add tailscale ingress

This commit is contained in:
2024-08-14 15:19:14 -05:00
parent bc2e444536
commit 1539c0c2ee
13 changed files with 271 additions and 6 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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