Nginx Proxy Manager

Nginx Proxy Manager

Web UI for Nginx reverse proxy with Let's Encrypt SSL

30.9kstars
3.5kforks
Last commit: 1mo ago
Repo age: 9y old
Nginx Proxy Manager screenshot

Nginx Proxy Manager (NPM) is a web-based management interface for configuring Nginx as a reverse proxy. It simplifies publishing internal web apps to the internet or to private networks by providing a UI to create proxy hosts, manage TLS certificates, and apply common security and routing settings without hand-editing Nginx config files.

Key Features

  • Manage Proxy Hosts (reverse proxy) with per-host settings (forward host/port, WebSocket support, caching, header tweaks)
  • Built-in Let’s Encrypt certificate issuance and renewals (including wildcard support via DNS challenge in supported setups)
  • Central certificate management: upload/import custom certificates and reuse across hosts
  • Access Lists for basic HTTP authentication and IP-based allow/deny rules
  • Support for Redirection Hosts (HTTP redirects) and 404 hosts (catch-all behavior)
  • Stream (TCP/UDP) proxying for non-HTTP services
  • Multi-user admin UI with permissions suitable for delegating proxy management
  • Runs well in containers; commonly deployed via Docker/Docker Compose

Use Cases

  • Put multiple self-hosted apps behind a single domain with HTTPS and per-app routing
  • Provide TLS termination and simple authentication in front of internal services
  • Publish TCP/UDP services (e.g., game servers or databases) through a managed stream proxy

Limitations and Considerations

  • Designed as a management layer over Nginx; complex Nginx behaviors may still require custom configuration patterns outside the UI.

NPM is a practical choice when you want the reliability of Nginx with a straightforward web UI for day-to-day proxy, TLS, and access-control operations. It is widely used in homelab and small-team environments to standardize how services are exposed and secured.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Caddy

Caddy

Modern web server with automatic HTTPS

69k
4.6k
Last commit: 3d ago

Fast, extensible web server and reverse proxy with automatic TLS certificates, simple configuration, HTTP/3 support, and production-ready observability features.

Alternative to:
NGINX Plus
NGINX Plus
+3
Traefik

Traefik

Cloud-native reverse proxy and load balancer

61k
5.8k
Last commit: 1d ago

Traefik is a dynamic reverse proxy and load balancer for Docker, Kubernetes, and microservices with automatic service discovery, routing, and TLS/ACME support.

Alternative to:
NGINX Plus
NGINX Plus
+3
SafeLine

SafeLine

Self-hosted WAF for protecting web apps and APIs

20k
1.3k
Last commit: 2mo ago

SafeLine is an open-source web application firewall (WAF) that protects web apps and APIs from common attacks using HTTP traffic inspection, rules, and management UI.

Alternative to:
Cloudflare WAF
Cloudflare WAF
+4
Pangolin

Pangolin

Self-hosted secure tunneling and access gateway

17.8k
529
Last commit: 4d ago

Pangolin provides a self-hosted access gateway for securely exposing internal apps via tunnels, with identity-aware access controls and a web UI.

Alternative to:
Cloudflare SSL/TLS and reverse proxy features
Cloudflare SSL/TLS and reverse proxy features
+3
BunkerWeb

BunkerWeb

Web application firewall and security reverse proxy

9.7k
555
Last commit: 1mo ago

Self-hosted WAF and reverse proxy built on NGINX, with a web UI, ModSecurity/OWASP rules, automatic HTTPS, and hardened defaults for securing web apps.

Alternative to:
Cloudflare WAF
Cloudflare WAF
+5
HAProxy

HAProxy

High-performance TCP/HTTP load balancer and reverse proxy

6.2k
893
Last commit: 8d ago

HAProxy is a fast, reliable load balancer and reverse proxy for TCP/HTTP(S), with TLS termination, health checks, advanced routing, and built-in observability features.

Alternative to:
NGINX Plus
NGINX Plus
+4