services: reverse-proxy: # The official v3 Traefik docker image image: traefik:v3.2 # Enables the web UI and tells Traefik to listen to docker command: {% if traefik_debug|default(False) -%} - "--log.level=debug" {% endif -%} {% if traefik_insecure|default(False) -%} - "--api.insecure=true" {% endif -%} - "--providers.docker=true" - "--providers.docker.exposedByDefault=false" - "--entryPoints.web.address=:80" ports: # The HTTP port - "80:80" # The Web UI (enabled by --api.insecure=true) - "8080:8080" volumes: # So that Traefik can listen to the Docker events - /var/run/docker.sock:/var/run/docker.sock networks: - traefik networks: traefik: name: traefik