From 45bd329e13d43a4b5fe41452291474da250138a9 Mon Sep 17 00:00:00 2001 From: "XPS\\Micro" Date: Thu, 19 Mar 2026 08:55:43 +0100 Subject: [PATCH] fix: Add missing router.service labels - routers must reference their services in Traefik --- container_manager.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/container_manager.py b/container_manager.py index 22078b5..f03fbff 100644 --- a/container_manager.py +++ b/container_manager.py @@ -37,6 +37,8 @@ class ContainerManager: f'Host(`{base_host}`) && PathPrefix(`/{slug}`)', f'traefik.http.routers.user{user_id}.entrypoints': Config.TRAEFIK_ENTRYPOINT, f'traefik.http.routers.user{user_id}.priority': '100', + # Router muss zum Service zeigen + f'traefik.http.routers.user{user_id}.service': f'user{user_id}', # StripPrefix Middleware - entfernt /{slug} bevor Container Request erhält f'traefik.http.routers.user{user_id}.middlewares': f'user{user_id}-strip', f'traefik.http.middlewares.user{user_id}-strip.stripprefix.prefixes': f'/{slug}', @@ -44,7 +46,7 @@ class ContainerManager: f'traefik.http.routers.user{user_id}.tls': 'true', f'traefik.http.routers.user{user_id}.tls.certresolver': Config.TRAEFIK_CERTRESOLVER, - # Service + # Service mit Port-Konfiguration f'traefik.http.services.user{user_id}.loadbalancer.server.port': '8080', # Metadata @@ -181,6 +183,8 @@ class ContainerManager: f'Host(`{base_host}`) && PathPrefix(`/{slug_with_suffix}`)', f'traefik.http.routers.user{user_id}-{container_type}.entrypoints': Config.TRAEFIK_ENTRYPOINT, f'traefik.http.routers.user{user_id}-{container_type}.priority': '100', + # Router muss zum Service zeigen + f'traefik.http.routers.user{user_id}-{container_type}.service': f'user{user_id}-{container_type}', # StripPrefix Middleware - entfernt /{slug_with_suffix} bevor Container Request erhält f'traefik.http.routers.user{user_id}-{container_type}.middlewares': f'user{user_id}-{container_type}-strip', f'traefik.http.middlewares.user{user_id}-{container_type}-strip.stripprefix.prefixes': f'/{slug_with_suffix}', @@ -188,7 +192,7 @@ class ContainerManager: f'traefik.http.routers.user{user_id}-{container_type}.tls': 'true', f'traefik.http.routers.user{user_id}-{container_type}.tls.certresolver': Config.TRAEFIK_CERTRESOLVER, - # Service + # Service mit Port-Konfiguration f'traefik.http.services.user{user_id}-{container_type}.loadbalancer.server.port': '8080', # Metadata