services: upload: build: ./ container_name: upload volumes: - /mnt/images:/var/www/uploads labels: - "traefik.enable=true" - "traefik.http.routers.upload.rule=Host(`upload.example.ca`)" - "traefik.http.routers.upload.entrypoints=websecure" - "traefik.http.routers.upload.tls=true" - "traefik.http.routers.upload.tls.certresolver=letsencrypt" - "traefik.http.services.upload.loadbalancer.server.scheme=http" - "traefik.http.services.upload.loadbalancer.server.port=80" - "traefik.http.services.upload.loadbalancer.responseForwarding.flushInterval=500ms" networks: - web networks: web: external: true