NginxProxyManager

NginxProxyManager

Docker app from Djoss' Repository

Overview

Nginx Proxy Manager enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.

The container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.

For a complete documentation of this container, see https://github.com/jlesage/docker-nginx-proxy-manager#readme

NOTE: For this container to be accessible from the internet, make sure ports 80 and 443 on the internet side of your router are properly forwarded to this container. See the documentation for more details.

Runtime arguments

Web UI
http://[IP]:[PORT:8181]
Network
bridge
Privileged
false

Template configuration

Config DirectoryPathrw

Stores the application's configuration, state, logs, and any files requiring persistency.

Target
/config
Default
/mnt/user/appdata/nginx-proxy-manager
User IDVariable

ID of the user the application runs as.

Target
USER_ID
Default
99
Group IDVariable

ID of the group the application runs as.

Target
GROUP_ID
Default
100
UmaskVariable

Mask controlling permissions for newly created files and folders, specified in octal notation.

Target
UMASK
Default
0000
Niceness (priority)Variable

Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).

Target
APP_NICENESS
Default
0
Disable IPv6Variable

When set to `1`, IPv6 support is disabled. This is needed when IPv6 is not enabled/supported on the host.

Target
DISABLE_IPV6
Default
0
Disable NGINX ResolverVariable

When set to `1`, usage of NGINX resolver is disabled.

Target
DISABLE_RESOLVER
Default
0
Fetch IP RangesVariable

When set to `1`, official Cloudflare and CloudFront IP ranges are periodically fetched to define a trusted list. This ensures the system recognizes these providers as legitimate intermediaries, allowing it use the original client IP from request headers instead of the provider's IP.

Target
IP_RANGES_FETCH_ENABLED
Default
1
Web UI PortPorttcp

Port used to access the web interface of the application. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.

Target
8181
Default
7818
HTTP PortPorttcp

Port used to serve HTTP requests. NOTE: Your router should be configured to forward port 80 to this port. If your router doesn't allow setting the destination/internal IP address, this *must* be set to 80. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.

Target
8080
Default
1880
HTTPs PortPorttcp

Port used to serve HTTPs requests. NOTE: Your router should be configured to forward port 443 to this port. If your router doesn't allow setting the destination/internal IP address, this *must* be set to 443. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.

Target
4443
Default
18443

Download Statistics

51,512,162
Total Downloads
131,726
This Month
105,822
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
jlesage/nginx-proxy-manager
Last Updated2026-05-23
First Seen2018-12-19

Run NginxProxyManager on Unraid.

NginxProxyManager is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.