37 lines
873 B
Plaintext
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;
|
|
# }
|
|
}
|