From 92015609c6c633e91f366e463953b1d9371fa483 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 31 Dec 2025 16:32:09 -0600 Subject: [PATCH] remove soulsync --- clusters/cl01tl/helm/blocky/values.yaml | 1 - clusters/cl01tl/helm/gatus/values.yaml | 3 - clusters/cl01tl/helm/homepage/values.yaml | 6 - clusters/cl01tl/helm/soulsync/Chart.lock | 12 -- clusters/cl01tl/helm/soulsync/Chart.yaml | 29 --- .../soulsync/templates/external-secret.yaml | 21 --- .../templates/persistent-volume-claim.yaml | 36 ---- .../soulsync/templates/persistent-volume.yaml | 48 ----- clusters/cl01tl/helm/soulsync/values.yaml | 170 ------------------ hosts/ps08rp/blocky/config.yml | 1 - hosts/ps09rp/blocky/config.yml | 1 - 11 files changed, 328 deletions(-) delete mode 100644 clusters/cl01tl/helm/soulsync/Chart.lock delete mode 100644 clusters/cl01tl/helm/soulsync/Chart.yaml delete mode 100644 clusters/cl01tl/helm/soulsync/templates/external-secret.yaml delete mode 100644 clusters/cl01tl/helm/soulsync/templates/persistent-volume-claim.yaml delete mode 100644 clusters/cl01tl/helm/soulsync/templates/persistent-volume.yaml delete mode 100644 clusters/cl01tl/helm/soulsync/values.yaml diff --git a/clusters/cl01tl/helm/blocky/values.yaml b/clusters/cl01tl/helm/blocky/values.yaml index d7a6f7ab1..faf4a23ed 100644 --- a/clusters/cl01tl/helm/blocky/values.yaml +++ b/clusters/cl01tl/helm/blocky/values.yaml @@ -159,7 +159,6 @@ blocky: sonarr IN CNAME traefik-cl01tl sonarr-4k IN CNAME traefik-cl01tl sonarr-anime IN CNAME traefik-cl01tl - soulsync IN CNAME traefik-cl01tl stalwart IN CNAME traefik-cl01tl tautulli IN CNAME traefik-cl01tl tdarr IN CNAME traefik-cl01tl diff --git a/clusters/cl01tl/helm/gatus/values.yaml b/clusters/cl01tl/helm/gatus/values.yaml index 5889d3249..7350d4b25 100644 --- a/clusters/cl01tl/helm/gatus/values.yaml +++ b/clusters/cl01tl/helm/gatus/values.yaml @@ -316,9 +316,6 @@ gatus: - name: rayflume url: https://rayflume.alexlebens.net <<: *defaults - - name: soulsync - url: https://soulsync.alexlebens.net - <<: *defaults - name: slskd url: https://slskd.alexlebens.net <<: *defaults diff --git a/clusters/cl01tl/helm/homepage/values.yaml b/clusters/cl01tl/helm/homepage/values.yaml index fdc1a5a7b..4ed521b5e 100644 --- a/clusters/cl01tl/helm/homepage/values.yaml +++ b/clusters/cl01tl/helm/homepage/values.yaml @@ -667,12 +667,6 @@ homepage: href: https://lidatube.alexlebens.net siteMonitor: http://lidatube.lidatube:80 statusStyle: dot - - SoulSync: - icon: sh-soulsync.webp - description: Playlist Sync - href: https://soulsync.alexlebens.net - siteMonitor: http://soulsync.soulsync:80 - statusStyle: dot - slskd: icon: sh-slskd.webp description: slskd diff --git a/clusters/cl01tl/helm/soulsync/Chart.lock b/clusters/cl01tl/helm/soulsync/Chart.lock deleted file mode 100644 index a06ff17a8..000000000 --- a/clusters/cl01tl/helm/soulsync/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: app-template - repository: https://bjw-s-labs.github.io/helm-charts/ - version: 4.5.0 -- name: volsync-target - repository: oci://harbor.alexlebens.net/helm-charts - version: 0.7.0 -- name: volsync-target - repository: oci://harbor.alexlebens.net/helm-charts - version: 0.7.0 -digest: sha256:3f2befd8dc0c7cc73090a5e1648d200a757dbc3e58f7735940fc11b172ada4f9 -generated: "2025-12-27T13:32:51.138317-06:00" diff --git a/clusters/cl01tl/helm/soulsync/Chart.yaml b/clusters/cl01tl/helm/soulsync/Chart.yaml deleted file mode 100644 index e4c74afc3..000000000 --- a/clusters/cl01tl/helm/soulsync/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -name: soulsync -version: 1.0.0 -description: SoulSync -keywords: - - soulsync - - music -home: https://wiki.alexlebens.dev/s/ -sources: - - https://github.com/Nezreka/SoulSync - - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template -maintainers: - - name: alexlebens -dependencies: - - name: app-template - alias: soulsync - repository: https://bjw-s-labs.github.io/helm-charts/ - version: 4.5.0 - - name: volsync-target - alias: volsync-target-config - version: 0.7.0 - repository: oci://harbor.alexlebens.net/helm-charts - - name: volsync-target - alias: volsync-target-database - version: 0.7.0 - repository: oci://harbor.alexlebens.net/helm-charts -icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/soulsync.png -# renovate: github=Nezreka/SoulSync -appVersion: 1.42.2 diff --git a/clusters/cl01tl/helm/soulsync/templates/external-secret.yaml b/clusters/cl01tl/helm/soulsync/templates/external-secret.yaml deleted file mode 100644 index ec464ac6a..000000000 --- a/clusters/cl01tl/helm/soulsync/templates/external-secret.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1 -kind: ExternalSecret -metadata: - name: soulsync-config-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: soulsync-config-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - data: - - secretKey: config.json - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/soulsync/config - metadataPolicy: None - property: config.json diff --git a/clusters/cl01tl/helm/soulsync/templates/persistent-volume-claim.yaml b/clusters/cl01tl/helm/soulsync/templates/persistent-volume-claim.yaml deleted file mode 100644 index 079a7d246..000000000 --- a/clusters/cl01tl/helm/soulsync/templates/persistent-volume-claim.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: soulsync-music-nfs-storage - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: soulsync-music-nfs-storage - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - volumeName: soulsync-music-nfs-storage - storageClassName: nfs-client - accessModes: - - ReadWriteMany - resources: - requests: - storage: 1Gi - ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: soulsync-slskd-nfs-storage - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: soulsync-slskd-nfs-storage - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - volumeName: soulsync-slskd-nfs-storage - storageClassName: nfs-client - accessModes: - - ReadWriteMany - resources: - requests: - storage: 1Gi diff --git a/clusters/cl01tl/helm/soulsync/templates/persistent-volume.yaml b/clusters/cl01tl/helm/soulsync/templates/persistent-volume.yaml deleted file mode 100644 index b988b74d0..000000000 --- a/clusters/cl01tl/helm/soulsync/templates/persistent-volume.yaml +++ /dev/null @@ -1,48 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: soulsync-music-nfs-storage - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: soulsync-music-nfs-storage - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - persistentVolumeReclaimPolicy: Retain - storageClassName: nfs-client - capacity: - storage: 1Gi - accessModes: - - ReadWriteMany - nfs: - path: /volume2/Storage/Music - server: synologybond.alexlebens.net - mountOptions: - - vers=4 - - minorversion=1 - - noac - ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: soulsync-slskd-nfs-storage - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: soulsync-slskd-nfs-storage - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - persistentVolumeReclaimPolicy: Retain - storageClassName: nfs-client - capacity: - storage: 1Gi - accessModes: - - ReadWriteMany - nfs: - path: /volume2/Storage/slskd/Downloads - server: synologybond.alexlebens.net - mountOptions: - - vers=4 - - minorversion=1 - - noac diff --git a/clusters/cl01tl/helm/soulsync/values.yaml b/clusters/cl01tl/helm/soulsync/values.yaml deleted file mode 100644 index 4b4c1f964..000000000 --- a/clusters/cl01tl/helm/soulsync/values.yaml +++ /dev/null @@ -1,170 +0,0 @@ -soulsync: - controllers: - main: - type: deployment - replicas: 1 - strategy: Recreate - revisionHistoryLimit: 3 - initContainers: - init-copy-config: - image: - repository: busybox - tag: 1.37.0 - pullPolicy: IfNotPresent - resources: - requests: - cpu: 10m - memory: 128Mi - command: - - /bin/sh - - -ec - - | - echo ">> Coping files ..." - ls /tmp - cp -fv /tmp/config.json /app/config/config.json - echo ">> Files in config:" - ls /app/config - containers: - main: - image: - repository: boulderbadgedad/soulsync - tag: latest@sha256:da1217990e8d51af0bcd4ff64d13b67662226c448ba49ff2446db51c4806c924 - pullPolicy: IfNotPresent - env: - - name: TZ - value: US/Central - - name: PUID - value: 1000 - - name: PGID - value: 1000 - - name: FLASK_ENV - value: production - - name: PYTHONPATH - value: /app - - name: SOULSYNC_CONFIG_PATH - value: /app/config/config.json - probes: - liveness: - enabled: true - custom: true - spec: - exec: - command: - - CMD - - curl - - -f - - http://localhost:8888/ - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 30 - successThreshold: 1 - timeoutSeconds: 10 - resources: - requests: - cpu: 100m - memory: 512Mi - service: - main: - controller: main - ports: - http: - port: 80 - targetPort: 8008 - protocol: HTTP - route: - main: - kind: HTTPRoute - parentRefs: - - group: gateway.networking.k8s.io - kind: Gateway - name: traefik-gateway - namespace: traefik - hostnames: - - soulsync.alexlebens.net - rules: - - backendRefs: - - group: '' - kind: Service - name: soulsync - port: 80 - weight: 100 - matches: - - path: - type: PathPrefix - value: / - persistence: - secret: - enabled: true - type: secret - name: soulsync-config-secret - advancedMounts: - main: - init-copy-config: - - path: /tmp/config.json - readOnly: true - mountPropagation: None - subPath: config.json - config: - forceRename: soulsync-config - storageClass: ceph-block - accessMode: ReadWriteOnce - size: 10Gi - advancedMounts: - main: - main: - - path: /app/config - readOnly: false - init-copy-config: - - path: /app/config - readOnly: false - database: - forceRename: soulsync-database - storageClass: ceph-block - accessMode: ReadWriteOnce - size: 10Gi - advancedMounts: - main: - main: - - path: /app/database - readOnly: false - downloads: - existingClaim: soulsync-slskd-nfs-storage - advancedMounts: - main: - main: - - path: /app/downloads - readOnly: false - transfer: - type: emptyDir - advancedMounts: - main: - main: - - path: /app/Transfer - readOnly: false - music: - existingClaim: soulsync-music-nfs-storage - advancedMounts: - main: - main: - - path: /music - readOnly: true -volsync-target-config: - pvcTarget: soulsync-config - local: - enabled: false - schedule: 28 11 * * * - remote: - enabled: false - external: - enabled: true - schedule: 28 12 * * * -volsync-target-database: - pvcTarget: soulsync-database - local: - enabled: false - schedule: 30 11 * * * - remote: - enabled: false - external: - enabled: true - schedule: 30 12 * * * diff --git a/hosts/ps08rp/blocky/config.yml b/hosts/ps08rp/blocky/config.yml index 35e390588..12813ddcf 100644 --- a/hosts/ps08rp/blocky/config.yml +++ b/hosts/ps08rp/blocky/config.yml @@ -135,7 +135,6 @@ customDNS: sonarr IN CNAME traefik-cl01tl sonarr-4k IN CNAME traefik-cl01tl sonarr-anime IN CNAME traefik-cl01tl - soulsync IN CNAME traefik-cl01tl stalwart IN CNAME traefik-cl01tl tautulli IN CNAME traefik-cl01tl tdarr IN CNAME traefik-cl01tl diff --git a/hosts/ps09rp/blocky/config.yml b/hosts/ps09rp/blocky/config.yml index 35e390588..12813ddcf 100644 --- a/hosts/ps09rp/blocky/config.yml +++ b/hosts/ps09rp/blocky/config.yml @@ -135,7 +135,6 @@ customDNS: sonarr IN CNAME traefik-cl01tl sonarr-4k IN CNAME traefik-cl01tl sonarr-anime IN CNAME traefik-cl01tl - soulsync IN CNAME traefik-cl01tl stalwart IN CNAME traefik-cl01tl tautulli IN CNAME traefik-cl01tl tdarr IN CNAME traefik-cl01tl