All tutorials
Getting startedSelf-hosting

Install OtoDock on your own server

From an empty server to your own agent platform: one short install script and your admin account — in about ten minutes.

4 min read

OtoDock self-hosts as a single Docker Compose stack: the server and dashboard, PostgreSQL, and live document preview. You need a Linux host with Docker installed — a small VM or a home server is plenty to start.

1. Run the install script

$ mkdir otodock && cd otodock
$ curl -fsSLO https://raw.githubusercontent.com/OtoDock/oto-dock/main/scripts/install.sh
$ bash install.sh

The installer checks Docker, writes a .env with a generated database password, handles the Ubuntu 24.04+ host step automatically when the host needs it, downloads the release-pinneddocker-compose.yml, and starts the stack. Everything lands in the folder you run it from, and it performs fresh installs only: it stops rather than touch an existing install.

2. Create your admin account

Open http://your-server:8400. A fresh install greets you with the setup wizard: create your admin account, connect your AI, and you're chatting with your first agent minutes later.

If your users browse to the server by name or IP, set DASHBOARD_PUBLIC_URL in the generated .env. Behind a reverse proxy, also set TRUSTED_PROXY to your proxy's IP.

Where to next

  • First run — meet your pre-installed assistant and connect your subscription.
  • The install guide covers reverse proxies, HTTPS, backups, and upgrades in depth.

Put your agents to work

Self-host free up to 5 users — running in minutes.

Get started