From 85e2c4aa3540843e099deecc19a41c571ace5cee Mon Sep 17 00:00:00 2001 From: Michael 'Flimmy' Flemming Date: Wed, 4 Mar 2026 10:52:39 +0100 Subject: [PATCH] fix middleware race condition with disabled dashboard --- traefik/opencloud.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/traefik/opencloud.yml b/traefik/opencloud.yml index 1c7df06..2d7286a 100644 --- a/traefik/opencloud.yml +++ b/traefik/opencloud.yml @@ -3,6 +3,12 @@ services: opencloud: labels: - "traefik.enable=true" + # define middleware here, to make sure its loaded with the first defined container (opencloud) + # if defined in the traefik container with a disabled dashboard it won't be loaded fast enough + - "traefik.http.middlewares.hsts-header.headers.stsSeconds=31536000" + - "traefik.http.middlewares.hsts-header.headers.stsIncludeSubdomains=true" + - "traefik.http.middlewares.hsts-header.headers.stsPreload=true" + - "traefik.http.middlewares.hsts-header.headers.forceSTSHeader=true" - "traefik.http.routers.opencloud.entrypoints=https" - "traefik.http.routers.opencloud.rule=Host(`${OC_DOMAIN:-cloud.opencloud.test}`)" - "traefik.http.routers.opencloud.service=opencloud" @@ -43,10 +49,6 @@ services: - "traefik.http.routers.traefik.middlewares=traefik-auth" - "traefik.http.routers.traefik.${TRAEFIK_SERVICES_TLS_CONFIG}" - "traefik.http.routers.traefik.service=api@internal" - - "traefik.http.middlewares.hsts-header.headers.stsSeconds=31536000" - - "traefik.http.middlewares.hsts-header.headers.stsIncludeSubdomains=true" - - "traefik.http.middlewares.hsts-header.headers.stsPreload=true" - - "traefik.http.middlewares.hsts-header.headers.forceSTSHeader=true" logging: driver: ${LOG_DRIVER:-local} restart: always