apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: joplin-postgres namespace: pim spec: interval: 10m chartRef: kind: OCIRepository name: joplin driftDetection: mode: enabled values: controllers: postgres: containers: app: image: repository: postgres # not alpine: joplin server needs a glibc-collation postgres, # matching the official (Debian-based) image used everywhere # else this pattern is followed in this repo. tag: "16.15" env: TZ: Europe/Moscow POSTGRES_USER: joplin POSTGRES_DB: joplin POSTGRES_PASSWORD: valueFrom: secretKeyRef: name: joplin-secrets key: POSTGRES_PASSWORD service: app: controller: postgres ports: postgres: port: 5432 persistence: data: type: persistentVolumeClaim accessMode: ReadWriteOnce size: 20Gi storageClass: longhorn retain: true globalMounts: - path: /var/lib/postgresql/data subPath: data