nginx-proxy-manager
A beautiful web-based GUI to manage Nginx reverse proxies, SSL certificates, and access control with zero Nginx knowledge required.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
A web GUI to manage Nginx reverse proxies and SSL certificates effortlessly.
Core Features
- Beautiful admin interface based on Tabler
- Easily create forwarding domains, redirections, streams and 404 hosts
- Free SSL via Let's Encrypt or custom certificates
- Access Lists and basic HTTP Authentication
- Advanced Nginx configuration for super users
What It Can't Do
- •⚠️ armv7 support dropped since v2.14.0; ports 80 and 443 must be available on host; requires a domain pointed to your public IP for Let's Encrypt; home broadband may need port forwarding and dynamic DNS
Use Cases
- Home network: expose multiple internal services (NAS, blog, downloader) under one domain with HTTPS
- Development: quickly test multi-domain setups without manual Nginx config
Nginx Proxy Manager provides an intuitive web interface to create reverse proxies, redirections, streams, and 404 hosts. It automates Let's Encrypt SSL certificate issuance and renewal, supports custom SSL certificates, access lists, basic HTTP authentication, and advanced Nginx configuration for power users. The project comes as a pre-built Docker image, making deployment straightforward. It includes user management, permissions, and an audit log. Ideal for home network enthusiasts and self-hosters who want to expose internal services securely without dealing with complex Nginx configuration files.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Install Docker and Docker Compose
Step 2: Create a docker-compose.yml file (minimum config shown in README)
Step 3: Run 'docker compose up -d'
- Step 1: Install Docker and Docker Compose
- Step 2: Create a docker-compose.yml file (minimum config shown in README)
- Step 3: Run 'docker compose up -d'
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop containers with 'docker compose down'; remove data volumes manually or with 'docker volume prune'
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
5 FAQs
Similar Projects
caddy
Caddy is an extensible server platform that uses TLS by default. It is production-ready, handles automatic certificates, and supports modern HTTP protocols.
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.