From 17b1c0f5ababb130964e3aa98907ee244ba76860 Mon Sep 17 00:00:00 2001 From: Peter Date: Tue, 26 May 2026 23:43:34 +0200 Subject: [PATCH] increase nginx limits to match the needs of bigger uploads Programs like immich should be able to receive big files.... --- nginx.conf.j2 | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/nginx.conf.j2 b/nginx.conf.j2 index f19e5f8..a631064 100644 --- a/nginx.conf.j2 +++ b/nginx.conf.j2 @@ -83,15 +83,20 @@ http { ssl_prefer_server_ciphers on; add_header Strict-Transport-Security max-age=15768000; - {# allow large file uploads, currently 500 meg. Should be increased if we really need big uploads #} - client_max_body_size 500M; + {# allow large file uploads, currently 50 gig. We expect the app to block if needed #} + client_max_body_size 50000M; # Set headers proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; - + + {# We do not buffer, otherwise we might end up string the full client_max_body size as a temp file. Let the upstream handle it #} + proxy_buffering off; + proxy_request_buffering off; + client_body_buffer_size 1024k; + {# enable websockets: http://nginx.org/en/docs/http/websocket.html #} proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade;