Remove invalid Traefik labels causing configuration errors

Remove responseHeaderTimeout and idleConnTimeout labels that are not supported at the loadbalancer level in Traefik, causing "field not found" errors. These timeout configurations must be set at the entrypoint level instead. Keep essential labels for WebSocket/SSE support.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
BeauTroll
2026-01-05 06:22:38 +01:00
parent 2832d613fa
commit a573b75ad0

View File

@@ -38,13 +38,9 @@ services:
- "traefik.http.routers.immich.tls=true" - "traefik.http.routers.immich.tls=true"
- "traefik.http.routers.immich.tls.certresolver=letsencrypt" - "traefik.http.routers.immich.tls.certresolver=letsencrypt"
- "traefik.http.services.immich.loadbalancer.server.port=2283" - "traefik.http.services.immich.loadbalancer.server.port=2283"
# Timeouts pour les uploads de gros fichiers (0 = illimité)
- "traefik.http.services.immich.loadbalancer.server.responseHeaderTimeout=0"
- "traefik.http.services.immich.loadbalancer.server.idleConnTimeout=0"
# Passthrough timeouts - permet des uploads de longue durée
- "traefik.http.services.immich.loadbalancer.passhostheader=true"
# Support WebSocket et SSE pour la synchronisation # Support WebSocket et SSE pour la synchronisation
- "traefik.http.services.immich.loadbalancer.server.scheme=http" - "traefik.http.services.immich.loadbalancer.server.scheme=http"
- "traefik.http.services.immich.loadbalancer.passhostheader=true"
- "traefik.http.middlewares.immich-headers.headers.customrequestheaders.X-Forwarded-Proto=https" - "traefik.http.middlewares.immich-headers.headers.customrequestheaders.X-Forwarded-Proto=https"
- "traefik.http.middlewares.immich-headers.headers.customrequestheaders.X-Forwarded-Host=${DOMAIN}" - "traefik.http.middlewares.immich-headers.headers.customrequestheaders.X-Forwarded-Host=${DOMAIN}"
# Appliquer uniquement le middleware headers (pas de buffering pour ne pas bloquer SSE) # Appliquer uniquement le middleware headers (pas de buffering pour ne pas bloquer SSE)