diff --git a/clusters/cl01tl/applications/book-bounty/Chart.yaml b/clusters/cl01tl/applications/book-bounty/Chart.yaml deleted file mode 100644 index c21b033a7..000000000 --- a/clusters/cl01tl/applications/book-bounty/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -name: book-bounty -version: 1.0.0 -description: Book Bounty -keywords: - - book-bounty - - books - - readarr -home: https://wiki.alexlebens.dev/doc/book-bounty-92F75vR4O9 -sources: - - https://github.com/TheWicklowWolf/BookBounty - - https://registry.hub.docker.com/r/thewicklowwolf/bookbounty - - https://github.com/bjw-s/helm-charts/tree/main/charts/other/app-template -maintainers: - - name: alexlebens -dependencies: - - name: app-template - alias: book-bounty - repository: https://bjw-s.github.io/helm-charts/ - version: 3.5.1 -icon: https://raw.githubusercontent.com/TheWicklowWolf/BookBounty/main/src/static/bookbounty.png -appVersion: 0.2.2 diff --git a/clusters/cl01tl/applications/book-bounty/templates/external-secret.yaml b/clusters/cl01tl/applications/book-bounty/templates/external-secret.yaml deleted file mode 100644 index 272e36dc2..000000000 --- a/clusters/cl01tl/applications/book-bounty/templates/external-secret.yaml +++ /dev/null @@ -1,82 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: book-bounty-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: book-bounty-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: web - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - data: - - secretKey: readarr_api_key - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/readarr-books/key - metadataPolicy: None - property: key - ---- -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: book-bounty-config-backup-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: book-bounty-config-backup-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: backup - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - target: - template: - mergePolicy: Merge - engineVersion: v2 - data: - RESTIC_REPOSITORY: "{{ `{{ .BUCKET_ENDPOINT }}` }}/book-bounty/book-bounty-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/applications/book-bounty/templates/persistent-volume-claim.yaml b/clusters/cl01tl/applications/book-bounty/templates/persistent-volume-claim.yaml deleted file mode 100644 index d84943241..000000000 --- a/clusters/cl01tl/applications/book-bounty/templates/persistent-volume-claim.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: book-bounty-nfs-storage - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: book-bounty-nfs-storage - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: storage - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - volumeName: book-bounty-nfs-storage - storageClassName: nfs-client - accessModes: - - ReadWriteMany - resources: - requests: - storage: 1Gi diff --git a/clusters/cl01tl/applications/book-bounty/templates/persistent-volume.yaml b/clusters/cl01tl/applications/book-bounty/templates/persistent-volume.yaml deleted file mode 100644 index 60d7e7eca..000000000 --- a/clusters/cl01tl/applications/book-bounty/templates/persistent-volume.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: book-bounty-nfs-storage - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: book-bounty-nfs-storage - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: storage - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - persistentVolumeReclaimPolicy: Retain - storageClassName: nfs-client - capacity: - storage: 1Gi - accessModes: - - ReadWriteMany - nfs: - path: /volume2/Storage/Calibre - server: synologybond.alexlebens.net - mountOptions: - - vers=4 - - minorversion=1 - - noac diff --git a/clusters/cl01tl/applications/book-bounty/templates/replication-source.yaml b/clusters/cl01tl/applications/book-bounty/templates/replication-source.yaml deleted file mode 100644 index 6e9de69cc..000000000 --- a/clusters/cl01tl/applications/book-bounty/templates/replication-source.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: volsync.backube/v1alpha1 -kind: ReplicationSource -metadata: - name: book-bounty-config-backup-source - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: book-bounty-config-backup-source - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: backup - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - sourcePVC: book-bounty-config - trigger: - schedule: 0 0 */3 * * - restic: - pruneIntervalDays: 30 - repository: book-bounty-config-backup-secret - retain: - hourly: 1 - daily: 1 - weekly: 1 - monthly: 2 - yearly: 4 - copyMethod: Snapshot - storageClassName: ceph-block-delete - volumeSnapshotClassName: ceph-blockpool-snapshot diff --git a/clusters/cl01tl/applications/book-bounty/values.yaml b/clusters/cl01tl/applications/book-bounty/values.yaml deleted file mode 100644 index dde969fc3..000000000 --- a/clusters/cl01tl/applications/book-bounty/values.yaml +++ /dev/null @@ -1,74 +0,0 @@ -book-bounty: - controllers: - main: - type: deployment - replicas: 1 - strategy: Recreate - revisionHistoryLimit: 3 - containers: - main: - image: - repository: thewicklowwolf/bookbounty - tag: 0.2.2 - pullPolicy: IfNotPresent - env: - - name: readarr_address - value: http://readarr-books.readarr-books:80 - - name: readarr_api_key - valueFrom: - secretKeyRef: - name: book-bounty-secret - key: readarr_api_key - - name: sleep_interval - value: 360 - - name: sync_schedule - value: 4 - - name: selected_path_type - value: folder - resources: - requests: - cpu: 100m - memory: 256Mi - serviceAccount: - create: true - service: - main: - controller: main - ports: - http: - port: 80 - targetPort: 5000 - protocol: HTTP - ingress: - tailscale: - enabled: true - className: tailscale - hosts: - - host: bookbounty-cl01tl - paths: - - path: / - pathType: Prefix - service: - name: book-bounty - port: 80 - tls: - - hosts: - - bookbounty-cl01tl - persistence: - config: - storageClass: ceph-block - accessMode: ReadWriteOnce - size: 5Gi - retain: true - advancedMounts: - main: - main: - - path: /bookbounty/config - readOnly: false - books: - existingClaim: book-bounty-nfs-storage - advancedMounts: - main: - main: - - path: /bookbounty/downloads - readOnly: false diff --git a/clusters/cl01tl/applications/homepage/values.yaml b/clusters/cl01tl/applications/homepage/values.yaml index 8b9b0615d..8c77af779 100644 --- a/clusters/cl01tl/applications/homepage/values.yaml +++ b/clusters/cl01tl/applications/homepage/values.yaml @@ -507,7 +507,7 @@ homepage: key: {{ "{{HOMEPAGE_VAR_RADARR4K_KEY}}" }} fields: ["wanted", "queued", "movies"] enableQueue: false - - Other: + - Music: - Lidarr: icon: sh-lidarr.svg description: Music @@ -531,12 +531,6 @@ homepage: href: https://lidatube-cl01tl.boreal-beaufort.ts.net siteMonitor: http://lidatube.lidatube:80 statusStyle: dot - - Book Bounty: - icon: https://raw.githubusercontent.com/TheWicklowWolf/BookBounty/main/src/static/bookbounty.png - description: Searches for Books - href: https://bookbounty-cl01tl.boreal-beaufort.ts.net - siteMonitor: http://book-bounty.book-bounty:80 - statusStyle: dot - Services (Servarr): - qBittorrent: icon: sh-qbittorrent.svg