# 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