34 lines
768 B
Django/Jinja
34 lines
768 B
Django/Jinja
{# vim: set sw=4 ts=4 sts=4 et : #}
|
|
{{ loki_caddy_server_name }} {
|
|
tls {
|
|
client_auth {
|
|
mode verify_if_given
|
|
trusted_ca_cert_file /etc/caddy/loki-client-ca.crt
|
|
}
|
|
}
|
|
@anonymous {
|
|
expression {tls_client_subject} == null
|
|
}
|
|
@grafana {
|
|
header X-Grafana-User *
|
|
}
|
|
handle @anonymous {
|
|
route /loki/api/v1/push {
|
|
reverse_proxy 127.0.0.1:3100
|
|
}
|
|
route /metrics {
|
|
reverse_proxy 127.0.0.1:3100
|
|
}
|
|
route /ready {
|
|
reverse_proxy 127.0.0.1:3100
|
|
}
|
|
respond 403
|
|
}
|
|
handle @grafana {
|
|
reverse_proxy 127.0.0.1:3100
|
|
}
|
|
tls {{ loki_caddy_acme.email }} {
|
|
ca {{ loki_caddy_acme.url }}
|
|
}
|
|
}
|