Launching today

Phelix
Zero-downtime deploys for Go & Rust apps, no Kubernetes
2 followers
Zero-downtime deploys for Go & Rust apps, no Kubernetes
2 followers
Phelix is a single binary that builds, versions, and deploys your Go and Rust apps with zero downtime — without Kubernetes. Every build is versioned on disk, so rollback is one instant command, and a broken build never takes down the running one. Traffic cuts over only after health checks pass. Env vars are encrypted and snapshotted per version, so a rollback restores config too. Blue-green, rolling, and canary rollouts. Works with or without Docker. Runs on your own server.




Hey Product Hunt, I'm the maker of Phelix.
I built it because deploying a few services on my own servers always came down to the same nervous ritual: SSH in, stop the old process, start the new one, and hope it comes back up. Kubernetes felt like too much for a small fleet, but "ssh and pray" wasn't really a plan either.
Phelix is the middle ground: a single binary that builds, versions, and deploys your Go and Rust apps with zero downtime. Every build is kept as a version on disk, traffic only cuts over after health checks pass, and rollback is one instant command because the previous version never left. It even snapshots your (encrypted) env vars per version, so a rollback restores the matching config, not just the binary.
Two honest notes: it's v1.0.0 and built by one person; I run it for my own Go and Rust services, so think "works for its author's real workloads" rather than battle-tested everywhere. And it's source-available (FSL, converts to Apache-2.0 after two years), not classic open source; I'd rather be precise about that.
I'd love your feedback, especially on the zero-downtime cut-over and rollback flows. What are you using to deploy on your own boxes today? Happy to answer anything here.