version: "3.9" services: # PostgreSQL 17 Service (pour NGINX Proxy Manager) postgres: image: postgres:17 container_name: postgres restart: unless-stopped environment: - POSTGRES_USER=admin1 - POSTGRES_PASSWORD= - POSTGRES_DB=npmdb ports: - 5432:5432 volumes: - /root/appdata/postgres:/var/lib/postgresql/data networks: - web # NGINX Proxy Manager Service nginx-proxy-manager: image: jc21/nginx-proxy-manager:latest container_name: nginx-proxy-manager restart: unless-stopped environment: - DB_SQLITE=false - DB_PASSWORD= - DB_USER=admin1 - DB_NAME=npmdb - DB_HOST=postgres ports: - 80:80 - 443:443 - 81:81 volumes: - /root/appdata/nginx-proxy-manager/data:/data - /root/appdata/nginx-proxy-manager/letsencrypt:/etc/letsencrypt networks: - web depends_on: - postgres # Uptime Kuma Service uptime-kuma: image: louislam/uptime-kuma:latest container_name: uptime-kuma restart: unless-stopped ports: - 3001:3001 volumes: - /root/appdata/uptime-kuma:/app/data networks: - web networks: web: driver: bridge