services: pgadmin: container_name: pgadmin image: dpage/pgadmin4:8.11.0 restart: unless-stopped networks: - proxynet env_file: - /data/secrets/${SERVER_DOMAIN}/${SERVER_DOMAIN}.env environment: PGADMIN_CONFIG_SERVER_MODE: 'False' PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED: 'False' PGADMIN_DEFAULT_EMAIL: ${ADMIN_EMAIL} labels: - "traefik.enable=true" - "traefik.http.routers.pgadmin.rule=Host(`pgadmin.${SERVER_DOMAIN}`)" - "traefik.http.routers.pgadmin.middlewares=pgadmin-auth" - "traefik.http.middlewares.pgadmin-auth.basicauth.usersfile=/httpauth/usersfile.htpasswd" volumes: - /data/secrets/${SERVER_DOMAIN}/httpauth:/httpauth - /data/appdata/pgadmin:/var/lib/pgadmin networks: proxynet: external: true