services: error-pages: profiles: ["core","all","error-pages", "traefik"] image: tarampampam/error-pages:3 restart: always container_name: error-pages read_only: true environment: TEMPLATE_NAME: ${ERROR_PAGES_TEMPLATE_NAME} networks: # - reverse_proxy - traefik hostname: error-pages labels: - "traefik.enable=true" # use as "fallback" for any NON-registered services (with priority below normal) - "traefik.http.routers.error-pages-router.rule=HostRegexp(`{host:.+}`)" # should say that all of your services work on https - "traefik.http.routers.error-pages-router.entrypoints=web" - "traefik.http.routers.error-pages-router.middlewares=error-pages-middleware" # "errors" middleware settings - "traefik.http.middlewares.error-pages-middleware.errors.status=400-599" - "traefik.http.middlewares.error-pages-middleware.errors.service=error-pages-service" - "traefik.http.middlewares.error-pages-middleware.errors.query=/{status}.html" # define service properties - "traefik.http.services.error-pages-service.loadbalancer.server.port=8080" - "io.portainer.accesscontrol.public"