Self-hosted · Docker · No Kubernetes

Ship apps to your own server, the easy, secure way.

Mooring is a lightweight, security-first self-hosted PaaS and control plane for Docker. Describe a multi-service app in one YAML file — Mooring handles HTTPS, deploys, monitoring, alerts, backups and self-healing. No Swarm, no Kubernetes.

A self-hosted alternative to Heroku & Railway — and to CapRover, Coolify & Dokploy.

Everything a small server needs to run real apps

Batteries included, secure by default, and no moving parts you have to babysit.

🔒

Automatic HTTPS

Give an app a domain; Mooring issues and renews the certificate and routes traffic. No proxy to run, no certbot.

🚀

Deploy from Git

Connect a repo and deploy on click. Mooring generates and owns the Compose file and Dockerfile — you never hand-write either.

📊

Monitoring & alerts

Live health for every app and the host, with email, webhook, Slack, Discord or Telegram alerts and quiet hours.

💾

Backups & recovery

Encrypted snapshots of your whole setup, with a safe restore onto a fresh server.

⚖️

Scaling & self-healing

Conservative, opt-in automation that keeps stateless services responsive and recovers crashed ones — and pages you when it can't.

🛡️

Secure by design

A read-only Docker connection, a documented threat model, and a built-in check that watches Mooring itself for security advisories.

A control plane, not another Docker dashboard

Most tools put a UI on top of Docker, or layer a PaaS on Swarm/Kubernetes. Mooring sits in between as a typed control plane.

Typed YAML
Mooring
Docker Engine

Why Mooring

vs. the tools people usually compare it to.

 MooringCapRoverCoolifyDokploy
No Docker Swarm required
No Kubernetes
Generates & owns Compose + Dockerfile
Single static binary (no extra DB)
Documented security / threat model~~~

Comparisons are best-effort based on each project's public docs — corrections welcome.

Install in a couple of minutes

On any Linux server with Docker. Debian / Ubuntu:

curl -fsSL https://daboss2003.github.io/mooring/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/mooring.gpg
echo "deb [signed-by=/usr/share/keyrings/mooring.gpg] https://daboss2003.github.io/mooring stable main" | sudo tee /etc/apt/sources.list.d/mooring.list
sudo apt update && sudo apt install mooring

Prefer a one-off? Grab a .deb / .rpm / static binary from the latest release. Then follow the installation guide.

Open the docs → View on GitHub