values.yaml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. # for immich 0.3.1
  2. ## This chart relies on the common library chart from bjw-s
  3. ## You can find it at https://github.com/bjw-s/helm-charts/tree/main/charts/library/common
  4. ## Refer there for more detail about the supported values
  5. # These entries are shared between all the Immich components
  6. env:
  7. LOG_LEVEL: 'debug'
  8. TZ: 'America/New_York'
  9. REDIS_HOSTNAME: '{{ printf "%s-redis-master" .Release.Name }}'
  10. DB_HOSTNAME: "{{ .Release.Name }}-postgresql"
  11. DB_USERNAME: "{{ .Values.postgresql.global.postgresql.auth.username }}"
  12. DB_DATABASE_NAME: "{{ .Values.postgresql.global.postgresql.auth.database }}"
  13. # -- 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
  14. DB_PASSWORD: "{{ .Values.postgresql.global.postgresql.auth.password }}"
  15. IMMICH_MACHINE_LEARNING_URL: '{{ printf "http://%s-machine-learning:3003" .Release.Name }}'
  16. image:
  17. tag: v1.91.4
  18. immich:
  19. persistence:
  20. # Main data store for all photos shared between different components.
  21. library:
  22. # Automatically creating the library volume is not supported by this chart
  23. # You have to specify an existing PVC to use
  24. existingClaim: immich-pvc
  25. # Dependencies
  26. postgresql:
  27. enabled: true
  28. image:
  29. repository: tensorchord/pgvecto-rs
  30. tag: pg14-v0.1.11
  31. global:
  32. postgresql:
  33. auth:
  34. username: immich
  35. database: immich
  36. password: immich
  37. primary:
  38. persistence:
  39. size: 8Gi
  40. storageClass: ceph-block
  41. initdb:
  42. scripts:
  43. create-extensions.sql: |
  44. CREATE EXTENSION cube;
  45. CREATE EXTENSION earthdistance;
  46. CREATE EXTENSION vectors;
  47. redis:
  48. enabled: true
  49. architecture: standalone
  50. auth:
  51. enabled: false
  52. master:
  53. persistence:
  54. size: 8Gi
  55. storageClass: ceph-block
  56. # Immich components
  57. server:
  58. enabled: true
  59. image:
  60. repository: ghcr.io/immich-app/immich-server
  61. pullPolicy: IfNotPresent
  62. ingress:
  63. main:
  64. enabled: false
  65. annotations:
  66. # proxy-body-size is set to 0 to remove the body limit on file uploads
  67. nginx.ingress.kubernetes.io/proxy-body-size: "0"
  68. hosts:
  69. - host: immich.local
  70. paths:
  71. - path: "/"
  72. tls: []
  73. microservices:
  74. enabled: true
  75. image:
  76. repository: ghcr.io/immich-app/immich-server
  77. pullPolicy: IfNotPresent
  78. machine-learning:
  79. enabled: true
  80. image:
  81. repository: ghcr.io/immich-app/immich-machine-learning
  82. pullPolicy: IfNotPresent
  83. env:
  84. TRANSFORMERS_CACHE: /cache
  85. persistence:
  86. cache:
  87. enabled: true
  88. size: 10Gi
  89. # Optional: Set this to pvc to avoid downloading the ML models every start.
  90. type: pvc
  91. accessMode: ReadWriteOnce
  92. storageClass: ceph-block
  93. podAnnotations:
  94. backup.velero.io/backup-volumes-excludes: cache