summarylogtreecommitdiffstats
path: root/nginx.immich.conf
diff options
context:
space:
mode:
authorandy2022-12-24 14:51:33 +0100
committerAndreas Schrafl2022-12-30 12:41:05 +0100
commitc7d9a2fe7d2a94afc537dd5b398e29fd96373b5f (patch)
treeae6c0ecd5e2bfd66cb0719ba6a54b2b261dba49a /nginx.immich.conf
downloadaur-c7d9a2fe7d2a94afc537dd5b398e29fd96373b5f.tar.gz
immich packages for un-dockered installation on bare metal arch installation, version 1.40.0_63
Diffstat (limited to 'nginx.immich.conf')
-rw-r--r--nginx.immich.conf92
1 files changed, 92 insertions, 0 deletions
diff --git a/nginx.immich.conf b/nginx.immich.conf
new file mode 100644
index 000000000000..d6a1cd74ff03
--- /dev/null
+++ b/nginx.immich.conf
@@ -0,0 +1,92 @@
+# NOTE: This file is generated on startup. See /start.sh
+worker_processes auto;
+error_log /var/log/nginx/error.log;
+pid /tmp/nginx.pid;
+
+# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
+include /usr/share/nginx/modules/*.conf;
+
+events {
+ worker_connections 1024;
+}
+
+http {
+ map $http_upgrade $connection_upgrade {
+ default upgrade;
+ '' close;
+ }
+
+ client_body_temp_path /tmp/client_temp;
+ proxy_temp_path /tmp/proxy_temp_path;
+ fastcgi_temp_path /tmp/fastcgi_temp;
+ uwsgi_temp_path /tmp/uwsgi_temp;
+ scgi_temp_path /tmp/scgi_temp;
+
+ # events {
+ # worker_connections 1000;
+ # }
+
+ server {
+
+ gzip on;
+ gzip_min_length 1000;
+ gunzip on;
+
+ client_max_body_size 50000M;
+
+ listen 8080;
+ access_log off;
+
+ location /api {
+
+ # Compression
+ gzip_static on;
+ gzip_min_length 1000;
+ gzip_comp_level 2;
+
+ proxy_buffering off;
+ proxy_buffer_size 16k;
+ proxy_busy_buffers_size 24k;
+ proxy_buffers 64 4k;
+ proxy_force_ranges on;
+
+ proxy_http_version 1.1;
+ proxy_set_header Host $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;
+ proxy_set_header Upgrade $http_upgrade;
+ proxy_set_header Connection "upgrade";
+ proxy_set_header Host $host;
+
+ rewrite /api/(.*) /$1 break;
+
+ proxy_pass http://localhost:3001;
+ }
+
+ location / {
+
+ # Compression
+ gzip_static on;
+ gzip_min_length 1000;
+ gzip_comp_level 2;
+
+ proxy_buffering off;
+ proxy_buffer_size 16k;
+ proxy_busy_buffers_size 24k;
+ proxy_buffers 64 4k;
+ proxy_force_ranges on;
+
+ proxy_http_version 1.1;
+ proxy_set_header Host $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;
+ proxy_set_header Upgrade $http_upgrade;
+ proxy_set_header Connection "upgrade";
+ proxy_set_header Host $host;
+
+ proxy_pass http://localhost:3000;
+ }
+ }
+}