Adopt a rented VPS, your office rack, or both. Mezzanine deploys your apps from git, scales them across servers, load-balances traffic, and manages DNS, Docker, and SSL — the control plane between raw infrastructure and your code.
HostingerContaboDigitalOceanCloudflareyour bare metal
Pick a template, point it at your repo, and Mezzanine clones, builds, restarts, and health-checks. Manual button, GitHub webhook, or cron — your choice.
Group servers into a pool, deploy the same workflow to each, and route traffic through an nginx upstream Mezzanine writes and reloads for you.
Connect each provider once with an API token. Mezzanine becomes your single console for VPSes, snapshots, OS installs, and DNS.
Adopt any Linux box over SSH and get a full operations surface: live metrics, container control, a browser terminal, and an embedded VS Code.
Not IaaS, not your app — the layer in between that turns raw servers into a platform.
One SQLite-backed panel that reaches your fleet over SSH + provider APIs. Here's the whole flow.
Browser → Cloudflare → nginx → frontend + backend → SQLite volume, then out to your fleet over SSH and to provider APIs over HTTPS. State lives in one file you back up.
A trigger (push / button / cron) queues a run; the runner walks typed steps over SSH on the target, streaming logs live; a health-check gates success. Mezzanine even deploys itself this way.
One control plane, many servers — grouped into pools fronted by a built-in nginx load balancer, alongside standalone boxes and provider APIs. The control plane configures and observes; it never sits in the data path.
One VPS with SSH is all you need. Mezzanine even deploys itself.
Clone, set a domain, bring up the Docker stack.
docker compose up -dAdd any Linux box over SSH — metrics + Docker light up instantly.
Pick a template, point it at your repo, wire a webhook.
git push → auto-deployGroup servers into a pool, flip on the nginx LB, add members in one click.
Adopt servers, deploy from git, scale into pools, and manage it all — self-hosted or fully managed.
Hostinger, Contabo, DigitalOcean, Hetzner, Cloudflare — or any box reachable over SSH. No lock-in.
14 templates — static, PHP, React, Next, Node, Django, Docker… Same shape, swapped commands.
Group servers into Pools and route through a built-in nginx LB — round-robin, least-conn, ip-hash.
GitHub or Gitea — repos, deploy keys, webhooks, SSH keys, all in-panel. CI/CD without leaving home.
owner / admin / moderator / viewer — route-enforced and UI-gated, with scrypt + secure sessions.
Identical image either way. Free + unlimited on your box, or managed on Mezzanine Cloud.
No SaaS dependency. No vendor lock-in. Your servers, your data, your control plane.
14 templates, typed steps, live logs, approval gates.
Manual, HMAC-signed webhook, or cron — one runner for all.
Horizontal scaling with a built-in nginx upstream.
Hostinger, Contabo, DigitalOcean, Hetzner, Cloudflare.
Containers, images, networks, compose, update checks.
nginx vhost editor with Let's Encrypt auto-renew.
CPU/RAM/disk history charts, sampled every 5 min.
xterm.js SSH + embedded code-server per host.
owner / admin / moderator / viewer, route-enforced.
⌘K jump + Claude-powered read-only diagnostics.
Every server, container, and edge in one diagram.
GitHub + Gitea — create repos, deploy keys, webhooks in-panel.
Publish news & updates from the panel, live on your site.
The same panel runs your office rack.
The full product is open source — download it and self-host forever at zero cost. Or buy a managed plan and we run, update, and back it up for you.
Hosted plans are billed securely. Prefer to own everything? Self-host — it's free, forever.
Open source, self-hosted, and live today. Adopt your first server and ship in minutes.