server { listen 443 ssl; listen [::]:443 ssl; include snippets/cert.conf; server_name immich.${BASE_DOMAIN}; include snippets/proxy.conf; # allow large file uploads client_max_body_size 50000M; # disable buffering uploads to prevent OOM on reverse proxy server and make uploads twice as fast (no pause) proxy_request_buffering off; # increase body buffer to avoid limiting upload speed client_body_buffer_size 1024k; # set timeout proxy_read_timeout 600s; proxy_send_timeout 600s; send_timeout 600s; location / { proxy_pass http://immich-server:2283; proxy_redirect off; } # useful when using Let's Encrypt http-01 challenge # location = /.well-known/immich { # proxy_pass http://:2283; # } }