From 89c89e257099192b8e20840480390314e85b5118 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 28 Apr 2025 14:14:42 -0500 Subject: [PATCH] add huntarr --- .../cl01tl/applications/homepage/values.yaml | 16 ++++--- .../cl01tl/applications/huntarr/Chart.yaml | 20 +++++++++ .../huntarr/templates/http-route.yaml | 30 +++++++++++++ .../cl01tl/applications/huntarr/values.yaml | 44 +++++++++++++++++++ clusters/cl01tl/services/blocky/values.yaml | 1 + hosts/ps08rp/blocky/config.yml | 1 + hosts/ps09rp/blocky/config.yml | 1 + 7 files changed, 108 insertions(+), 5 deletions(-) create mode 100644 clusters/cl01tl/applications/huntarr/Chart.yaml create mode 100644 clusters/cl01tl/applications/huntarr/templates/http-route.yaml create mode 100644 clusters/cl01tl/applications/huntarr/values.yaml diff --git a/clusters/cl01tl/applications/homepage/values.yaml b/clusters/cl01tl/applications/homepage/values.yaml index 6daaae92e..132513185 100644 --- a/clusters/cl01tl/applications/homepage/values.yaml +++ b/clusters/cl01tl/applications/homepage/values.yaml @@ -543,6 +543,12 @@ homepage: href: https://lidatube.alexlebens.net siteMonitor: http://lidatube.lidatube:80 statusStyle: dot + - Soulseek: + icon: sh-slskd.webp + description: slskd + href: https://slskd.alexlebens.net + siteMonitor: http://slskd.slskd:5030 + statusStyle: dot - Services (Servarr): - qBittorrent: icon: sh-qbittorrent.webp @@ -560,11 +566,11 @@ homepage: href: https://prowlarr.alexlebens.net siteMonitor: http://prowlarr.prowlarr:80 statusStyle: dot - - Soulseek: - icon: sh-slskd.webp - description: slskd - href: https://slskd.alexlebens.net - siteMonitor: http://slskd.slskd:5030 + - Huntarr: + icon: https://raw.githubusercontent.com/plexguide/Huntarr.io/main/frontend/static/logo/128.png + description: Indexers + href: https://huntarr.alexlebens.net + siteMonitor: http://huntarr.huntarr:80 statusStyle: dot - CWA Downloader: icon: sh-calibre.webp diff --git a/clusters/cl01tl/applications/huntarr/Chart.yaml b/clusters/cl01tl/applications/huntarr/Chart.yaml new file mode 100644 index 000000000..4e0f088fe --- /dev/null +++ b/clusters/cl01tl/applications/huntarr/Chart.yaml @@ -0,0 +1,20 @@ +apiVersion: v2 +name: huntarr +version: 1.0.0 +description: huntarr +keywords: + - huntarr + - servarr +home: https://wiki.alexlebens.dev/doc/huntarr- +sources: + - https://github.com/plexguide/Huntarr.io + - https://github.com/bjw-s/helm-charts/tree/main/charts/other/app-template +maintainers: + - name: alexlebens +dependencies: + - name: app-template + alias: huntarr + repository: https://bjw-s.github.io/helm-charts/ + version: 3.7.3 +icon: https://raw.githubusercontent.com/plexguide/Huntarr.io/main/frontend/static/logo/128.png +appVersion: 6.0.4 diff --git a/clusters/cl01tl/applications/huntarr/templates/http-route.yaml b/clusters/cl01tl/applications/huntarr/templates/http-route.yaml new file mode 100644 index 000000000..d4e708486 --- /dev/null +++ b/clusters/cl01tl/applications/huntarr/templates/http-route.yaml @@ -0,0 +1,30 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: http-route-huntarr + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: http-route-huntarr + 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: + parentRefs: + - group: gateway.networking.k8s.io + kind: Gateway + name: traefik-gateway + namespace: traefik + hostnames: + - huntarr.alexlebens.net + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - group: '' + kind: Service + name: huntarr + port: 80 + weight: 100 diff --git a/clusters/cl01tl/applications/huntarr/values.yaml b/clusters/cl01tl/applications/huntarr/values.yaml new file mode 100644 index 000000000..23196c3b8 --- /dev/null +++ b/clusters/cl01tl/applications/huntarr/values.yaml @@ -0,0 +1,44 @@ +radarr: + controllers: + main: + type: deployment + replicas: 1 + strategy: Recreate + revisionHistoryLimit: 3 + containers: + main: + image: + repository: huntarr/huntarr + tag: 6.0.4 + pullPolicy: IfNotPresent + env: + - name: TZ + value: US/Central + - name: PUID + value: 1000 + - name: PGID + value: 1000 + resources: + requests: + cpu: 100m + memory: 256Mi + serviceAccount: + create: true + service: + main: + controller: main + ports: + http: + port: 80 + targetPort: 9705 + protocol: HTTP + persistence: + config: + storageClass: ceph-block + accessMode: ReadWriteOnce + size: 1Gi + advancedMounts: + main: + main: + - path: /config + readOnly: false diff --git a/clusters/cl01tl/services/blocky/values.yaml b/clusters/cl01tl/services/blocky/values.yaml index 0cb7b8b5c..ba60ba780 100644 --- a/clusters/cl01tl/services/blocky/values.yaml +++ b/clusters/cl01tl/services/blocky/values.yaml @@ -119,6 +119,7 @@ blocky: home-assistant IN CNAME traefik-cl01tl home-assistant-code-server IN CNAME traefik-cl01tl hubble IN CNAME traefik-cl01tl + huntarr IN CNAME traefik-cl01tl immich IN CNAME traefik-cl01tl jellyfin IN CNAME traefik-cl01tl jellystat IN CNAME traefik-cl01tl diff --git a/hosts/ps08rp/blocky/config.yml b/hosts/ps08rp/blocky/config.yml index 58275463c..e9a3453a5 100644 --- a/hosts/ps08rp/blocky/config.yml +++ b/hosts/ps08rp/blocky/config.yml @@ -92,6 +92,7 @@ customDNS: home-assistant IN CNAME traefik-cl01tl home-assistant-code-server IN CNAME traefik-cl01tl hubble IN CNAME traefik-cl01tl + huntarr IN CNAME traefik-cl01tl immich IN CNAME traefik-cl01tl jellyfin IN CNAME traefik-cl01tl jellystat IN CNAME traefik-cl01tl diff --git a/hosts/ps09rp/blocky/config.yml b/hosts/ps09rp/blocky/config.yml index 58275463c..e9a3453a5 100644 --- a/hosts/ps09rp/blocky/config.yml +++ b/hosts/ps09rp/blocky/config.yml @@ -92,6 +92,7 @@ customDNS: home-assistant IN CNAME traefik-cl01tl home-assistant-code-server IN CNAME traefik-cl01tl hubble IN CNAME traefik-cl01tl + huntarr IN CNAME traefik-cl01tl immich IN CNAME traefik-cl01tl jellyfin IN CNAME traefik-cl01tl jellystat IN CNAME traefik-cl01tl