add alternative tailscale ingress
This commit is contained in:
@@ -48,6 +48,20 @@ audiobookshelf:
|
||||
- secretName: audiobookshelf-secret-tls
|
||||
hosts:
|
||||
- audiobookshelf.alexlebens.net
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: audiobookshelf-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: audiobookshelf
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- audiobookshelf-cl01tl
|
||||
persistence:
|
||||
config:
|
||||
storageClass: ceph-block
|
||||
|
@@ -22,7 +22,7 @@ spec:
|
||||
services:
|
||||
- kind: Service
|
||||
name: calibre-server-web
|
||||
port: 8080
|
||||
port: 80
|
||||
- kind: Rule
|
||||
match: Host(`calibre-server.alexlebens.net`) && PathPrefix(`/outpost.goauthentik.io/`)
|
||||
priority: 15
|
||||
|
@@ -37,7 +37,7 @@ calibre-server:
|
||||
controller: main
|
||||
ports:
|
||||
http:
|
||||
port: 8080
|
||||
port: 80
|
||||
targetPort: 8080
|
||||
protocol: HTTP
|
||||
content:
|
||||
@@ -47,6 +47,21 @@ calibre-server:
|
||||
port: 8081
|
||||
targetPort: 8081
|
||||
protocol: HTTP
|
||||
ingress:
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: calibre-server-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: calibre-server-web
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- calibre-server-cl01tl
|
||||
persistence:
|
||||
config:
|
||||
storageClass: ceph-block
|
||||
|
@@ -32,6 +32,21 @@ calibre-web-automated:
|
||||
port: 80
|
||||
targetPort: 8083
|
||||
protocol: HTTP
|
||||
ingress:
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: calibre-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: calibre-web-automated
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- calibre-cl01tl
|
||||
persistence:
|
||||
config:
|
||||
storageClass: ceph-block
|
||||
|
@@ -24,4 +24,4 @@ dependencies:
|
||||
repository: https://bjw-s.github.io/helm-charts/
|
||||
version: 3.3.2
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/jellyfin.png
|
||||
appVersion: 10.9.6
|
||||
appVersion: 10.9.9
|
||||
|
@@ -32,7 +32,7 @@ jellyfin:
|
||||
replicas: 1
|
||||
strategy: Recreate
|
||||
revisionHistoryLimit: 3
|
||||
containers:
|
||||
containers:
|
||||
main:
|
||||
image:
|
||||
repository: ghcr.io/jellyfin/jellyfin-vue
|
||||
@@ -57,7 +57,7 @@ jellyfin:
|
||||
protocol: HTTP
|
||||
vue:
|
||||
controller: vue
|
||||
ports:
|
||||
ports:
|
||||
http:
|
||||
port: 80
|
||||
targetPort: 80
|
||||
@@ -100,7 +100,35 @@ jellyfin:
|
||||
tls:
|
||||
- secretName: jellyfin-vue-secret-tls
|
||||
hosts:
|
||||
- jellyfin-vue.alexlebens.net
|
||||
- jellyfin-vue.alexlebens.net
|
||||
tailscale-main:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: jellyfin-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: jellyfin-main
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- jellyfin-cl01tl
|
||||
tailscale-vue:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: jellyfin-vue-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: jellyfin-vue
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- jellyfin-vue-cl01tl
|
||||
persistence:
|
||||
config:
|
||||
storageClass: ceph-block
|
||||
|
@@ -88,6 +88,20 @@ jellystat:
|
||||
- secretName: jellystat-secret-tls
|
||||
hosts:
|
||||
- jellystat.alexlebens.net
|
||||
tailscale-main:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: jellystat-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: jellystat
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- jellystat-cl01tl
|
||||
persistence:
|
||||
data:
|
||||
storageClass: ceph-block
|
||||
|
@@ -101,6 +101,21 @@ koel:
|
||||
port: 80
|
||||
targetPort: 80
|
||||
protocol: HTTP
|
||||
ingress:
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: koel-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: koel
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- koel-cl01tl
|
||||
persistence:
|
||||
covers:
|
||||
storageClass: ceph-block
|
||||
|
@@ -231,7 +231,7 @@ app-template:
|
||||
key: password
|
||||
resources:
|
||||
limits:
|
||||
cpu: 5000m
|
||||
cpu: 5000m
|
||||
requests:
|
||||
cpu: 100m
|
||||
memory: 128Mi
|
||||
@@ -333,6 +333,26 @@ app-template:
|
||||
port: 7666
|
||||
targetPort: 7666
|
||||
protocol: HTTP
|
||||
ingress:
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: kyoo-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: kyoo-front
|
||||
port: 8901
|
||||
- path: /api/
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: kyoo-back
|
||||
port: 5000
|
||||
tls:
|
||||
- hosts:
|
||||
- kyoo-cl01tl
|
||||
persistence:
|
||||
back:
|
||||
storageClass: ceph-block
|
||||
|
@@ -25,7 +25,7 @@ app-template:
|
||||
controller: main
|
||||
ports:
|
||||
http:
|
||||
port: 5055
|
||||
port: 80
|
||||
targetPort: 5055
|
||||
protocol: HTTP
|
||||
ingress:
|
||||
@@ -42,11 +42,25 @@ app-template:
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: overseerr
|
||||
port: 5055
|
||||
port: 80
|
||||
tls:
|
||||
- secretName: overseerr-secret-tls
|
||||
hosts:
|
||||
- overseerr.alexlebens.net
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: overseerr-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: overseerr
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- overseerr-cl01tl
|
||||
persistence:
|
||||
main:
|
||||
storageClass: ceph-block
|
||||
|
@@ -35,4 +35,4 @@ dependencies:
|
||||
version: 3.8.4
|
||||
repository: http://alexlebens.github.io/helm-charts
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/penpot.png
|
||||
appVersion: 2.0.3
|
||||
appVersion: 2.1.1
|
||||
|
@@ -1,7 +1,7 @@
|
||||
penpot:
|
||||
defaultPodOptions:
|
||||
securityContext:
|
||||
fsGroup: 1001
|
||||
fsGroup: 1001
|
||||
affinity:
|
||||
podAffinity:
|
||||
requiredDuringSchedulingIgnoredDuringExecution:
|
||||
@@ -300,6 +300,20 @@ penpot:
|
||||
- secretName: penpot-secret-tls
|
||||
hosts:
|
||||
- penpot.alexlebens.net
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: penpot-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: penpot-frontend
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- penpot-cl01tl
|
||||
persistence:
|
||||
data:
|
||||
storageClass: ceph-block
|
||||
|
@@ -22,4 +22,4 @@ dependencies:
|
||||
repository: https://bjw-s.github.io/helm-charts/
|
||||
version: 3.3.2
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/plex.png
|
||||
appVersion: 1.40.2.8395-c67dce28e
|
||||
appVersion: 1.40.4.8679-424562606
|
||||
|
@@ -15,7 +15,7 @@ plex:
|
||||
- 44
|
||||
- 100
|
||||
- 109
|
||||
- 65539
|
||||
- 65539
|
||||
containers:
|
||||
main:
|
||||
image:
|
||||
@@ -68,6 +68,20 @@ plex:
|
||||
- secretName: plex-secret-tls
|
||||
hosts:
|
||||
- plex.alexlebens.net
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: plex
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: plex
|
||||
port: 32400
|
||||
tls:
|
||||
- hosts:
|
||||
- plex-cl01tl
|
||||
persistence:
|
||||
config:
|
||||
existingClaim: plex-config
|
||||
|
@@ -26,4 +26,4 @@ dependencies:
|
||||
version: 3.8.4
|
||||
repository: http://alexlebens.github.io/helm-charts
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/roundcube.png
|
||||
appVersion: 1.6.8
|
||||
appVersion: 1.6.8-fpm-alpine
|
||||
|
@@ -194,6 +194,20 @@ roundcube:
|
||||
- secretName: roundcube-secret-tls
|
||||
hosts:
|
||||
- mail.alexlebens.net
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: mail
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: mail
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- mail-cl01tl
|
||||
persistence:
|
||||
data:
|
||||
storageClass: ceph-block
|
||||
|
@@ -35,4 +35,4 @@ dependencies:
|
||||
version: 3.8.4
|
||||
repository: http://alexlebens.github.io/helm-charts
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/taiga.png
|
||||
appVersion: 6.7.7
|
||||
appVersion: 6.8.1
|
||||
|
@@ -359,6 +359,50 @@ taiga:
|
||||
- secretName: taiga-secret-tls
|
||||
hosts:
|
||||
- taiga.alexlebens.net
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: taiga-cl01tl
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: taiga-front
|
||||
port: 80
|
||||
- path: /api
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: taiga-back
|
||||
port: 8000
|
||||
pathType: ImplementationSpecific
|
||||
- path: /admin
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: taiga-back
|
||||
port: 8000
|
||||
pathType: ImplementationSpecific
|
||||
- path: /oidc
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: taiga-back
|
||||
port: 8000
|
||||
pathType: ImplementationSpecific
|
||||
- path: /events
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: taiga-events
|
||||
port: 8888
|
||||
pathType: ImplementationSpecific
|
||||
- path: /media
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: taiga-protected
|
||||
port: 8003
|
||||
pathType: ImplementationSpecific
|
||||
tls:
|
||||
- hosts:
|
||||
- taiga-cl01tl
|
||||
persistence:
|
||||
static:
|
||||
existingClaim: taiga-static
|
||||
|
@@ -51,7 +51,21 @@ tautulli:
|
||||
tls:
|
||||
- secretName: tautulli-secret-tls
|
||||
hosts:
|
||||
- tautulli.alexlebens.net
|
||||
- tautulli.alexlebens.net
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: tautulli
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: tautulli
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- tautulli-cl01tl
|
||||
persistence:
|
||||
config:
|
||||
storageClass: ceph-block
|
||||
|
@@ -31,4 +31,4 @@ dependencies:
|
||||
version: 19.6.4
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/tube-archivist.png
|
||||
appVersion: v0.4.8
|
||||
appVersion: v0.4.10
|
||||
|
@@ -28,7 +28,7 @@ tubearchivist:
|
||||
controller: main
|
||||
ports:
|
||||
http:
|
||||
port: 8000
|
||||
port: 80
|
||||
targetPort: 8000
|
||||
protocol: HTTP
|
||||
ingress:
|
||||
@@ -45,11 +45,25 @@ tubearchivist:
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: tubearchivist
|
||||
port: 8000
|
||||
port: 80
|
||||
tls:
|
||||
- secretName: tubearchivist-secret-tls
|
||||
hosts:
|
||||
- tubearchivist.alexlebens.net
|
||||
tailscale:
|
||||
enabled: true
|
||||
className: tailscale
|
||||
hosts:
|
||||
- host: tubearchivist
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name: tubearchivist
|
||||
port: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- tubearchivist-cl01tl
|
||||
persistence:
|
||||
cache:
|
||||
type: emptyDir
|
||||
|
Reference in New Issue
Block a user