--- apiVersion: apps/v1 kind: Deployment metadata: name: "{{ .Values.name }}-db" namespace: {{ .Values.namespace }} spec: selector: matchLabels: app: "{{ .Values.name }}-db" template: metadata: labels: app: "{{ .Values.name }}-db" spec: containers: - name: redis image: docker.io/valkey/valkey:8-bookworm@sha256:fec42f399876eb6faf9e008570597741c87ff7662a54185593e74b09ce83d177 env: - name: REDIS_HOSTNAME value: "{{ .Values.name }}-redis-service" - name: immich-psql image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0 env: - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.secret.dbPasswordKey }} - name: POSTGRES_USER value: "{{ .Values.env.DB_USERNAME }}" - name: POSTGRES_DB value: "{{ .Values.env.DB_DATABASE_NAME }}" - name: POSTGRES_INITDB_ARGS value: "--data-checksums" volumeMounts: - mountPath: /var/lib/postgresql/data name: immich volumes: - name: immich nfs: server: {{ .Values.persistence.db.nfs.server }} path: {{ .Values.persistence.db.nfs.path }}