Skip to content
Open source · MIT licensed · Self-hosted

Your VPS becomes a
deployment platform.

DockControl is the open-source alternative to Heroku, Vercel and Render. Install it on your own hardware, point a domain, and drive your apps, databases, SSL, monitoring and backups from a single dashboard — without ever touching SSH again.

INSTALL · ROOT
$ curl -fsSL https://raw.githubusercontent.com/SnowdenShadow/Kryptalis/main/install.sh | sudo sh

// idempotent installer — re-run it anytime, it preserves .env.

Installation guideExplore the code
REPLACESHeroku/Vercel/Render→ your servers, your data, zero lock-in.
// Features

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…

→ .dockcontrol/apps/

Git deployments

Connect a GitHub / GitLab / Bitbucket repo, pick a branch, build + deploy triggered by webhook.

→ HMAC on the raw body

Automatic SSL

Attach a domain and Caddy provisions a Let's Encrypt certificate on the next request. HTTPS on custom ports included.

→ via Caddy

Monitoring + alerts

CPU / RAM / disk / network per server, configurable retention, threshold alerts.

→ SMTP · Discord · Slack

Multi-server

Start in LOCAL on one VPS, switch to MULTI to enroll more servers via a Go agent.

→ long-poll queue, safe claim

2FA authentication

Per-user TOTP enrollment, enforced on next login, recovery codes generated at setup.

→ TOTP + recovery codes

Encrypted backups

Postgres / MySQL / file dumps encrypted with AES-256-GCM, SHA-256 verified on restore. Schedulable, pushable to S3 / R2 / B2.

→ siloed BACKUP key
100% OPEN SOURCE

MIT licensed.
No strings attached.

Use it, fork it, run it in commercial production. The code is fully public, auditable, and sends nothing beyond what you configure. No hidden telemetry, no locked “Enterprise” tier.

MITFork and redistribute freely
{ }Auditable code, zero telemetry
$0No license fee, just pay for your VPS
// Comparison

DockControl vs managed PaaS

CRITERIONDockControlHeroku / Vercel / Render
HostingYour serversVendor cloud
CostYour VPS, fixed priceUsage-based billing
LicenseMIT, open sourceProprietary
Lock-inNoneHigh
DB · mail · SSLIncludedPaid add-ons
Data & secretsOn your side, encryptedOn the vendor's side
// Marketplace

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.

WWordPress
GGhost
nn8n
MMinIO
PPostgreSQL
RRedis
// Requirements

What you need

Linux VPS — Ubuntu 22.04+ or Debian 12+ (other distros: untested).
Docker Engine 24+ with the docker compose plugin.
2 GB RAM minimum (4 GB recommended once apps are deployed).
Ports 80 and 443 open to the Internet (Caddy + Let's Encrypt HTTP-01).
Ports 3000 (dashboard) and 4000 (API) reachable on first boot.
A public IPv4 (auto-detected, overridable via PUBLIC_API_URL).
// Quick install

Three lines, and you're live

  1. 1Fresh Ubuntu/Debian VPS, connected as root.
  2. 2Paste the install command below.
  3. 3Open the dashboard on :3000, point a domain.
$ curl -fsSL http://localhost:3000/install.sh | sudo sh
// Contributing

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.

View the repoRead INSTALL.md