version: '3.8' services: nginx-demo: image: nginx container_name: nginx-demo volumes: - ./data/html:/var/www/html - ./data/conf.d:/etc/nginx/conf.d expose: - 80 labels: - 'traefik.enable=true' - 'traefik.http.routers.nginx-demo.rule=Host(`example.org`)' - 'traefik.http.routers.nginx-demo.entrypoints=https' - 'traefik.http.routers.nginx-demo.tls=true' - 'traefik.http.routers.nginx-demo.tls.certresolver=letsencrypt' - 'traefik.http.routers.nginx-demo.middlewares=authelia-demo@docker' deploy: restart_policy: condition: on-failure networks: traefik-net: networks: traefik-net: external: true