Skip to content

Outpatient clinic/Dept. of self-hosting

Your server's
family doctor.

Docktor deploys, monitors, backs up and updates the Docker Compose stacks on one server, from your browser. You don't need an SSH session.

PT
one Linux host
ARCH
amd64 · arm64
ALLERGY
clusters

Patient pathway

Follow the line on the floor.

  1. 1

    Admission

    Start Docktor with one compose file and finish the setup wizard.

  2. 2

    Examination

    Scan the host for running Compose projects, or deploy a new stack.

  3. 3

    Treatment

    Edit, update, back up and put a domain in front of each stack.

Second opinion

How Docktor compares to Portainer, Dockhand, Dockge and Komodo.

They're all good tools with different specialties. Docktor sees one host and treats the whole stack: files, backups, domains, health checks and updates.

Comparative reportRef. DKT-0.1.0 · Oct 2026
CapabilityDocktorPortainer CEDockhandDockgeKomodo
Several hostsOne host, by designAgent per hostSocket, agent or TCPAgents, since 1.4Periphery agent
Backups of stack datarestic, scheduledNot in CErestic, scheduled
Reverse proxy & Let's EncryptBuilt in
Image update checksApply when you chooseBusiness editionTracked per imageManual pullScheduled
Adopt running Compose projectsAdopt or migrateLimited controlRead-onlyMove into stacks dirSet up per stack
HTTP health probes & uptimeWith incident history
No paid tierMITzlib, paid BusinessBSL 1.1, paid for business useMITGPL-3.0

Diagnosis. If you run several hosts, or need Swarm or Kubernetes, Portainer or Komodo is the right specialist. If you run one server and want backups, domains and health checks without wiring them up yourself, Docktor fits.

Based on each project's public documentation as of October 2026. Spotted an error? Open an issue.

Prescription

Two containers, taken once.

Docktor runs as the app and a bundled Postgres database, from a published image for amd64 and arm64. You don't build anything or install a database. Your compose files stay on disk as the source of truth.

Full dosage instructions
Docktor clinicDept. of self-hosting

Patient one Linux host, Docker Engine, Compose v2

# fetch docker-compose.yml and .env, fill in CHANGE_ME
$ docker compose up -d
$ docker compose logs -f docktor

Sig. Once. Repeat docker compose pull to upgrade.

Refills unlimited · MIT licence

Released under the MIT License.