version: '3.8' services: nginx-proxy-manager: image: 'jc21/nginx-proxy-manager:latest' container_name: nginx-proxy-manager restart: unless-stopped ports: - '80:80' # Public HTTP Port (Required for Certbot challenges) - '443:443' # Public HTTPS Port - '81:81' # Admin Web Dashboard - '8883:8883' # Added for Secure MQTT (MQTTS) volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt networks: default: name: proxy_net external: true