Files

37 lines
873 B
Plaintext

upstream immich_backend {
zone immich_backend 64k;
server immich-server:2283 resolve;
}
server {
include snippets/https.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_backend;
proxy_redirect off;
}
# useful when using Let's Encrypt http-01 challenge
# location = /.well-known/immich {
# proxy_pass http://<backend_url>:2283;
# }
}