services: firmware-pusher: image: nginx:alpine container_name: firmware-pusher restart: unless-stopped ports: - '8080:80' volumes: - ./html:/usr/share/nginx/html:ro - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro - ./nginx/.htpasswd:/etc/nginx/.htpasswd:ro networks: - traefik-network labels: - 'traefik.enable=true' - 'traefik.http.routers.firmware-pusher.rule=Host(`calix.yoda.ddnsgeek.com`)' - 'traefik.http.routers.firmware-pusher.entrypoints=websecure' - 'traefik.http.routers.firmware-pusher.tls=true' - 'traefik.http.routers.firmware-pusher.tls.certResolver=letsencrypt' - 'traefik.http.routers.firmware-pusher.priority=100' - 'traefik.http.services.firmware-pusher.loadbalancer.server.port=80' networks: traefik-network: external: true