version: '3.8' services: npm: image: jc21/nginx-proxy-manager:latest container_name: nginx-proxy-manager restart: unless-stopped ports: - "${HTTP_PORT}:80" # HTTP - "${HTTPS_PORT}:443" # HTTPS - "${WEBUI_PORT}:81" # NPM Web-UI environment: DB_MYSQL_HOST: "${MYSQL_HOST}" DB_MYSQL_PORT: ${MYSQL_PORT} DB_MYSQL_USER: "${MYSQL_USER}" DB_MYSQL_PASSWORD: "${MYSQL_PASSWORD}" DB_MYSQL_NAME: "${MYSQL_DATABASE}" volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt depends_on: - npm-db networks: - npm-network npm-db: image: jc21/mariadb-aria:latest container_name: nginx-proxy-manager-db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}" MYSQL_DATABASE: "${MYSQL_DATABASE}" MYSQL_USER: "${MYSQL_USER}" MYSQL_PASSWORD: "${MYSQL_PASSWORD}" volumes: - ./mysql:/var/lib/mysql networks: - npm-network networks: npm-network: driver: bridge