All 53 Dependencies

Every package Nginx Proxy Manager depends on, ranked by repo health score.

Nginx Proxy Manager is a Docker-based reverse proxy management tool that wraps OpenResty (Nginx + LuaJIT) in a polished web interface, letting you expose self-hosted services to the internet with automatic HTTPS — without ever editing an Nginx config file. Created to make reverse proxying as approachable as possible, it handles SSL certificate provisioning, renewal, and revocation automatically through Let's Encrypt's ACME protocol.

Behind the scenes, the application generates real Nginx configuration files using LiquidJS templates and applies them transactionally: each config change is tested with `nginx -t` before and after, and automatically rolled back if the test fails — so a misconfigured host can never bring down your entire proxy. The system supports HTTP, HTTPS, TCP, and UDP proxying in a unified interface.

The project supports 86 DNS provider certbot plugins for DNS-01 challenge-based certificate issuance, making it possible to obtain SSL certificates even for internal services that aren't publicly reachable. Access control, user management, 2FA with TOTP, and a full audit log are built in, so multiple people can safely manage proxies with appropriate permissions.

Deployment requires only Docker Compose with three exposed ports — 80, 81 (admin UI), and 443. The backend stores configuration in SQLite, MySQL, or PostgreSQL via Knex, and the React frontend communicates through a validated REST API backed by Swagger schema linting in CI.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search