defaultEntryPoints = ["web", "websecure"] [log] level = "ERROR" [entryPoints] [entryPoints.web] address = ":80" [entryPoints.websecure] address = ":443" #[api] # dashboard = true # insecure = true [file] watch = true [providers.docker] endpoint = "unix:///var/run/docker.sock" exposedByDefault = false [certificatesResolvers.defaultresolver.acme] {% if traefik.use_acme_staging %} caServer = "https://acme-staging-v02.api.letsencrypt.org/directory" {% endif %} email = "{{ letsencrypt_email }}" storage = "acme.json" [certificatesResolvers.defaultresolver.acme.httpChallenge] entryPoint = "web" {% if traefik.extra_mapping | default(False) %} ### NOT WORKING YET! #[backends] {% for service_name in traefik.extra_mapping %} #[backends.{{ service_name }}_backend] # [backends.{{ service_name }}_backend.servers.server1] # url = "{{ traefik.extra_mapping[service_name] }}" {% endfor %} # #[frontends] {% for service_name in traefik.extra_mapping %} # [frontends.{{ service_name }}_frontend] # backend = "{{ service_name }}_backend" # [frontends.{{ service_name }}_frontend.routes.test_1] # rule = "Host: {{ service_name }}.{{ domain }}" {% endfor %} {% endif %}