nginx-proxy-manager
Docker container for managing Nginx proxy hosts with a simple, powerful interface
Nginx Proxy Manager: a friendlier way to run a reverse proxy
Nginx Proxy Manager packages Nginx as a Docker image with a web admin. You forward domains to your own services and attach free Let's Encrypt certificates without editing config files by hand.
What the container does
The project ships as a pre built Docker image that forwards to websites hosted at home or anywhere else, with free SSL included, so you do not need much Nginx or Letsencrypt knowledge to get going. It started to fill a personal need: reverse proxying hosts with SSL termination, made simple enough that anyone could use it. The README states that goal plainly, easy enough for a monkey to do it, with advanced options kept optional.
The feature list
An admin interface based on Tabler. Forwarding domains, redirections, streams, and 404 hosts, all created without touching Nginx. Free SSL through Let's Encrypt or your own certificates. Access lists and basic HTTP authentication for the hosts. A path for super users to write advanced Nginx config, plus user management with permissions and an audit log.
A note about older devices
One warning stands out: armv7 support ended in version 2.14 and later, because Node.js dropped support for armhf. Anyone on that platform is pointed to the 2.13.7 image tag. A small detail, but useful to know before upgrading a device that has been running fine for years.
Getting it up on your home network
For newcomers the README walks through the basics of self hosting: find the port forwarding section on the home router, forward ports 80 and 443 to the machine running the project, point a domain at home with a static IP or a service like DuckDNS, and then use the manager as the gateway to your other web based services. The admin interface answers on port 81.
How contributions work
Pull requests go against the develop branch, releases are cut from master, and CI gates every PR. Passing builds get pushed to Docker Hub so people can check them by hand. The project is TypeScript under the MIT license, and it has been around since late 2017, which shows in how settled the process feels.
Editorial conclusion
Read from the README, the promise is a reverse proxy that stays out of your way. The feature list is short and readable, which fits the project's own goal of keeping the barrier low.
Community notes