OpenSource-Hub
N

nginx-proxy-manager

32.7k stars·System Optimization·SHA-256 checksum verified

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

nginxreverse-proxyssldockerweb-ui

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install Docker and Docker Compose

4

Step 2: Create a docker-compose.yml file (minimum config shown in README)

5

Step 3: Run 'docker compose up -d'

Install Guide
  1. Step 1: Install Docker and Docker Compose
  2. Step 2: Create a docker-compose.yml file (minimum config shown in README)
  3. Step 3: Run 'docker compose up -d'
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-25 19:00:29
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

5 FAQs

Similar Projects