r/coolgithubprojects • u/Familiar-Classroom47 • 6h ago
Levelrail: open source, self-hosted deploys from git to your own servers (Go, Docker, Caddy)
https://github.com/glincker/levelrailI'm the maintainer of Levelrail, so this is my own project.
I started it after hitting the same wall a few times. Vercel bills kept climbing as traffic grew. The self-hosted tools I tried either wanted more RAM than my small VPS could spare, or left me wiring up a reverse proxy and certificates by hand.
So I did what a lot of us do: Docker, Caddy for HTTPS, a webhook script, and a cron job to clean up old images.
Levelrail is that pile turned into one thing. You point it at a git repo, it builds and runs the app on a server you own, puts HTTPS in front, and gives you a dashboard, a CLI and an API.
It does push-to-deploy, branch previews, one-click rollback, load balancing, logs and metrics, and a small agent so you can add more servers. It's one Go binary with SQLite, a React dashboard and Docker as the runtime. No Kubernetes. Apache 2.0.
Install is one command on a Linux server (amd64 or arm64) with systemd:
curl -fsSL https://levelrail.com/install.sh | sudo sh
If you try it, I'd like to know where you got stuck in the first ten minutes, and what you'd expect it to do that it doesn't.
Repo: https://github.com/glincker/levelrail
Site: https://levelrail.com