Route multiple Docker services on one machine through different subdomains with automatic HTTPS.
Expose self-hosted applications on a VPS with free SSL certificates and automatic renewal.
Set up HTTP-to-HTTPS redirects and access control for internal services without editing Nginx configs.
Manage TCP and UDP stream proxying for non-HTTP services through a single web interface.
Requires Docker to run; need to expose ports and configure initial Nginx backend services.
Nginx Proxy Manager is a Docker-based application that provides a web interface for managing Nginx reverse proxy configurations. Its main purpose is to let users set up and manage HTTP and HTTPS reverse proxy hosts, redirections, and port forwards without needing to write or understand Nginx configuration files. The application runs as a Docker container and presents a browser-based admin panel. From this panel, users can add proxy hosts by specifying a domain name and the upstream server it should route to, configure SSL certificates through Let's Encrypt with automatic renewal, set up HTTP to HTTPS redirections, and manage basic access control. The interface also handles stream proxying for non-HTTP TCP and UDP traffic. One of the key features is the integrated Let's Encrypt support. Users can obtain and auto-renew free SSL certificates for their proxy hosts directly from the admin panel without any manual certificate management. When to use it: Nginx Proxy Manager is ideal for homelab users, self-hosters, and small teams who run multiple services on a private server or VPS and need to expose them under different domain names with HTTPS, but do not want to manage raw Nginx configuration files. A common scenario is running a variety of Docker services on a single machine and routing traffic based on subdomain through this proxy manager. The application itself runs as a container alongside the services it proxies. The tech stack is TypeScript and Node.js for the backend, with a React frontend. It is distributed as Docker images and configured almost entirely through the web interface rather than configuration files.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.