Nginx Proxy Manager logo

Nginx Proxy Manager

Docker-based web app for reverse proxying hosts with SSL termination and an admin UI

Repository activity
  • Stars33.3k
  • Forks3.8k
  • Open Issues942
nginxproxymanager-nginx-proxy-manager health score - Linux Foundation Insights
License

MIT

Languages
  • TypeScript
  • JavaScript
  • Shell
Nginx Proxy Manager screenshot

About Nginx Proxy Manager

Nginx Proxy Manager is a self-hosted web application for managing Nginx proxy hosts. It routes your websites and other web services through a reverse proxy with free SSL, so you can forward to services running at home or elsewhere without needing to know much about Nginx or Let's Encrypt.

The admin interface handles forwarding domains, redirections, streams, and 404 hosts, with SSL issued automatically through Let's Encrypt or supplied as your own custom certificates. Access lists, basic HTTP authentication, user management, permissions, and an audit log give you control over who reaches each host, and advanced Nginx configuration is there when you need it.

It ships as a pre-built Docker image and runs through Docker Compose, with the admin interface served on port 81. The barrier to entry is kept deliberately low, so reverse proxying with SSL termination takes only a short compose file to get going.

Key features

  • Forwarding domains, redirections, streams, and 404 hosts
  • Free SSL with Let's Encrypt or custom certificates
  • Access lists and basic HTTP authentication
  • Advanced Nginx configuration for custom setups
  • User management, permissions, and audit log

Details

First released
2017
Self-hosting
Pre-built Docker image
Platforms
Docker · Web
SSL
Let's Encrypt or custom certificates
Admin UI
Port 81
Security
Access lists and basic auth