env:
TZ: "GMT"
REDIS_HOSTNAME: "redis-master.redis.svc.cluster.local"
REDIS_PASSWORD: "${REDIS_PASSWORD}"
DB_HOSTNAME: "postgresql-cluster-rw.postgres.svc.cluster.local"
DB_USERNAME: "postgres"
DB_DATABASE_NAME: "immich"
# -- You should provide your own secret outside of this helm-chart and use `postgresql.global.postgresql.auth.existingSecret` to provide credentials to the postgresql instance
DB_PASSWORD: "${POSTGRESQL_PASSWORD}"
IMMICH_MACHINE_LEARNING_URL: '{{ printf "http://%s-machine-learning:3003" .Release.Name }}'
server:
ingress:
main:
enabled: true
ingressClassName: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
external-dns.alpha.kubernetes.io/cloudflare-proxied: "false" # Disable Cloudflare proxying for performance
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: "0" # Unlimited body size
hosts:
- host: immich.{BASE_FQDN}
paths:
- path: "/"
tls:
- secretName: immich-tls
hosts:
- immich.{BASE_FQDN}
env:
TZ: "GMT"
REDIS_HOSTNAME: "redis-master.redis.svc.cluster.local"
REDIS_PASSWORD: "${REDIS_PASSWORD}"
DB_HOSTNAME: "postgresql-cluster-rw.postgres.svc.cluster.local"
DB_USERNAME: "postgres"
DB_DATABASE_NAME: "immich"
# -- You should provide your own secret outside of this helm-chart and use `postgresql.global.postgresql.auth.existingSecret` to provide credentials to the postgresql instance
DB_PASSWORD: "${POSTGRESQL_PASSWORD}"
IMMICH_MACHINE_LEARNING_URL: '{{ printf "http://%s-machine-learning:3003" .Release.Name }}'
server:
ingress:
main:
enabled: true
ingressClassName: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
external-dns.alpha.kubernetes.io/cloudflare-proxied: "false" # Disable Cloudflare proxying for performance
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: "0" # Unlimited body size
hosts:
- host: immich.{BASE_FQDN}
paths:
- path: "/"
tls:
- secretName: immich-tls
hosts:
- immich.{BASE_FQDN}