You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
733 B
Django/Jinja
24 lines
733 B
Django/Jinja
# secure admin resources with basic authentication
|
|
[http.middlewares.traefik-auth.basicAuth]
|
|
users = [
|
|
"{{ traefik_admin_username }}:{{ traefik_admin_password }}"
|
|
]
|
|
|
|
# admin api (dashboard, rest api, ...)
|
|
[http.routers.api]
|
|
rule = "Host(`{{ inventory_hostname }}.{{ domain }}`)"
|
|
entrypoints = ["admin-traefik"]
|
|
middlewares = ["traefik-auth"]
|
|
service = "api@internal"
|
|
[http.routers.api.tls]
|
|
certResolver = "letsencrypt"
|
|
|
|
# metrics api (prometheus)
|
|
[http.routers.metrics]
|
|
rule = "Host(`{{ inventory_hostname }}.{{ domain }}`) && Path(`/metrics`)"
|
|
entrypoints = ["admin-service"]
|
|
# middlewares = ["traefik-auth"]
|
|
service = "prometheus@internal"
|
|
[http.routers.metrics.tls]
|
|
certResolver = "letsencrypt"
|