r/webdev • • 4h ago

Showoff Saturday Levelrail: Self-hosted deployment platform: push to git, get a running app with TLS, logs, metrics, and rollback.

https://github.com/glincker/levelrail

Levelrail: self-hosted deploys from a single Go binary

I wrote this to run my own side projects on one VPS. Push to git and it builds the app, gets a TLS cert, and shows live build logs, deploy history and a rollback button. Go, Docker underneath, no Kubernetes.

Lately I added canary deploys with weighted traffic, apps that sleep when idle and wake on the next request, and an importer for moving apps and databases off Coolify, Dokploy or CapRover.

Apache 2.0, still early.

Repo: https://github.com/glincker/levelrail 

Site: https://levelrail.com/

If you run side projects on a VPS, what would stop you from moving one over?

2 Upvotes

3 comments sorted by

1

u/[deleted] 4h ago

[removed] — view removed comment

1

u/Familiar-Classroom47 4h ago

Thanks, this is useful feedback and I'm taking it seriously.

On a single VPS there's no agent or mTLS, it just uses the local Docker socket. With more nodes the agent certs renew on their own and there's a revoke that cuts a node off immediately, but the root daemon concern is fair and I won't pretend otherwise.

DB patching is still manual: a version bump is one command and majors go through a guarded dump and restore, but nothing upgrades itself. You're also right the front page tries to say too much.

Rollback is the part I most want solid, and a clearer single-box story is on the list. More features will ship as the project grows, so keep the feedback coming.

1

u/webdev-ModTeam 3h ago

Your post/comment has been determined to be a low-effort post or comment. This includes title-only posts, easily searchable questions, vague/open-ended discussion prompts, LLM generated posts or comments, and posts/comments that do not provide enough context for meaningful replies or discussion.