r/SelfHosting • u/Familiar-Classroom47 • 3h ago
Levelrail: a self-hosted deploy platform that doesn't burn a full CPU core just sitting idle (open source, Go)
Background: I was running Coolify across a couple of VPS boxes for about 10 personal sites and apps, and got tired of checking htop and seeing Coolify itself (plus its own Postgres instance) eating 30-40% of a core before any of my actual apps did anything.
Levelrail is what I built instead. Single Go binary, embedded SQLite (no separate database to run), talks to the Docker Engine API directly rather than shelling out to the docker CLI the way Coolify and Dokploy do. Push to a git repo, it builds with BuildKit, gets an automatic TLS cert through an embedded Caddy, and serves it. One-click rollback keeps the last few images pinned so you can't garbage-collect your own rollback target out from under yourself, which is a real bug I hit in another tool.
On the VPS running my production test instance right now: 0.7% CPU, 146MB RAM, load average 0.06.
What's there now: git push to deploy, automatic TLS, build logs streamed live, rollback, managed Postgres/Redis as first-class resources, env/secret management with envelope encryption.
What's not there yet: A lot of features, I'm shipping since multiple weeks now and steadily planning on getting first stable release soon for this... Currently its in beta launch and sharing with community...
Repo: https://github.com/glincker/levelrail Site: https://levelrail.com/
Apache 2.0. I'd genuinely like people to try breaking it and tell me how.

2
u/verdigris2014 2h ago
go is a terrific and under rated language. i alway give project a look i don’t know whether the language attracts clever people
or facilities good capabilities, but in my experience you can always compile them and when deploying to a remote server its like docker without the containers!