Files
helm-k3s/clusters/default/apps/immich/templates/immich-db.yaml
2025-07-04 19:51:51 +05:30

44 lines
1.3 KiB
YAML

---
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 }}