From 051a50f408b8d698b81b20766c7b854e27e914de Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Fri, 20 Mar 2026 19:24:48 -0500 Subject: [PATCH 1/2] feat: remove decluttarr --- clusters/cl01tl/helm/decluttarr/Chart.lock | 6 ---- clusters/cl01tl/helm/decluttarr/Chart.yaml | 20 ------------ .../decluttarr/templates/external-secret.yaml | 21 ------------ clusters/cl01tl/helm/decluttarr/values.yaml | 32 ------------------- 4 files changed, 79 deletions(-) delete mode 100644 clusters/cl01tl/helm/decluttarr/Chart.lock delete mode 100644 clusters/cl01tl/helm/decluttarr/Chart.yaml delete mode 100644 clusters/cl01tl/helm/decluttarr/templates/external-secret.yaml delete mode 100644 clusters/cl01tl/helm/decluttarr/values.yaml diff --git a/clusters/cl01tl/helm/decluttarr/Chart.lock b/clusters/cl01tl/helm/decluttarr/Chart.lock deleted file mode 100644 index 6a07d39d7..000000000 --- a/clusters/cl01tl/helm/decluttarr/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: app-template - repository: https://bjw-s-labs.github.io/helm-charts/ - version: 4.6.2 -digest: sha256:548ae1f8699100a2f6bac11a4a3137402b3eea340c7a3db4d9f1813ad6a11dca -generated: "2026-02-23T22:08:42.516245-06:00" diff --git a/clusters/cl01tl/helm/decluttarr/Chart.yaml b/clusters/cl01tl/helm/decluttarr/Chart.yaml deleted file mode 100644 index a05c664aa..000000000 --- a/clusters/cl01tl/helm/decluttarr/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -name: decluttarr -version: 1.0.0 -description: decluttarr -keywords: - - decluttarr - - servarr -home: https://wiki.alexlebens.dev/s/ -sources: - - https://github.com/ManiMatter/decluttarr - - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template -maintainers: - - name: alexlebens -dependencies: - - name: app-template - alias: decluttarr - repository: https://bjw-s-labs.github.io/helm-charts/ - version: 4.6.2 -# renovate: datasource=github-releases depName=ManiMatter/decluttarr -appVersion: v2.0.0 diff --git a/clusters/cl01tl/helm/decluttarr/templates/external-secret.yaml b/clusters/cl01tl/helm/decluttarr/templates/external-secret.yaml deleted file mode 100644 index 720146094..000000000 --- a/clusters/cl01tl/helm/decluttarr/templates/external-secret.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1 -kind: ExternalSecret -metadata: - name: decluttarr-config-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: decluttarr-config-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - data: - - secretKey: config.yaml - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/decluttarr/config - metadataPolicy: None - property: config.yaml diff --git a/clusters/cl01tl/helm/decluttarr/values.yaml b/clusters/cl01tl/helm/decluttarr/values.yaml deleted file mode 100644 index 1fb457446..000000000 --- a/clusters/cl01tl/helm/decluttarr/values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -decluttarr: - controllers: - main: - type: deployment - replicas: 1 - strategy: Recreate - revisionHistoryLimit: 3 - containers: - main: - image: - repository: ghcr.io/manimatter/decluttarr - tag: v2.0.0 - pullPolicy: IfNotPresent - env: - - name: TZ - value: America/Chicago - resources: - requests: - cpu: 10m - memory: 128Mi - persistence: - config: - enabled: true - type: secret - name: decluttarr-config-secret - advancedMounts: - main: - main: - - path: /app/config/config.yaml - readOnly: true - mountPropagation: None - subPath: config.yaml -- 2.49.1 From 1aa7c743cb15103a677a719a69276cfc02ac3bfd Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Fri, 20 Mar 2026 19:33:34 -0500 Subject: [PATCH 2/2] feat: add houndarr --- clusters/cl01tl/helm/blocky/values.yaml | 1 + clusters/cl01tl/helm/gatus/values.yaml | 3 + clusters/cl01tl/helm/homepage/values.yaml | 6 ++ clusters/cl01tl/helm/houndarr/Chart.yaml | 25 ++++++++ clusters/cl01tl/helm/houndarr/values.yaml | 75 +++++++++++++++++++++++ hosts/ps08rp/blocky/config.yml | 1 + hosts/ps09rp/blocky/config.yml | 1 + 7 files changed, 112 insertions(+) create mode 100644 clusters/cl01tl/helm/houndarr/Chart.yaml create mode 100644 clusters/cl01tl/helm/houndarr/values.yaml diff --git a/clusters/cl01tl/helm/blocky/values.yaml b/clusters/cl01tl/helm/blocky/values.yaml index 7359e599e..226925026 100644 --- a/clusters/cl01tl/helm/blocky/values.yaml +++ b/clusters/cl01tl/helm/blocky/values.yaml @@ -127,6 +127,7 @@ blocky: home IN CNAME traefik-cl01tl home-assistant IN CNAME traefik-cl01tl home-assistant-code-server IN CNAME traefik-cl01tl + houndarr IN CNAME traefik-cl01tl hubble IN CNAME traefik-cl01tl immich IN CNAME traefik-cl01tl jellyfin IN CNAME traefik-cl01tl diff --git a/clusters/cl01tl/helm/gatus/values.yaml b/clusters/cl01tl/helm/gatus/values.yaml index 7e24388e2..396b10aae 100644 --- a/clusters/cl01tl/helm/gatus/values.yaml +++ b/clusters/cl01tl/helm/gatus/values.yaml @@ -307,6 +307,9 @@ gatus: - name: tdarr url: https://tdarr.alexlebens.net <<: *defaults + - name: houndarr + url: https://houndarr.alexlebens.net + <<: *defaults - name: sonarr url: http://sonarr.sonarr:80 <<: *defaults diff --git a/clusters/cl01tl/helm/homepage/values.yaml b/clusters/cl01tl/helm/homepage/values.yaml index 201be8014..41f8c510f 100644 --- a/clusters/cl01tl/helm/homepage/values.yaml +++ b/clusters/cl01tl/helm/homepage/values.yaml @@ -633,6 +633,12 @@ homepage: href: https://bazarr.alexlebens.net siteMonitor: http://bazarr.bazarr:80 statusStyle: dot + - Houndarr: + icon: https://raw.githubusercontent.com/av1155/houndarr/main/src/houndarr/static/img/houndarr-logo-dark.png + description: Media Searches + href: https://houndarr.alexlebens.net + siteMonitor: http://houndarr.houndarr:80 + statusStyle: dot - Tdarr: icon: sh-tdarr.webp description: Media transcoding and health checks diff --git a/clusters/cl01tl/helm/houndarr/Chart.yaml b/clusters/cl01tl/helm/houndarr/Chart.yaml new file mode 100644 index 000000000..287088d48 --- /dev/null +++ b/clusters/cl01tl/helm/houndarr/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +name: houndarr +version: 1.0.0 +description: Houndarr +keywords: + - houndarr + - servarr +home: https://wiki.alexlebens.dev/s/ +sources: + - https://github.com/av1155/houndarr + - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template +maintainers: + - name: alexlebens +dependencies: + - name: app-template + alias: houndarr + repository: https://bjw-s-labs.github.io/helm-charts/ + version: 4.6.2 + - name: volsync-target + alias: volsync-target-data + version: 0.8.0 + repository: oci://harbor.alexlebens.net/helm-charts +icon: https://raw.githubusercontent.com/av1155/houndarr/main/src/houndarr/static/img/houndarr-logo-dark.png +# renovate: datasource=github-releases depName=av1155/houndarr +appVersion: v1.3.2 diff --git a/clusters/cl01tl/helm/houndarr/values.yaml b/clusters/cl01tl/helm/houndarr/values.yaml new file mode 100644 index 000000000..bc17d23fa --- /dev/null +++ b/clusters/cl01tl/helm/houndarr/values.yaml @@ -0,0 +1,75 @@ +houndarr: + controllers: + main: + type: deployment + replicas: 1 + strategy: Recreate + revisionHistoryLimit: 3 + containers: + main: + image: + repository: ghcr.io/av1155/houndarr + tag: v1.3.2 + pullPolicy: IfNotPresent + env: + - name: TZ + value: America/Chicago + - name: HOUNDARR_SECURE_COOKIES + value: true + - name: HOUNDARR_TRUSTED_PROXIES + value: 10.96.0.0/12 + resources: + requests: + cpu: 10m + memory: 128Mi + service: + main: + controller: main + ports: + http: + port: 80 + targetPort: 8877 + protocol: HTTP + route: + main: + kind: HTTPRoute + parentRefs: + - group: gateway.networking.k8s.io + kind: Gateway + name: traefik-gateway + namespace: traefik + hostnames: + - houndarr.alexlebens.net + rules: + - backendRefs: + - group: '' + kind: Service + name: houndarr + port: 80 + weight: 100 + matches: + - path: + type: PathPrefix + value: / + persistence: + data: + forceRename: houndarr-data + storageClass: ceph-block + accessMode: ReadWriteOnce + size: 1Gi + advancedMounts: + main: + main: + - path: /data + readOnly: false +volsync-target-data: + pvcTarget: houndarr-data + local: + enabled: true + schedule: 40 11 * * * + remote: + enabled: true + schedule: 40 12 * * * + external: + enabled: true + schedule: 40 14 * * * diff --git a/hosts/ps08rp/blocky/config.yml b/hosts/ps08rp/blocky/config.yml index c56e2ab75..06588e66b 100644 --- a/hosts/ps08rp/blocky/config.yml +++ b/hosts/ps08rp/blocky/config.yml @@ -102,6 +102,7 @@ customDNS: home IN CNAME traefik-cl01tl home-assistant IN CNAME traefik-cl01tl home-assistant-code-server IN CNAME traefik-cl01tl + houndarr IN CNAME traefik-cl01tl hubble IN CNAME traefik-cl01tl immich IN CNAME traefik-cl01tl jellyfin IN CNAME traefik-cl01tl diff --git a/hosts/ps09rp/blocky/config.yml b/hosts/ps09rp/blocky/config.yml index 93bbaf2e2..193517bcc 100644 --- a/hosts/ps09rp/blocky/config.yml +++ b/hosts/ps09rp/blocky/config.yml @@ -123,6 +123,7 @@ customDNS: home IN CNAME traefik-cl01tl home-assistant IN CNAME traefik-cl01tl home-assistant-code-server IN CNAME traefik-cl01tl + houndarr IN CNAME traefik-cl01tl hubble IN CNAME traefik-cl01tl immich IN CNAME traefik-cl01tl jellyfin IN CNAME traefik-cl01tl -- 2.49.1