this post was submitted on 14 Jan 2026
35 points (100.0% liked)
Opensource
4789 readers
118 users here now
A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!
⠀
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
There's a pile of reverse proxies out there, NPM is one that's built on nginx's reverse proxy mechanism that's a little opaque to configure if you aren't much for text configuration files. I do like it for quick and easy LetsEncrypt SSL cert management, and it's integration with Certbot, especially when you have LE moving to very short SSL lifetimes. This can all be done manually with cronjobs etc, but NPM is pretty low effort and works well.
Other reverse proxies that use their own engines are Traefik, Caddy and HAProxy. They each have their use cases, such as docker integration or high availability. None are as easy to use as NPM in my opinion.
Caddy has been pretty straightforward for me tbh, Let's Encrypt built in, cloudlfare integration with a mature plugin, everything else is configured with a Caddyfile that has sane defaults. Normally, exposing a service is just a few lines to add to that file. I find the lack of a web ui a positive rather than a missing feature.