Mezzanine
Start in two minutes
Two ways to run the exact same product — pick one:
- Point a fresh Ubuntu VPS at this repo:
Terminal window git clone https://github.com/mezzanine-cloud/mezzanine.git /opt/mezzaninecd /opt/mezzanine/deploy/docker - Configure + launch:
Terminal window cp .env.example .env && $EDITOR .env # set DOMAIN + ACME_EMAILdocker compose --env-file .env up -d --build - Open your domain, create the first admin, and adopt your first server. Full walkthrough: Installation.
- Go to try.mezzanine.cloud and sign up.
- We provision your own isolated panel in seconds —
you.mezzanine.cloud. - Adopt a server and ship. 3 servers free; upgrade anytime. See Self-host vs Hosted.
What you get
Bring your own infrastructure
Hostinger, Contabo, DigitalOcean, Hetzner, Cloudflare — or any box reachable over SSH, including your office rack. No lock-in.
One workflow, every stack
Templates for static · php · wordpress · react · nextjs · nodejs · django · flask · fastapi · docker. Same shape, swapped commands.
Horizontal scaling built in
Group servers into Pools, deploy one workflow to each, and route through a built-in nginx LB (round-robin / least-conn / ip-hash).
Git, end to end
Connect GitHub or Gitea — repos, deploy keys, webhooks, and SSH keys without leaving the panel. CI/CD that never goes out of house.
Multi-user from day one
owner / admin / moderator / viewer roles, route-enforced and UI-gated, with scrypt + HTTP-only sessions.
Self-host or let us run it
Identical image either way. Free + unlimited on your own box, or managed with backups, hibernation, and billing on Mezzanine Cloud.
Where Mezzanine sits
Not IaaS, not a closed PaaS — the mezzanine floor in between. You keep the servers; Mezzanine gives them a control plane.