services: app: image: 'docker.io/jc21/nginx-proxy-manager:latest' container_name: nginx-proxy-manager restart: unless-stopped ports: - '80:80' # HTTP port - '192.168.0.131:81:81' # Web app - '443:443' # HTTPS port environment: PUID: 1001 PGID: 1001 TZ: America/Chicago DB_MYSQL_HOST: "nginx_db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: ${MYSQL_USER} DB_MYSQL_PASSWORD: ${MYSQL_PWD} DB_MYSQL_NAME: "nginx" DISABLE_IPV6: 'true' networks: - proxy-net volumes: - /srv/docker/network/nginx/data:/data - /srv/docker/network/nginx/letsencrypt:/etc/letsencrypt labels: - homepage.group=Network - homepage.name=Nginx Proxy Manager - homepage.icon=/app/public/images/pgadmin.png - homepage.href=http://192.168.0.131:81 - homepage.description=PGAdmin - homepage.widget.type=npm - homepage.widget.url=http://192.168.0.131:81 - homepage.widget.username=${NPM_USER} - homepage.widget.password=${NPM_PWD} - homepage.widget.fields=["enabled", "disabled", "total"] - dockhand.url=http://192.168.0.131:81 healthcheck: test: ["CMD", "/usr/bin/check-health"] interval: 30s timeout: 5s nginx_db: image: 'jc21/mariadb-aria:latest' container_name: nginx_db restart: unless-stopped environment: TZ: America/Chicago MYSQL_DATABASE: 'nginx' MYSQL_USER: ${MYSQL_USER} MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PWD} MYSQL_DATABASE: ${MYSQL_PWD} networks: - proxy-net volumes: - /srv/docker/network/nginx/mariadb:/var/lib/mysql networks: proxy-net: external: true