diff --git a/modules/kubernetes/immich/main.tf b/modules/kubernetes/immich/main.tf index 7883f9fd..cb9fd271 100644 --- a/modules/kubernetes/immich/main.tf +++ b/modules/kubernetes/immich/main.tf @@ -108,14 +108,20 @@ resource "kubernetes_ingress_v1" "immich" { "kubernetes.io/ingress.class" = "nginx" # "nginx.ingress.kubernetes.io/auth-url" : "https://oauth2.viktorbarzin.me/oauth2/auth" # "nginx.ingress.kubernetes.io/auth-signin" : "https://oauth2.viktorbarzin.me/oauth2/start?rd=/redirect/$http_host$escaped_request_uri" - "nginx.ingress.kubernetes.io/proxy-body-size" : "0" - "nginx.ingress.kubernetes.io/affinity" : "cookie" - "nginx.ingress.kubernetes.io/affinity-mode" : "persistent" - "nginx.ingress.kubernetes.io/session-cookie-change-on-failure" : true - "nginx.ingress.kubernetes.io/session-cookie-expires" : 172800 - "nginx.ingress.kubernetes.io/session-cookie-max-age" : 172800 - "nginx.ingress.kubernetes.io/session-cookie-name" : "STICKY_SESSION" - "nginx.ingress.kubernetes.io/use-regex" : false + + # WARNING: When changing any of the below settings, ensure that large file uploads continue working + "nginx.ingress.kubernetes.io/proxy-read-timeout" : "600", + "nginx.ingress.kubernetes.io/proxy-send-timeout" : "600", + "nginx.ingress.kubernetes.io/proxy-connect-timeout" : "600" + "nginx.ingress.kubernetes.io/proxy-body-size" : "5000m", + # "nginx.ingress.kubernetes.io/affinity" : "cookie" + # "nginx.ingress.kubernetes.io/affinity-mode" : "persistent" + # "nginx.ingress.kubernetes.io/session-cookie-change-on-failure" : true + # "nginx.ingress.kubernetes.io/session-cookie-expires" : 172800 + # "nginx.ingress.kubernetes.io/session-cookie-max-age" : 172800 + # "nginx.ingress.kubernetes.io/session-cookie-name" : "STICKY_SESSION" + # "nginx.ingress.kubernetes.io/use-regex" : false + "nginx.org/websocket-services" : "immich-server" } }