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.

BERTHin dev
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.

Shipped

Git deploys

Shallow clone straight from a repo URL and branch, no CI runner in between.

Shipped

Zip upload

Drag a build folder into the dashboard when there's no repo to point at.

Shipped

Run real apps

Not just static files: long-running processes run in their own containers.

Shipped

Subdomain routing

Each app gets its own origin, isolated from every other app on the instance.

Shipped

Dashboard & API

Everything the dashboard does is a call to the same JSON API you can script against.

Shipped

Build step

Set a build command and Berth runs it in a container before serving the output.

Shipped

Multi-user auth

Sessions plus per-app read/write permissions for sharing one instance across a team.

Shipped

Per-app environment variables

Set and edit each app's env vars from the dashboard or API.

Roadmap

Auto deploy

A push to the tracked branch triggers a redeploy automatically.

Roadmap

Multi-host

A daemon per machine, one dashboard, apps spread across more than one host.

Roadmap

Custom domains & TLS

Point a domain at an app and get HTTPS via ACME, no separate proxy config.

Roadmap

Teams & multi-tenancy

Separate groups on one instance, each with its own apps and members.

Roadmap

MCP integration

Let an AI agent deploy and manage apps over MCP instead of the dashboard.

Roadmap

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.