Install
openclaw skills install traefikAvoid common Traefik mistakes — router priority, TLS configuration, Docker labels syntax, and middleware ordering.
openclaw skills install traefikrule AND service — missing either = not workingpriority to overrideHost() is case-insensitive — Host(\example.com`)` matches Example.comHost(\a.com`) || Host(`b.com`)` — OR logicdeploy.labels for SwarmHost(\example.com`)` with escapingtraefik.enable=true — if exposedByDefault=falsetraefik.http.services.myservice.loadbalancer.server.port=80websecure needs TLS config — otherwise plain HTTP on 443certificatesResolvers.myresolver.acme.email required — registration fails withouttls=true on router activates TLS — tls.certresolver=myresolver for auto-certcaServer to staging URL, avoids rate limits--entrypoints.web.address=:80entryPoints=web,websecure — comma-separated listmiddlewares=auth,compressstripPrefix, redirectScheme, basicAuth, rateLimithtpasswd format — escape $ in Docker Compose with $$loadbalancer.server.port when container exposes multiple — Traefik can't guesshealthcheck.path=/health — removes unhealthy from rotationloadbalancer.sticky.cookie.name=srv_id — for stateful appstraefik.docker.network with multiple networks — Traefik picks wrong oneapi.insecure=true is dangerous in productionwatch=true for hot reload — otherwise restart Traefik on changes--log.level=DEBUG for troubleshooting — verbose but helpful--api.insecure=true for local dev only — secure with auth in production