From c8b968576b3f9ccfd4699f85926a6bbc521cbd0b Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Thu, 11 Dec 2025 22:24:06 -0600 Subject: [PATCH] create local pvc --- .../immich/templates/replication-source.yaml | 82 +++++++++++++++++++ clusters/cl01tl/helm/immich/values.yaml | 10 +++ 2 files changed, 92 insertions(+) create mode 100644 clusters/cl01tl/helm/immich/templates/replication-source.yaml diff --git a/clusters/cl01tl/helm/immich/templates/replication-source.yaml b/clusters/cl01tl/helm/immich/templates/replication-source.yaml new file mode 100644 index 000000000..4d88e137f --- /dev/null +++ b/clusters/cl01tl/helm/immich/templates/replication-source.yaml @@ -0,0 +1,82 @@ +# apiVersion: volsync.backube/v1alpha1 +# kind: ReplicationSource +# metadata: +# name: immich-data-backup-source-local +# namespace: {{ .Release.Namespace }} +# labels: +# app.kubernetes.io/name: immich-data-backup-source-local +# app.kubernetes.io/instance: {{ .Release.Name }} +# app.kubernetes.io/part-of: {{ .Release.Name }} +# spec: +# sourcePVC: immich-data +# trigger: +# schedule: 0 2 * * * +# restic: +# pruneIntervalDays: 7 +# repository: immich-data-backup-secret-local +# retain: +# hourly: 1 +# daily: 3 +# weekly: 2 +# monthly: 2 +# yearly: 4 +# copyMethod: Snapshot +# storageClassName: ceph-block +# volumeSnapshotClassName: ceph-blockpool-snapshot +# cacheCapacity: 10Gi + +# --- +# apiVersion: volsync.backube/v1alpha1 +# kind: ReplicationSource +# metadata: +# name: immich-data-backup-source-remote +# namespace: {{ .Release.Namespace }} +# labels: +# app.kubernetes.io/name: immich-data-backup-source-remote +# app.kubernetes.io/instance: {{ .Release.Name }} +# app.kubernetes.io/part-of: {{ .Release.Name }} +# spec: +# sourcePVC: immich-data +# trigger: +# schedule: 0 3 * * * +# restic: +# pruneIntervalDays: 7 +# repository: immich-data-backup-secret-remote +# retain: +# hourly: 1 +# daily: 3 +# weekly: 2 +# monthly: 2 +# yearly: 4 +# copyMethod: Snapshot +# storageClassName: ceph-block +# volumeSnapshotClassName: ceph-blockpool-snapshot +# cacheCapacity: 10Gi + +# --- +# apiVersion: volsync.backube/v1alpha1 +# kind: ReplicationSource +# metadata: +# name: immich-data-backup-source-external +# namespace: {{ .Release.Namespace }} +# labels: +# app.kubernetes.io/name: immich-data-backup-source-external +# app.kubernetes.io/instance: {{ .Release.Name }} +# app.kubernetes.io/part-of: {{ .Release.Name }} +# spec: +# sourcePVC: immich-data +# trigger: +# schedule: 0 4 * * * +# restic: +# pruneIntervalDays: 7 +# repository: immich-data-backup-secret-external +# retain: +# hourly: 1 +# daily: 3 +# weekly: 2 +# monthly: 2 +# yearly: 4 +# copyMethod: Snapshot +# storageClassName: ceph-block +# volumeSnapshotClassName: ceph-blockpool-snapshot +# cacheCapacity: 10Gi diff --git a/clusters/cl01tl/helm/immich/values.yaml b/clusters/cl01tl/helm/immich/values.yaml index f3be5def3..8676e2665 100644 --- a/clusters/cl01tl/helm/immich/values.yaml +++ b/clusters/cl01tl/helm/immich/values.yaml @@ -116,6 +116,16 @@ immich: readOnly: true mountPropagation: None subPath: immich.json + data: + storageClass: ceph-block + accessMode: ReadWriteOnce + size: 50Gi + retain: true + advancedMounts: + main: + main: + - path: /usr/src/app/upload-new + readOnly: false media: existingClaim: immich-nfs-storage advancedMounts: