diff --git a/clusters/cl01tl/applications/book-bounty/values.yaml b/clusters/cl01tl/applications/book-bounty/values.yaml index b715ffd36..9e00734b9 100644 --- a/clusters/cl01tl/applications/book-bounty/values.yaml +++ b/clusters/cl01tl/applications/book-bounty/values.yaml @@ -39,6 +39,21 @@ book-bounty: 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 diff --git a/clusters/cl01tl/applications/homepage-tailscale/values.yaml b/clusters/cl01tl/applications/homepage-tailscale/values.yaml index 7819e9e53..db2a38b34 100644 --- a/clusters/cl01tl/applications/homepage-tailscale/values.yaml +++ b/clusters/cl01tl/applications/homepage-tailscale/values.yaml @@ -117,11 +117,61 @@ homepage: href: https://vault-cl01tl.boreal-beaufort.ts.net siteMonitor: http://vault.vault:8200 statusStyle: dot + - Sonarr: + - Sonarr: + icon: sonarr.png + description: TV Shows + href: https://sonarr.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://sonarr4.sonarr4:80 + statusStyle: dot + widget: + type: sonarr + url: http://sonarr4.sonarr4:80 + key: {{ "{{HOMEPAGE_VAR_SONARR_KEY}}" }} + fields: ["wanted", "queued", "series"] + enableQueue: false + - Sonarr 4K: + icon: sonarr.png + description: TV Shows 4K + href: https://sonarr-4k.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://sonarr4-4k.sonarr4-4k:80 + statusStyle: dot + widget: + type: sonarr + url: http://sonarr4-4k.sonarr4-4k:80 + key: {{ "{{HOMEPAGE_VAR_SONARR4K_KEY}}" }} + fields: ["wanted", "queued", "series"] + enableQueue: false + - Radarr: + - Radarr: + icon: radarr.png + description: Movies + href: https://radarr.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://radarr5.radarr5:80 + statusStyle: dot + widget: + type: radarr + url: http://radarr5.radarr5:80 + key: {{ "{{HOMEPAGE_VAR_RADARR_KEY}}" }} + fields: ["wanted", "queued", "movies"] + enableQueue: false + - Radarr 4K: + icon: radarr.png + description: Movies 4K + href: https://radarr-4k.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://radarr5-4k.radarr5-4k:80 + statusStyle: dot + widget: + type: radarr + url: http://radarr5-4k.radarr5-4k:80 + key: {{ "{{HOMEPAGE_VAR_RADARR4K_KEY}}" }} + fields: ["wanted", "queued", "movies"] + enableQueue: false - Otharr: - Lidarr: icon: lidarr.png description: Music - href: https://lidarr-cl01tl.boreal-beaufort.ts.net + href: https://lidarr.cl01tl.boreal-beaufort.ts.net siteMonitor: http://lidarr2.lidarr2:80 statusStyle: dot widget: @@ -129,6 +179,65 @@ homepage: url: http://lidarr2.lidarr2:80 key: {{ "{{HOMEPAGE_VAR_LIDARR2_KEY}}" }} fields: ["wanted", "queued", "artists"] + - Readarr Books: + icon: readarr.png + description: Books + href: https://readarr-books.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://readarr-books.readarr-books:80 + statusStyle: dot + widget: + type: readarr + url: http://readarr-books.readarr-books:80 + key: {{ "{{HOMEPAGE_VAR_READARR_BOOKS_KEY}}" }} + fields: ["wanted", "queued", "books"] + enableQueue: false + - Readarr Audiobooks: + icon: readarr.png + description: Audiobooks + href: https://readarr-audiobooks.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://readarr-audiobooks.readarr-audiobooks:80 + statusStyle: dot + - Media Services: + - qBittorrent: + icon: qbittorrent.png + description: P2P Downloads + href: https://qbittorrent.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://qbittorrent.qbittorrent:8080 + statusStyle: dot + widget: + type: qbittorrent + url: http://qbittorrent.qbittorrent:8080 + - Tdarr: + icon: tdarr.png + description: Media transcoding and health checks + href: https://tdarr.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://tdarr-web.tdarr:8265 + statusStyle: dot + widget: + type: tdarr + url: http://tdarr-web.tdarr:8265 + - Prowlarr: + icon: prowlarr.png + description: Indexers + href: https://prowlarr.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://prowlarr.prowlarr:80 + statusStyle: dot + widget: + type: prowlarr + url: http://prowlarr.prowlarr:80 + key: {{ "{{HOMEPAGE_VAR_PROWLARR_KEY}}" }} + - 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 + - LidaTube: + icon: https://raw.githubusercontent.com/TheWicklowWolf/LidaTube/main/src/static/lidatube.png + description: Searches for Music + href: https://lidatube.cl01tl.boreal-beaufort.ts.net + siteMonitor: http://lidatube.lidatube:80 + statusStyle: dot bookmarks.yaml: | - External Services: - Github: @@ -164,7 +273,7 @@ homepage: - Other Homes: - Home: - abbr: HM - href: https://home.alexlebens.net + href: https://home.alexlebens.net - Dev: - abbr: DV href: https://home.alexlebens.dev diff --git a/clusters/cl01tl/applications/lidarr2/values.yaml b/clusters/cl01tl/applications/lidarr2/values.yaml index c1f23284a..744868a0b 100644 --- a/clusters/cl01tl/applications/lidarr2/values.yaml +++ b/clusters/cl01tl/applications/lidarr2/values.yaml @@ -129,7 +129,7 @@ lidarr2: enabled: true className: tailscale hosts: - - host: lidarr-cl01tl + - host: lidarr.cl01tl paths: - path: / pathType: Prefix @@ -138,7 +138,7 @@ lidarr2: port: 80 tls: - hosts: - - lidarr-cl01tl + - lidarr.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/applications/lidatube/values.yaml b/clusters/cl01tl/applications/lidatube/values.yaml index ad8988fa7..89174c620 100644 --- a/clusters/cl01tl/applications/lidatube/values.yaml +++ b/clusters/cl01tl/applications/lidatube/values.yaml @@ -39,6 +39,21 @@ lidatube: port: 80 targetPort: 5000 protocol: HTTP + ingress: + tailscale: + enabled: true + className: tailscale + hosts: + - host: lidatube.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: lidatube + port: 80 + tls: + - hosts: + - lidatube.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/applications/prowlarr/values.yaml b/clusters/cl01tl/applications/prowlarr/values.yaml index 709aadbd7..d16c5fefa 100644 --- a/clusters/cl01tl/applications/prowlarr/values.yaml +++ b/clusters/cl01tl/applications/prowlarr/values.yaml @@ -76,6 +76,20 @@ prowlarr: - secretName: prowlarr-secret-tls hosts: - prowlarr.alexlebens.net + tailscale: + enabled: true + className: tailscale + hosts: + - host: prowlarr.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: prowlarr + port: 80 + tls: + - hosts: + - prowlarr.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/applications/radarr5-4k/values.yaml b/clusters/cl01tl/applications/radarr5-4k/values.yaml index bfff161ed..8ade53ee4 100644 --- a/clusters/cl01tl/applications/radarr5-4k/values.yaml +++ b/clusters/cl01tl/applications/radarr5-4k/values.yaml @@ -125,6 +125,20 @@ radarr5-4k: - secretName: radarr5-4k-secret-tls hosts: - radarr-4k.alexlebens.net + tailscale: + enabled: true + className: tailscale + hosts: + - host: radarr-4k.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: radarr5-4k + port: 80 + tls: + - hosts: + - radarr-4k.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/applications/radarr5/values.yaml b/clusters/cl01tl/applications/radarr5/values.yaml index ab1935970..b16933cf0 100644 --- a/clusters/cl01tl/applications/radarr5/values.yaml +++ b/clusters/cl01tl/applications/radarr5/values.yaml @@ -125,6 +125,20 @@ radarr5: - secretName: radarr5-secret-tls hosts: - radarr.alexlebens.net + tailscale: + enabled: true + className: tailscale + hosts: + - host: radarr.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: radarr + port: 80 + tls: + - hosts: + - radarr.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/applications/readarr-audiobooks/values.yaml b/clusters/cl01tl/applications/readarr-audiobooks/values.yaml index 6ac83426e..d613ae17c 100644 --- a/clusters/cl01tl/applications/readarr-audiobooks/values.yaml +++ b/clusters/cl01tl/applications/readarr-audiobooks/values.yaml @@ -127,6 +127,20 @@ readarr-audiobooks: - secretName: readarr-audiobooks-secret-tls hosts: - readarr-audiobooks.alexlebens.net + tailscale: + enabled: true + className: tailscale + hosts: + - host: readarr-audiobooks.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: readarr-audiobooks + port: 80 + tls: + - hosts: + - readarr-audiobooks.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/applications/readarr-books/values.yaml b/clusters/cl01tl/applications/readarr-books/values.yaml index 891c7fcbb..136ee0d26 100644 --- a/clusters/cl01tl/applications/readarr-books/values.yaml +++ b/clusters/cl01tl/applications/readarr-books/values.yaml @@ -30,7 +30,7 @@ readarr-books: - name: READARR__POSTGRES_LOG_DB value: readarr-log - name: READARR__POSTGRES_CACHE_DB - value: readarr-cache + value: readarr-cache - name: READARR__POSTGRES_HOST valueFrom: secretKeyRef: @@ -127,6 +127,20 @@ readarr-books: - secretName: readarr-books-secret-tls hosts: - readarr-books.alexlebens.net + tailscale: + enabled: true + className: tailscale + hosts: + - host: readarr-books.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: readarr-books + port: 80 + tls: + - hosts: + - readarr-books.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/applications/sonarr4-4k/values.yaml b/clusters/cl01tl/applications/sonarr4-4k/values.yaml index d13198ff1..1a286f675 100644 --- a/clusters/cl01tl/applications/sonarr4-4k/values.yaml +++ b/clusters/cl01tl/applications/sonarr4-4k/values.yaml @@ -125,6 +125,20 @@ sonarr4-4k: - secretName: sonarr4-4k-secret-tls hosts: - sonarr-4k.alexlebens.net + tailscale: + enabled: true + className: tailscale + hosts: + - host: sonarr-4k.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: sonarr4-4k + port: 80 + tls: + - hosts: + - sonarr-4k.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/applications/sonarr4/values.yaml b/clusters/cl01tl/applications/sonarr4/values.yaml index 92a5aa2c0..091220ba3 100644 --- a/clusters/cl01tl/applications/sonarr4/values.yaml +++ b/clusters/cl01tl/applications/sonarr4/values.yaml @@ -125,6 +125,20 @@ sonarr4: - secretName: sonarr4-secret-tls hosts: - sonarr.alexlebens.net + tailscale: + enabled: true + className: tailscale + hosts: + - host: sonarr.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: sonarr4 + port: 80 + tls: + - hosts: + - sonarr.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/applications/tdarr/values.yaml b/clusters/cl01tl/applications/tdarr/values.yaml index 627c6b293..65cc00927 100644 --- a/clusters/cl01tl/applications/tdarr/values.yaml +++ b/clusters/cl01tl/applications/tdarr/values.yaml @@ -72,7 +72,7 @@ tdarr: value: "8266" resources: limits: - gpu.intel.com/i915: 1 + gpu.intel.com/i915: 1 cpu: 5000m requests: gpu.intel.com/i915: 1 @@ -114,6 +114,20 @@ tdarr: - secretName: tdarr-secret-tls hosts: - tdarr.alexlebens.net + tailscale: + enabled: true + className: tailscale + hosts: + - host: tdarr.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: tdarr-web + port: 8265 + tls: + - hosts: + - tdarr.cl01tl persistence: config: storageClass: ceph-block diff --git a/clusters/cl01tl/platform/qbittorrent/values.yaml b/clusters/cl01tl/platform/qbittorrent/values.yaml index 70d5bffad..2a03b4ecd 100644 --- a/clusters/cl01tl/platform/qbittorrent/values.yaml +++ b/clusters/cl01tl/platform/qbittorrent/values.yaml @@ -142,6 +142,20 @@ qbittorrent: - secretName: qbittorrent-secret-tls hosts: - qbittorrent.alexlebens.net + tailscale: + enabled: true + className: tailscale + hosts: + - host: qbittorrent.cl01tl + paths: + - path: / + pathType: Prefix + service: + name: qbittorrent + port: 8080 + tls: + - hosts: + - qbittorrent.cl01tl persistence: config: type: persistentVolumeClaim