diff --git a/clusters/cl01tl/applications/homepage-servarr/Chart.yaml b/clusters/cl01tl/applications/homepage-servarr/Chart.yaml deleted file mode 100644 index 06e158a3a..000000000 --- a/clusters/cl01tl/applications/homepage-servarr/Chart.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v2 -name: homepage-servarr -version: 1.0.0 -home: https://outline.alexlebens.net/doc/homepage-s2clWoI5EC -sources: - - https://github.com/gethomepage/homepage - - https://github.com/alexlebens/helm-charts/tree/main/charts/homepage -dependencies: - - name: homepage - version: 0.0.15 - repository: http://alexlebens.github.io/helm-charts -appVersion: v0.8.13 diff --git a/clusters/cl01tl/applications/homepage-servarr/templates/external-secret.yaml b/clusters/cl01tl/applications/homepage-servarr/templates/external-secret.yaml deleted file mode 100644 index c73b24875..000000000 --- a/clusters/cl01tl/applications/homepage-servarr/templates/external-secret.yaml +++ /dev/null @@ -1,58 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: homepage-servarr-config-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ .Release.Name }} - 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: HOMEPAGE_VAR_SONARR_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /sonarr/key - metadataPolicy: None - property: key - - secretKey: HOMEPAGE_VAR_SONARR4K_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /sonarr/key - metadataPolicy: None - property: 4k-key - - secretKey: HOMEPAGE_VAR_RADARR_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /radarr/key - metadataPolicy: None - property: key - - secretKey: HOMEPAGE_VAR_RADARR4K_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /radarr/key - metadataPolicy: None - property: 4k-key - - secretKey: HOMEPAGE_VAR_LIDARR_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /lidarr/key - metadataPolicy: None - property: key - - secretKey: HOMEPAGE_VAR_PROWLARR_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /prowlarr/key - metadataPolicy: None - property: key diff --git a/clusters/cl01tl/applications/homepage-servarr/values.yaml b/clusters/cl01tl/applications/homepage-servarr/values.yaml deleted file mode 100644 index 5b4da229c..000000000 --- a/clusters/cl01tl/applications/homepage-servarr/values.yaml +++ /dev/null @@ -1,159 +0,0 @@ -homepage: - deployment: - annotations: - reloader.stakater.com/auto: "true" - resources: - limits: - memory: 1Gi - cpu: 500m - envFrom: - - secretRef: - name: homepage-servarr-config-secret - ingressRoute: - host: homepage-servarr.alexlebens.net - authentik: - outpost: authentik-outpost-proxy - namespace: authentik - config: - widgets: - - logo: - icon: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/icon_white.png - - datetime: - text_size: xl - format: - dateStyle: long - timeStyle: short - hour12: false - - openmeteo: - label: Denver - latitude: 39.73 - longitude: 104.99 - units: metric - cache: 5 - services: - - TV: - - Sonarr: - icon: sonarr.png - description: TV Shows - href: https://sonarr.alexlebens.net - siteMonitor: http://sonarr4.sonarr4:8989 - statusStyle: dot - widget: - type: sonarr - url: http://sonarr4.sonarr4:8989 - key: '{{HOMEPAGE_VAR_SONARR_KEY}}' - fields: ["wanted", "queued", "series"] - enableQueue: false - - Sonarr 4K: - icon: sonarr.png - description: TV Shows 4K - href: https://sonarr-4k.alexlebens.net - siteMonitor: http://sonarr4-4k.sonarr4-4k:8989 - statusStyle: dot - widget: - type: sonarr - url: http://sonarr4-4k.sonarr4-4k:8989 - key: '{{HOMEPAGE_VAR_SONARR4K_KEY}}' - fields: ["wanted", "queued", "series"] - enableQueue: false - - Movies: - - Radarr: - icon: radarr.png - description: Movies - href: https://radarr.alexlebens.net - siteMonitor: http://radarr5.radarr5:7878 - statusStyle: dot - widget: - type: radarr - url: http://radarr5.radarr5:7878 - key: '{{HOMEPAGE_VAR_RADARR_KEY}}' - fields: ["wanted", "queued", "movies"] - enableQueue: false - - Radarr 4K: - icon: radarr.png - description: Movies 4K - href: https://radarr-4k.alexlebens.net - siteMonitor: http://radarr5-4k.radarr5-4k:7878 - statusStyle: dot - widget: - type: radarr - url: http://radarr5-4k.radarr5-4k:7878 - key: '{{HOMEPAGE_VAR_RADARR4K_KEY}}' - fields: ["wanted", "queued", "movies"] - enableQueue: false - - Other: - - Lidarr: - icon: lidarr.png - description: Music - href: https://lidarr.alexlebens.net - siteMonitor: http://lidarr2.lidarr2:8686 - statusStyle: dot - widget: - type: lidarr - url: http://lidarr2.lidarr2:8686 - key: '{{HOMEPAGE_VAR_LIDARR_KEY}}' - fields: ["wanted", "queued", "artists"] - - Lazy Librarian: - icon: lazylibrarian.png - description: Books - href: https://lazylibrarian.alexlebens.net - siteMonitor: http://lazy-librarian.lazy-librarian:5299 - statusStyle: dot - - Services: - - qBittorrent: - icon: qbittorrent.png - description: P2P downloads - href: https://qbittorrent.alexlebens.net - siteMonitor: http://qbittorrent-webui.qbittorrent:8080 - statusStyle: dot - widget: - type: qbittorrent - url: http://qbittorrent-webui.qbittorrent:8080 - - Tdarr: - icon: tdarr.png - description: Media transcoding and health checks - href: https://tdarr.alexlebens.net - siteMonitor: http://tdarr-server-web.tdarr:8265 - statusStyle: dot - widget: - type: tdarr - url: http://tdarr-server-web.tdarr:8265 - - Prowlarr: - icon: prowlarr.png - description: Indexers - href: https://prowlarr.alexlebens.net - siteMonitor: http://prowlarr.prowlarr:9696 - statusStyle: dot - widget: - type: prowlarr - url: http://prowlarr.prowlarr:9696 - key: '{{HOMEPAGE_VAR_PROWLARR_KEY}}' - bookmarks: - - Trackers: - - Torrentleech: - - abbr: TL - href: https://www.torrentleech.org - - Avistaz: - - abbr: AV - href: https://avistaz.to - - Cinemaz: - - abbr: CM - href: https://cinemaz.to - - Cathode Ray Tube: - - abbr: CRT - href: https://www.cathode-ray.tube - - Alpha Ratio: - - abbr: AL - href: https://alpharatio.cc/ - - MV Group: - - abbr: MV - href: https://forums.mvgroup.org - settings: - favicon: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/icon_white.png - headerStyle: clean - hideVersion: true - color: slate - background: - image: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/background.jpg - theme: dark - disableCollapse: true diff --git a/clusters/cl01tl/applications/homepage/templates/external-secret.yaml b/clusters/cl01tl/applications/homepage/templates/external-secret.yaml index d7f7ced37..699df0d9f 100644 --- a/clusters/cl01tl/applications/homepage/templates/external-secret.yaml +++ b/clusters/cl01tl/applications/homepage/templates/external-secret.yaml @@ -1,10 +1,10 @@ apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: - name: homepage-back-key-secret + name: homepage-keys-secret namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ .Release.Name }} + app.kubernetes.io/name: homepage-keys-secret app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web @@ -42,3 +42,45 @@ spec: key: /unifi/auth metadataPolicy: None property: password + - secretKey: HOMEPAGE_VAR_SONARR_KEY + remoteRef: + conversionStrategy: Default + decodingStrategy: None + key: /sonarr/key + metadataPolicy: None + property: key + - secretKey: HOMEPAGE_VAR_SONARR4K_KEY + remoteRef: + conversionStrategy: Default + decodingStrategy: None + key: /sonarr/key + metadataPolicy: None + property: 4k-key + - secretKey: HOMEPAGE_VAR_RADARR_KEY + remoteRef: + conversionStrategy: Default + decodingStrategy: None + key: /radarr/key + metadataPolicy: None + property: key + - secretKey: HOMEPAGE_VAR_RADARR4K_KEY + remoteRef: + conversionStrategy: Default + decodingStrategy: None + key: /radarr/key + metadataPolicy: None + property: 4k-key + - secretKey: HOMEPAGE_VAR_LIDARR_KEY + remoteRef: + conversionStrategy: Default + decodingStrategy: None + key: /lidarr/key + metadataPolicy: None + property: key + - secretKey: HOMEPAGE_VAR_PROWLARR_KEY + remoteRef: + conversionStrategy: Default + decodingStrategy: None + key: /prowlarr/key + metadataPolicy: None + property: key diff --git a/clusters/cl01tl/applications/homepage/values.yaml b/clusters/cl01tl/applications/homepage/values.yaml index e16acf78a..eeb86f081 100644 --- a/clusters/cl01tl/applications/homepage/values.yaml +++ b/clusters/cl01tl/applications/homepage/values.yaml @@ -8,7 +8,7 @@ homepage: cpu: 1000m envFrom: - secretRef: - name: homepage-back-key-secret + name: homepage-keys-secret ingressRoute: host: home.alexlebens.net authentik: @@ -364,6 +364,103 @@ homepage: href: https://minio-penpot.alexlebens.net siteMonitor: http://minio-penpot-console.penpot:9090 statusStyle: dot + - Sonarr: + - Sonarr: + icon: sonarr.png + description: TV Shows + href: https://sonarr.alexlebens.net + siteMonitor: http://sonarr4.sonarr4:8989 + statusStyle: dot + widget: + type: sonarr + url: http://sonarr4.sonarr4:8989 + key: '{{HOMEPAGE_VAR_SONARR_KEY}}' + fields: ["wanted", "queued", "series"] + enableQueue: false + - Sonarr 4K: + icon: sonarr.png + description: TV Shows 4K + href: https://sonarr-4k.alexlebens.net + siteMonitor: http://sonarr4-4k.sonarr4-4k:8989 + statusStyle: dot + widget: + type: sonarr + url: http://sonarr4-4k.sonarr4-4k:8989 + key: '{{HOMEPAGE_VAR_SONARR4K_KEY}}' + fields: ["wanted", "queued", "series"] + enableQueue: false + - Radarr: + - Radarr: + icon: radarr.png + description: Movies + href: https://radarr.alexlebens.net + siteMonitor: http://radarr5.radarr5:7878 + statusStyle: dot + widget: + type: radarr + url: http://radarr5.radarr5:7878 + key: '{{HOMEPAGE_VAR_RADARR_KEY}}' + fields: ["wanted", "queued", "movies"] + enableQueue: false + - Radarr 4K: + icon: radarr.png + description: Movies 4K + href: https://radarr-4k.alexlebens.net + siteMonitor: http://radarr5-4k.radarr5-4k:7878 + statusStyle: dot + widget: + type: radarr + url: http://radarr5-4k.radarr5-4k:7878 + key: '{{HOMEPAGE_VAR_RADARR4K_KEY}}' + fields: ["wanted", "queued", "movies"] + enableQueue: false + - Other: + - Lidarr: + icon: lidarr.png + description: Music + href: https://lidarr.alexlebens.net + siteMonitor: http://lidarr2.lidarr2:8686 + statusStyle: dot + widget: + type: lidarr + url: http://lidarr2.lidarr2:8686 + key: '{{HOMEPAGE_VAR_LIDARR_KEY}}' + fields: ["wanted", "queued", "artists"] + - Lazy Librarian: + icon: lazylibrarian.png + description: Books + href: https://lazylibrarian.alexlebens.net + siteMonitor: http://lazy-librarian.lazy-librarian:5299 + statusStyle: dot + - Media Services: + - qBittorrent: + icon: qbittorrent.png + description: P2P downloads + href: https://qbittorrent.alexlebens.net + siteMonitor: http://qbittorrent-webui.qbittorrent:8080 + statusStyle: dot + widget: + type: qbittorrent + url: http://qbittorrent-webui.qbittorrent:8080 + - Tdarr: + icon: tdarr.png + description: Media transcoding and health checks + href: https://tdarr.alexlebens.net + siteMonitor: http://tdarr-server-web.tdarr:8265 + statusStyle: dot + widget: + type: tdarr + url: http://tdarr-server-web.tdarr:8265 + - Prowlarr: + icon: prowlarr.png + description: Indexers + href: https://prowlarr.alexlebens.net + siteMonitor: http://prowlarr.prowlarr:9696 + statusStyle: dot + widget: + type: prowlarr + url: http://prowlarr.prowlarr:9696 + key: '{{HOMEPAGE_VAR_PROWLARR_KEY}}' bookmarks: - External Services: - Github: @@ -393,6 +490,25 @@ homepage: - Dashboard Icons: - abbr: DI href: https://github.com/walkxcode/dashboard-icons/tree/main/png + - Trackers: + - Torrentleech: + - abbr: TL + href: https://www.torrentleech.org + - Avistaz: + - abbr: AV + href: https://avistaz.to + - Cinemaz: + - abbr: CM + href: https://cinemaz.to + - Cathode Ray Tube: + - abbr: CRT + href: https://www.cathode-ray.tube + - Alpha Ratio: + - abbr: AL + href: https://alpharatio.cc/ + - MV Group: + - abbr: MV + href: https://forums.mvgroup.org settings: favicon: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/icon_white.png headerStyle: clean @@ -427,6 +543,21 @@ homepage: - Storage: tab: Services icon: mdi-harddisk-#ffffff + - Sonarr: + tab: Servarr + icon: mdi-television-#ffffff + - Radarr: + tab: Servarr + icon: mdi-filmstrip-#ffffff + - Other: + tab: Servarr + icon: mdi-music-box-multiple-#ffffff + - Media Services: + tab: Servarr + icon: mdi-radar-#ffffff - External Services: tab: Bookmarks icon: mdi-cloud-#ffffff + - Trackers: + tab: Bookmarks + icon: mdi-cloud-#ffffff