apiVersion: volsync.backube/v1alpha1 kind: ReplicationSource metadata: name: matrix-synapse-backup-source namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: matrix-synapse-backup-source app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/part-of: {{ .Release.Name }} spec: sourcePVC: matrix-synapse trigger: schedule: 0 4 * * * restic: pruneIntervalDays: 7 repository: matrix-synapse-backup-secret retain: hourly: 1 daily: 3 weekly: 2 monthly: 2 yearly: 4 copyMethod: Snapshot storageClassName: ceph-block volumeSnapshotClassName: ceph-blockpool-snapshot # --- # apiVersion: volsync.backube/v1alpha1 # kind: ReplicationSource # metadata: # name: mautrix-discord-data-backup-source # namespace: {{ .Release.Namespace }} # labels: # app.kubernetes.io/name: mautrix-discord-data-backup-source # app.kubernetes.io/instance: {{ .Release.Name }} # app.kubernetes.io/part-of: {{ .Release.Name }} # spec: # sourcePVC: mautrix-discord-data # trigger: # schedule: 0 4 * * * # restic: # pruneIntervalDays: 7 # repository: mautrix-discord-data-backup-secret # retain: # hourly: 1 # daily: 3 # weekly: 2 # monthly: 2 # yearly: 4 # moverSecurityContext: # runAsUser: 1337 # runAsGroup: 1337 # copyMethod: Snapshot # storageClassName: ceph-block # volumeSnapshotClassName: ceph-blockpool-snapshot # --- # apiVersion: volsync.backube/v1alpha1 # kind: ReplicationSource # metadata: # name: mautrix-whatsapp-data-backup-source # namespace: {{ .Release.Namespace }} # labels: # app.kubernetes.io/name: mautrix-whatsapp-data-backup-source # app.kubernetes.io/instance: {{ .Release.Name }} # app.kubernetes.io/part-of: {{ .Release.Name }} # spec: # sourcePVC: mautrix-whatsapp-data # trigger: # schedule: 0 4 * * * # restic: # pruneIntervalDays: 7 # repository: mautrix-whatsapp-data-backup-secret # retain: # hourly: 1 # daily: 3 # weekly: 2 # monthly: 2 # yearly: 4 # moverSecurityContext: # runAsUser: 1337 # runAsGroup: 1337 # copyMethod: Snapshot # storageClassName: ceph-block # volumeSnapshotClassName: ceph-blockpool-snapshot