# Nginx Proxy Manager services: nginx-proxy-manager: image: jc21/nginx-proxy-manager:latest container_name: nginx-proxy-manager restart: unless-stopped ports: - "80:80" - "443:443" - "81:81" volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt environment: - PUID=1000 - PGID=1000 - TZ=Europe/Prague - DISABLE_IPV6=true networks: - npm_net healthcheck: test: ["CMD", "curl", "-f", "http://localhost:81"] interval: 30s timeout: 10s retries: 3 start_period: 30s logging: driver: json-file options: max-size: "10m" max-file: "3" # NPM vyžaduje vlastní MariaDB backend db: image: jc21/mariadb-aria:latest container_name: npm_db restart: unless-stopped volumes: - ./mysql:/var/lib/mysql environment: - PUID=1000 - PGID=1000 - TZ=Europe/Prague - MYSQL_ROOT_PASSWORD=CHANGE_ME networks: - npm_net logging: driver: json-file options: max-size: "10m" max-file: "3" networks: npm_net: name: nginx_proxy_manager_default driver: bridge