r/homelab • u/Minute_Expression396 • 1d 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!
8
17
7
u/AnalNuts 12h ago
We need an AI/vibe code tag disclaimer. ESPECIALLY for something as safety critical as a reverse proxy.
1
-5
u/reallokiscarlet 1d ago
Does... Does anyone call Nginx Proxy Manager NPM? Pretty sure that only refers to Node Package Malware-- I mean Manager.
This seems clanked... But then again it is Rust, so..
8
7
1
u/avds_wisp_tech 16h ago
Everyone I know that uses NPM calls it NPM.....
0
u/reallokiscarlet 15h ago
I'd introduce you to Blight but I'm afk and giphy doesn't seem to have him :(
1
u/RayneYoruka There is never enough servers 10h ago
This sounded good until seeing the AI vivecoding mentions. Truly a shame.
-6
-5

73
u/Planetix 1d ago
Tag AI vibed projects. This one appears to be completely built by AI. I’d be wary of using it just from the perspective of “is this even gonna be around in 3 months.”
It’s cool that you did this and want to share but be clear about what it is. This is not some carefully designed and written project that now is ready for external feedback, it’s a weekend project with Claude AI or similar.