From 763bff23711bf62da9a9c45bbccac3d81be35641 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 17 Dec 2025 13:28:41 -0600 Subject: [PATCH] move volsync to chart --- clusters/cl01tl/helm/seerr/Chart.lock | 7 ++- clusters/cl01tl/helm/seerr/Chart.yaml | 4 ++ .../helm/seerr/templates/external-secret.yaml | 55 ------------------- .../seerr/templates/replication-source.yaml | 26 --------- clusters/cl01tl/helm/seerr/values.yaml | 2 + 5 files changed, 11 insertions(+), 83 deletions(-) delete mode 100644 clusters/cl01tl/helm/seerr/templates/external-secret.yaml delete mode 100644 clusters/cl01tl/helm/seerr/templates/replication-source.yaml diff --git a/clusters/cl01tl/helm/seerr/Chart.lock b/clusters/cl01tl/helm/seerr/Chart.lock index 1144be4b2..4083311ce 100644 --- a/clusters/cl01tl/helm/seerr/Chart.lock +++ b/clusters/cl01tl/helm/seerr/Chart.lock @@ -2,5 +2,8 @@ dependencies: - name: seerr-chart repository: oci://ghcr.io/seerr-team/seerr version: 3.0.0 -digest: sha256:6cf3525ac452922339261fa2a5ecc9d8cdf66b21bc30e032395d8d80bb79dc6c -generated: "2025-12-08T20:48:24.567069-06:00" +- name: volsync-target + repository: oci://harbor.alexlebens.net/helm-charts + version: 0.5.0 +digest: sha256:a2e3b8de34259b47a665f86c55b8a2d41e60e864257fee7157670cb37df4d4e7 +generated: "2025-12-17T13:20:16.402386-06:00" diff --git a/clusters/cl01tl/helm/seerr/Chart.yaml b/clusters/cl01tl/helm/seerr/Chart.yaml index 5ada0568f..f940f4a20 100644 --- a/clusters/cl01tl/helm/seerr/Chart.yaml +++ b/clusters/cl01tl/helm/seerr/Chart.yaml @@ -18,5 +18,9 @@ dependencies: - name: seerr-chart repository: oci://ghcr.io/seerr-team/seerr version: 3.0.0 + - name: volsync-target + alias: volsync-target-config + version: 0.5.0 + repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/overseerr.png appVersion: develop diff --git a/clusters/cl01tl/helm/seerr/templates/external-secret.yaml b/clusters/cl01tl/helm/seerr/templates/external-secret.yaml deleted file mode 100644 index 7b6b99dc9..000000000 --- a/clusters/cl01tl/helm/seerr/templates/external-secret.yaml +++ /dev/null @@ -1,55 +0,0 @@ -apiVersion: external-secrets.io/v1 -kind: ExternalSecret -metadata: - name: seerr-config-backup-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: seerr-config-backup-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - target: - template: - mergePolicy: Merge - engineVersion: v2 - data: - RESTIC_REPOSITORY: "{{ `{{ .BUCKET_ENDPOINT }}` }}/seerr/seerr-config" - data: - - secretKey: BUCKET_ENDPOINT - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: S3_BUCKET_ENDPOINT - - secretKey: RESTIC_PASSWORD - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: RESTIC_PASSWORD - - secretKey: AWS_DEFAULT_REGION - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: AWS_DEFAULT_REGION - - secretKey: AWS_ACCESS_KEY_ID - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /digital-ocean/home-infra/volsync-backups - metadataPolicy: None - property: access_key - - secretKey: AWS_SECRET_ACCESS_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /digital-ocean/home-infra/volsync-backups - metadataPolicy: None - property: secret_key diff --git a/clusters/cl01tl/helm/seerr/templates/replication-source.yaml b/clusters/cl01tl/helm/seerr/templates/replication-source.yaml deleted file mode 100644 index 2dbd7104c..000000000 --- a/clusters/cl01tl/helm/seerr/templates/replication-source.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: volsync.backube/v1alpha1 -kind: ReplicationSource -metadata: - name: seerr-config-backup-source - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: seerr-config-backup-source - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - sourcePVC: seerr-seerr-chart-config - trigger: - schedule: 0 4 * * * - restic: - pruneIntervalDays: 7 - repository: seerr-config-backup-secret - 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/seerr/values.yaml b/clusters/cl01tl/helm/seerr/values.yaml index 5892c8a47..ba30aaf1b 100644 --- a/clusters/cl01tl/helm/seerr/values.yaml +++ b/clusters/cl01tl/helm/seerr/values.yaml @@ -29,3 +29,5 @@ seerr-chart: requests: cpu: 10m memory: 128Mi +volsync-target-config: + pvcTarget: seerr-seerr-chart-config