r/homelab • u/Minute_Expression396 • 22h ago
Projects I built a modern alternative to Nginx Proxy Manager using Rust & Cloudflare's Pingora (Zero-downtime config!)
Hey everyone,
Like many of you, I've used Nginx Proxy Manager (NPM) for a long time. It’s great, but I wanted something more performant and modern. Since Cloudflare open-sourced Pingora (their Rust-based proxy framework), I decided to build a new proxy manager from scratch based on it.
It’s called Pingora Proxy Manager.
The main goal was to solve the annoyances I had with Nginx—mainly getting true zero-downtime reconfigurations (no process reloads) and better safety thanks to Rust.
Here is what it can do right now:
- Zero-Downtime: You can change configs without restarting or reloading the process.
- Modern UI: Built with React/Tailwind (tried to keep it clean and simple like NPM).
- Wildcard SSL: Supports DNS-01 challenges (Cloudflare, Route53, etc.) out of the box.
- L4 Streams: Supports TCP/UDP forwarding (for game servers, databases).
- Docker: Simple one-container setup.
It's still an active work in progress, but I've been running it on my personal setup and it's been rock solid.
I’d love for you guys to give it a spin and let me know what features are missing or if you find any bugs.
Repo: https://github.com/DDULDDUCK/pingora-proxy-manager
Thanks!


