services: whoami: # A container that exposes an API to show its IP address image: containous/whoami labels: traefik.enable: true # Enable HTTPS traefik.http.routers.whoami.rule: Host(${TRAEFIK_HOST}) traefik.http.routers.whoami.tls: true traefik.http.routers.whoami.tls.certresolver: letsencrypt traefik.http.routers.whoami.middlewares: secured@file # ip allowlist # # Basic Auth - Users and Passwords must be added to volume/traefik/usersFile # traefik.http.routers.whoami.middlewares: basic-auth@file # # Specify web port from container (if container is not listen on default port 80) # traefik.http.services.whoami.loadbalancer.server.port: 8080