From 2832d613fa6a38a03c510daf1cb2b0bb46bcbef3 Mon Sep 17 00:00:00 2001 From: BeauTroll <-> Date: Mon, 5 Jan 2026 06:18:28 +0100 Subject: [PATCH] Remove buffering middleware to fix SSE sync endpoint 404 errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The buffering middleware was blocking Server-Sent Events (SSE) used by /api/sync/stream endpoint, causing 404 errors in the mobile app. Removed buffering configuration while keeping unlimited timeouts and proper headers for WebSocket/SSE support. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- docker-compose.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index d187400..c33888d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -47,11 +47,8 @@ services: - "traefik.http.services.immich.loadbalancer.server.scheme=http" - "traefik.http.middlewares.immich-headers.headers.customrequestheaders.X-Forwarded-Proto=https" - "traefik.http.middlewares.immich-headers.headers.customrequestheaders.X-Forwarded-Host=${DOMAIN}" - # Middleware pour augmenter la taille maximale des uploads (50GB) - - "traefik.http.middlewares.immich-buffering.buffering.maxRequestBodyBytes=53687091200" - - "traefik.http.middlewares.immich-buffering.buffering.memRequestBodyBytes=52428800" - - "traefik.http.middlewares.immich-buffering.buffering.retryExpression=IsNetworkError() && Attempts() < 2" - - "traefik.http.routers.immich.middlewares=immich-buffering,immich-headers" + # Appliquer uniquement le middleware headers (pas de buffering pour ne pas bloquer SSE) + - "traefik.http.routers.immich.middlewares=immich-headers" immich-machine-learning: container_name: immich_machine_learning