nginx-proxy: Automatic Docker Reverse Proxy

nginx-proxy is a Docker container that builds an nginx reverse proxy configuration for your other containers automatically.

Compare with similar apps

How nginx-proxy stacks up against other reverse proxy apps. Add or remove apps to change the comparison.

Requirement
nginx-proxy
Caddy
Architecturex86 + ARMx86 + ARM
PriceFreeFree
Containers1 (app only)1 (app only)
DatabaseNonenone
RuntimenginxGo
Install optionsDocker onlyDocker + Linux, Windows, macOS

Common questions

How does nginx-proxy find my containers?

It runs nginx together with docker-gen, which generates the reverse proxy configuration and reloads nginx whenever containers start or stop.

Which port does it use?

The example publishes port 80. See the project documentation for HTTPS and other options.

Alternatives to nginx-proxy

More apps in Reverse Proxy.

Browse all apps →

Tags