version: '3.8' services: web: image: nginx:alpine container_name: homepage restart: unless-stopped labels: - "traefik.enable=true" - "traefik.http.routers.homepage.rule=Host(`${VIRTUAL_HOST}`)" - "traefik.http.routers.homepage.entrypoints=websecure" - "traefik.http.routers.homepage.tls=true" - "traefik.http.routers.homepage.tls.certresolver=myresolver" - "traefik.http.routers.homepage-http.rule=Host(`${VIRTUAL_HOST}`)" - "traefik.http.routers.homepage-http.entrypoints=web" - "traefik.http.routers.homepage-http.middlewares=redirect-to-https" - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" - "traefik.docker.network=http-proxy" volumes: - /srv/docker/homepage/www:/usr/share/nginx/html:ro networks: - http-proxy networks: http-proxy: external: true