services: docs-site: image: nginx:alpine container_name: docs-site restart: unless-stopped volumes: - ../site:/usr/share/nginx/html:ro networks: - web labels: - "traefik.enable=true" - "traefik.http.routers.docs-site.entrypoints=websecure" - "traefik.http.routers.docs-site.rule=Host(`docs.${DOMAIN}`)" - "traefik.http.routers.docs-site.tls=true" - "traefik.http.routers.docs-site.tls.certresolver=letsencrypt" - "traefik.http.services.docs-site.loadbalancer.server.port=80" networks: web: external: true