Self-hosted deployment platform
Run your own
deploy platform.
A self-hostable alternative to Vercel, Netlify, and Coolify, small enough to run on a Raspberry Pi.
- Status
- Early development
- Footprint
- Runs on low-power hardware
- Containers
- Rootless Podman
- Interface
- Dashboard + JSON API
- Deploy sources
- Git · Zip upload
- Routing
- Per-app subdomain
- License
- MIT
Features
What Berth does
What's here today, and what's coming next.
Git deploys
Shallow clone straight from a repo URL and branch, no CI runner in between.
Zip upload
Drag a build folder into the dashboard when there's no repo to point at.
Run real apps
Not just static files: long-running processes run in their own containers.
Subdomain routing
Each app gets its own origin, isolated from every other app on the instance.
Dashboard & API
Everything the dashboard does is a call to the same JSON API you can script against.
Build step
Set a build command and Berth runs it in a container before serving the output.
Multi-user auth
Sessions plus per-app read/write permissions for sharing one instance across a team.
Per-app environment variables
Set and edit each app's env vars from the dashboard or API.
Auto deploy
A push to the tracked branch triggers a redeploy automatically.
Multi-host
A daemon per machine, one dashboard, apps spread across more than one host.
Custom domains & TLS
Point a domain at an app and get HTTPS via ACME, no separate proxy config.
Teams & multi-tenancy
Separate groups on one instance, each with its own apps and members.
MCP integration
Let an AI agent deploy and manage apps over MCP instead of the dashboard.
CLI tool
Deploy and manage apps from a terminal command, no browser required.
Own your infrastructure
MIT licensed. Clone it and run it.
Berth is open source under the MIT license. Clone it, build it, and run your own deployment platform today.