NGINX Proxy Manager is a web-based UI for managing NGINX reverse proxy configurations. It allows you to easily route traffic to internal services using domain names and configure SSL with Let’s Encrypt. The interface simplifies setup for users who may not be familiar with NGINX’s configuration syntax. It supports access control, redirection and advanced proxy rules. Ideal for self-hosted environments with multiple services.

Setup

docker-compose.yaml

version: '3'

networks:
  docker_net:
    external: true

volumes:
  data:
  letsencrypt:

services:
  app:
    image: jc21/nginx-proxy-manager:latest
    container_name: nginxpm
    restart: unless-stopped
    ports:
      - 80:80
      - 81:81
      - 443:443
    volumes:
      - data:/data
      - letsencrypt:/etc/letsencrypt
    networks:
      - docker_net

Sources