Files
kube/clusters/base/apps/joplin/helmrelease-postgres.yaml
2026-08-27 20:05:27 +03:00

51 lines
1.2 KiB
YAML

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