● Self-hosted · Open source · Pre-launch

One panel for any compute you own

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.

Works with HostingerContaboDigitalOceanCloudflareyour bare metal
Deploy workflows

Ship from git in one click — or on every push

Pick a template, point it at your repo, and Mezzanine clones, builds, restarts, and health-checks. Manual button, GitHub webhook, or cron — your choice.

  • 14 stack templates: Next.js, Django, Flask, FastAPI, Node, React, PHP, WordPress, static, Docker, and combos
  • Typed steps — git-pull, shell, nginx-reload, health-check, notify, approval gate
  • Live log streaming per step, with status + duration
  • Private repos via one-click deploy keys (GitHub / GitLab / Bitbucket / Gitea)
Horizontal scaling

Pools + a built-in nginx load balancer

Group servers into a pool, deploy the same workflow to each, and route traffic through an nginx upstream Mezzanine writes and reloads for you.

  • One-click Scale out — add a server, deploy, join the upstream
  • Strategies: round-robin, least-conn, ip-hash (sticky)
  • Passive health checks — dead backends auto-removed from rotation
  • Per-member deploy status + version tracking
Provider integrations

Manage your whole fleet without leaving the panel

Connect each provider once with an API token. Mezzanine becomes your single console for VPSes, snapshots, OS installs, and DNS.

  • Hostinger — VPSes, snapshots, OS install, domains, DNS, SSL, billing
  • Contabo — VPSes, rename, install OS, bandwidth, reusable secrets
  • DigitalOcean — droplets + DNS
  • Cloudflare — full DNS record management as your DNS UI
Server management

SSH, Docker, metrics, and an IDE — per host

Adopt any Linux box over SSH and get a full operations surface: live metrics, container control, a browser terminal, and an embedded VS Code.

  • Live CPU / RAM / disk, sampled every 5 min into history charts
  • Docker: containers, images, networks, compose stacks, update checks
  • In-browser xterm.js terminal + embedded code-server IDE
  • ufw firewall rules, deploy keys, file browser — all over SSH
Where it sits

The mezzanine floor of your stack

Not IaaS, not your app — the layer in between that turns raw servers into a platform.

Where Mezzanine sits in your stack
Under the hood

How the pieces fit together

One SQLite-backed panel that reaches your fleet over SSH + provider APIs. Here's the whole flow.

System architecture

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.

Mezzanine system architecture

Deploy pipeline

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.

Mezzanine deploy workflow

Fleet topology

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.

Mezzanine fleet topology
Get started

Live in under an hour

One VPS with SSH is all you need. Mezzanine even deploys itself.

Install

Clone, set a domain, bring up the Docker stack.

docker compose up -d

Adopt servers

Add any Linux box over SSH — metrics + Docker light up instantly.

Create a workflow

Pick a template, point it at your repo, wire a webhook.

git push → auto-deploy

Scale out

Group servers into a pool, flip on the nginx LB, add members in one click.

What you get

The whole control plane, in six pictures

Adopt servers, deploy from git, scale into pools, and manage it all — self-hosted or fully managed.

Everything included

One open-source panel, no per-server license

No SaaS dependency. No vendor lock-in. Your servers, your data, your control plane.

Deploy workflows

14 templates, typed steps, live logs, approval gates.

CI/CD triggers

Manual, HMAC-signed webhook, or cron — one runner for all.

Pools + LB

Horizontal scaling with a built-in nginx upstream.

Provider integrations

Hostinger, Contabo, DigitalOcean, Hetzner, Cloudflare.

Docker

Containers, images, networks, compose, update checks.

Domains + SSL

nginx vhost editor with Let's Encrypt auto-renew.

Live metrics

CPU/RAM/disk history charts, sampled every 5 min.

Terminal + IDE

xterm.js SSH + embedded code-server per host.

Multi-user roles

owner / admin / moderator / viewer, route-enforced.

Command palette

⌘K jump + Claude-powered read-only diagnostics.

Topology map

Every server, container, and edge in one diagram.

Git providers

GitHub + Gitea — create repos, deploy keys, webhooks in-panel.

Built-in blog

Publish news & updates from the panel, live on your site.

Bring your own metal

The same panel runs your office rack.

Pricing

Self-host free, or let us run it

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.

Open Source
$0/forever
Self-hosted on your own servers
  • ✓ Every feature — no paywalled tiers
  • ✓ Unlimited servers, pools, workflows
  • ✓ All provider integrations
  • ✓ MIT licensed — fork it, ship it
  • ✓ Community support on GitHub
Self-host now →
Hosted · Pro
$79/mo
For teams + production fleets
  • ✓ Everything in Starter
  • ✓ Unlimited servers + pools
  • ✓ Team seats + roles
  • ✓ Priority support
  • ✓ Pool load-balancing + scaling
Start free →
Enterprise
Custom
SLA, SSO, on-prem support
  • ✓ Everything in Pro
  • ✓ SLA + dedicated support
  • ✓ Help running it on your own metal
  • ✓ Security review + invoicing
  • ✓ Custom integrations
Contact sales →

Hosted plans are billed securely. Prefer to own everything? Self-host — it's free, forever.

Take control of your infrastructure

Open source, self-hosted, and live today. Adopt your first server and ship in minutes.