MerchantryTidbits

deploy-infra / app

Nginx Proxy Manager

Capability: Nginx Proxy Manager

Use it when

  • You self-host several web services at home and want to forward domains to them with free SSL without learning Nginx or Letsencrypt configuration
  • You need a web UI to manage proxy hosts, redirects, access lists, and basic HTTP auth for multiple services behind one gateway, with user management and an audit log

What it solves

Not the fit when

  • Programmatic or API-driven proxy configuration (the documented path is the admin UI)
  • Non-Docker installation (ships as a pre-built Docker image)
  • Full identity-provider authentication in front of apps (offers access lists and basic HTTP auth only)
  • auth-wall-session
  • server-hardening-gap
  • geo-block

Install

Create a docker-compose.yml using image docker.io/jc21/nginx-proxy-manager:latest with ports 80, 81, 443 and volumes ./data:/data and ./letsencrypt:/etc/letsencrypt, then run: docker compose up -d

Invoke

Log in to the admin UI at http://127.0.0.1:81 and create proxy hosts, redirections, streams, and 404 hosts; request free Let's Encrypt certificates or upload custom SSL from the same UI

Alternatives

No reviewed alternatives recorded yet.