From 919d5fce39e954e0c62ced6bea5749034662b3cb Mon Sep 17 00:00:00 2001 From: DriftDevil Date: Mon, 22 Jul 2024 08:17:27 -0400 Subject: [PATCH] providers/proxy: fix Traefik label generation for v3 (#10411) Co-authored-by: Kenneth Huang --- authentik/providers/proxy/controllers/docker.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/authentik/providers/proxy/controllers/docker.py b/authentik/providers/proxy/controllers/docker.py index a95f699599..aab1327fec 100644 --- a/authentik/providers/proxy/controllers/docker.py +++ b/authentik/providers/proxy/controllers/docker.py @@ -28,7 +28,8 @@ class ProxyDockerController(DockerController): labels = super()._get_labels() labels["traefik.enable"] = "true" labels[f"traefik.http.routers.{traefik_name}-router.rule"] = ( - f"Host({','.join(hosts)}) && PathPrefix(`/outpost.goauthentik.io`)" + f"({' || '.join([f'Host(`{host}`)' for host in hosts])})" + f" && PathPrefix(`/outpost.goauthentik.io`)" ) labels[f"traefik.http.routers.{traefik_name}-router.tls"] = "true" labels[f"traefik.http.routers.{traefik_name}-router.service"] = f"{traefik_name}-service"