--- version: "3.8" services: app: environment: - "CUSTOM_ERRORS=1" volumes: - "traefik-plugins:/plugins-local/" errors: image: "tarampampam/error-pages:2.27.0" networks: - proxy deploy: labels: - "traefik.enable=true" # use as "fallback" for any non-registered services (with priority below normal) - "traefik.http.routers.${STACK_NAME}-error.rule=HostRegexp(`{host:.+}`)" - "traefik.http.routers.${STACK_NAME}-error.priority=10" - "traefik.http.routers.${STACK_NAME}-error.entrypoints=web-secure" - "traefik.http.routers.${STACK_NAME}-error.tls.certresolver=${LETS_ENCRYPT_ENV}" - "traefik.http.services.${STACK_NAME}-error.loadbalancer.server.port=8080" # "errors" middleware settings - "traefik.http.middlewares.${STACK_NAME}-error.errors.status=400-599" - "traefik.http.middlewares.${STACK_NAME}-error.errors.service=${STACK_NAME}-error" - "traefik.http.middlewares.${STACK_NAME}-error.errors.query=/{status}.html" volumes: traefik-plugins: