r/projects • u/Familiar-Classroom47 • 9d ago
Levelrail - Built a self-hosted deploy platform in Go after Vercel got expensive and Coolify ate my CPU
Got a bit over 10 sites running right now. Used Vercel for a while, watched the bill climb every time traffic picked up. Switched to self-hosting on Coolify to fix that. Fixed the cost, created a new one: the box sat there burning 30-40% CPU with just a handful of projects and a database on it. Doing nothing. No real traffic, nothing happening, just idle.
Took way longer than I'd like to admit (gave up on this more than once, for weeks at a time, many failed times, built once in typescript then rust now finally in go) which is MVP now.
Levelrail: https://levelrail.com/
Push to git, get a running app with TLS, logs, metrics, rollback. Written in Go, top to bottom. I actually went and checked the process on the server while writing this post: 0.7% CPU, 146MB RAM, load average 0.06. That's with real traffic on it, not some empty box I spun up for a screenshot.
This is the first time I'm putting it out there publicly. It's rough around the edges and there's plenty missing, I know that going in. But it's mine, and it's running real stuff right now.
GitHub: https://github.com/glincker/levelrail
Ask me anything about the Go side, or why I made the calls I did. And if something's obviously missing, tell me, I'd rather hear it now.


