Everything a PaaS gives you — on your own infra.
From Git deploys to encrypted backups, via SSL and monitoring. No usage-based billing, no surprise invoices.
App marketplace
One-click install of curated stacks — WordPress, Ghost, n8n, MinIO, Postgres, Redis…
Git deployments
Connect a GitHub / GitLab / Bitbucket repo, pick a branch, build + deploy triggered by webhook.
Automatic SSL
Attach a domain and Caddy provisions a Let's Encrypt certificate on the next request. HTTPS on custom ports included.
Monitoring + alerts
CPU / RAM / disk / network per server, configurable retention, threshold alerts.
Multi-server
Start in LOCAL on one VPS, switch to MULTI to enroll more servers via a Go agent.
2FA authentication
Per-user TOTP enrollment, enforced on next login, recovery codes generated at setup.
Encrypted backups
Postgres / MySQL / file dumps encrypted with AES-256-GCM, SHA-256 verified on restore. Schedulable, pushable to S3 / R2 / B2.
DockControl vs managed PaaS
Ready-to-run stacks in one click.
Every marketplace app is generated as Docker Compose under .dockcontrol/apps/ — versionable, readable, and 100% under your control.
What you need
Three lines, and you're live
- 1Fresh Ubuntu/Debian VPS, connected as root.
- 2Paste the install command below.
- 3Open the dashboard on :3000, point a domain.
PRs are welcome.
Open an issue before any change bigger than a typo. pnpm install && pnpm dev from the root for a local dev loop — the API and dashboard hot-reload independently.