add alternative tailscale ingress
This commit is contained in:
@@ -48,6 +48,20 @@ audiobookshelf:
|
|||||||
- secretName: audiobookshelf-secret-tls
|
- secretName: audiobookshelf-secret-tls
|
||||||
hosts:
|
hosts:
|
||||||
- audiobookshelf.alexlebens.net
|
- 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:
|
persistence:
|
||||||
config:
|
config:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -22,7 +22,7 @@ spec:
|
|||||||
services:
|
services:
|
||||||
- kind: Service
|
- kind: Service
|
||||||
name: calibre-server-web
|
name: calibre-server-web
|
||||||
port: 8080
|
port: 80
|
||||||
- kind: Rule
|
- kind: Rule
|
||||||
match: Host(`calibre-server.alexlebens.net`) && PathPrefix(`/outpost.goauthentik.io/`)
|
match: Host(`calibre-server.alexlebens.net`) && PathPrefix(`/outpost.goauthentik.io/`)
|
||||||
priority: 15
|
priority: 15
|
||||||
|
@@ -37,7 +37,7 @@ calibre-server:
|
|||||||
controller: main
|
controller: main
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 8080
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: HTTP
|
protocol: HTTP
|
||||||
content:
|
content:
|
||||||
@@ -47,6 +47,21 @@ calibre-server:
|
|||||||
port: 8081
|
port: 8081
|
||||||
targetPort: 8081
|
targetPort: 8081
|
||||||
protocol: HTTP
|
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:
|
persistence:
|
||||||
config:
|
config:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -32,6 +32,21 @@ calibre-web-automated:
|
|||||||
port: 80
|
port: 80
|
||||||
targetPort: 8083
|
targetPort: 8083
|
||||||
protocol: HTTP
|
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:
|
persistence:
|
||||||
config:
|
config:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -24,4 +24,4 @@ dependencies:
|
|||||||
repository: https://bjw-s.github.io/helm-charts/
|
repository: https://bjw-s.github.io/helm-charts/
|
||||||
version: 3.3.2
|
version: 3.3.2
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/jellyfin.png
|
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
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
revisionHistoryLimit: 3
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/jellyfin/jellyfin-vue
|
repository: ghcr.io/jellyfin/jellyfin-vue
|
||||||
@@ -57,7 +57,7 @@ jellyfin:
|
|||||||
protocol: HTTP
|
protocol: HTTP
|
||||||
vue:
|
vue:
|
||||||
controller: vue
|
controller: vue
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
@@ -100,7 +100,35 @@ jellyfin:
|
|||||||
tls:
|
tls:
|
||||||
- secretName: jellyfin-vue-secret-tls
|
- secretName: jellyfin-vue-secret-tls
|
||||||
hosts:
|
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:
|
persistence:
|
||||||
config:
|
config:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -88,6 +88,20 @@ jellystat:
|
|||||||
- secretName: jellystat-secret-tls
|
- secretName: jellystat-secret-tls
|
||||||
hosts:
|
hosts:
|
||||||
- jellystat.alexlebens.net
|
- 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:
|
persistence:
|
||||||
data:
|
data:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -101,6 +101,21 @@ koel:
|
|||||||
port: 80
|
port: 80
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
protocol: HTTP
|
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:
|
persistence:
|
||||||
covers:
|
covers:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -231,7 +231,7 @@ app-template:
|
|||||||
key: password
|
key: password
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpu: 5000m
|
cpu: 5000m
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 128Mi
|
memory: 128Mi
|
||||||
@@ -333,6 +333,26 @@ app-template:
|
|||||||
port: 7666
|
port: 7666
|
||||||
targetPort: 7666
|
targetPort: 7666
|
||||||
protocol: HTTP
|
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:
|
persistence:
|
||||||
back:
|
back:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -25,7 +25,7 @@ app-template:
|
|||||||
controller: main
|
controller: main
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 5055
|
port: 80
|
||||||
targetPort: 5055
|
targetPort: 5055
|
||||||
protocol: HTTP
|
protocol: HTTP
|
||||||
ingress:
|
ingress:
|
||||||
@@ -42,11 +42,25 @@ app-template:
|
|||||||
pathType: Prefix
|
pathType: Prefix
|
||||||
service:
|
service:
|
||||||
name: overseerr
|
name: overseerr
|
||||||
port: 5055
|
port: 80
|
||||||
tls:
|
tls:
|
||||||
- secretName: overseerr-secret-tls
|
- secretName: overseerr-secret-tls
|
||||||
hosts:
|
hosts:
|
||||||
- overseerr.alexlebens.net
|
- 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:
|
persistence:
|
||||||
main:
|
main:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -35,4 +35,4 @@ dependencies:
|
|||||||
version: 3.8.4
|
version: 3.8.4
|
||||||
repository: http://alexlebens.github.io/helm-charts
|
repository: http://alexlebens.github.io/helm-charts
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/penpot.png
|
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:
|
penpot:
|
||||||
defaultPodOptions:
|
defaultPodOptions:
|
||||||
securityContext:
|
securityContext:
|
||||||
fsGroup: 1001
|
fsGroup: 1001
|
||||||
affinity:
|
affinity:
|
||||||
podAffinity:
|
podAffinity:
|
||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
@@ -300,6 +300,20 @@ penpot:
|
|||||||
- secretName: penpot-secret-tls
|
- secretName: penpot-secret-tls
|
||||||
hosts:
|
hosts:
|
||||||
- penpot.alexlebens.net
|
- 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:
|
persistence:
|
||||||
data:
|
data:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -22,4 +22,4 @@ dependencies:
|
|||||||
repository: https://bjw-s.github.io/helm-charts/
|
repository: https://bjw-s.github.io/helm-charts/
|
||||||
version: 3.3.2
|
version: 3.3.2
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/plex.png
|
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
|
- 44
|
||||||
- 100
|
- 100
|
||||||
- 109
|
- 109
|
||||||
- 65539
|
- 65539
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
@@ -68,6 +68,20 @@ plex:
|
|||||||
- secretName: plex-secret-tls
|
- secretName: plex-secret-tls
|
||||||
hosts:
|
hosts:
|
||||||
- plex.alexlebens.net
|
- 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:
|
persistence:
|
||||||
config:
|
config:
|
||||||
existingClaim: plex-config
|
existingClaim: plex-config
|
||||||
|
@@ -26,4 +26,4 @@ dependencies:
|
|||||||
version: 3.8.4
|
version: 3.8.4
|
||||||
repository: http://alexlebens.github.io/helm-charts
|
repository: http://alexlebens.github.io/helm-charts
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/roundcube.png
|
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
|
- secretName: roundcube-secret-tls
|
||||||
hosts:
|
hosts:
|
||||||
- mail.alexlebens.net
|
- 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:
|
persistence:
|
||||||
data:
|
data:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -35,4 +35,4 @@ dependencies:
|
|||||||
version: 3.8.4
|
version: 3.8.4
|
||||||
repository: http://alexlebens.github.io/helm-charts
|
repository: http://alexlebens.github.io/helm-charts
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/taiga.png
|
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
|
- secretName: taiga-secret-tls
|
||||||
hosts:
|
hosts:
|
||||||
- taiga.alexlebens.net
|
- 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:
|
persistence:
|
||||||
static:
|
static:
|
||||||
existingClaim: taiga-static
|
existingClaim: taiga-static
|
||||||
|
@@ -51,7 +51,21 @@ tautulli:
|
|||||||
tls:
|
tls:
|
||||||
- secretName: tautulli-secret-tls
|
- secretName: tautulli-secret-tls
|
||||||
hosts:
|
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:
|
persistence:
|
||||||
config:
|
config:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
|
@@ -31,4 +31,4 @@ dependencies:
|
|||||||
version: 19.6.4
|
version: 19.6.4
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/tube-archivist.png
|
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
|
controller: main
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 8000
|
port: 80
|
||||||
targetPort: 8000
|
targetPort: 8000
|
||||||
protocol: HTTP
|
protocol: HTTP
|
||||||
ingress:
|
ingress:
|
||||||
@@ -45,11 +45,25 @@ tubearchivist:
|
|||||||
pathType: Prefix
|
pathType: Prefix
|
||||||
service:
|
service:
|
||||||
name: tubearchivist
|
name: tubearchivist
|
||||||
port: 8000
|
port: 80
|
||||||
tls:
|
tls:
|
||||||
- secretName: tubearchivist-secret-tls
|
- secretName: tubearchivist-secret-tls
|
||||||
hosts:
|
hosts:
|
||||||
- tubearchivist.alexlebens.net
|
- 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:
|
persistence:
|
||||||
cache:
|
cache:
|
||||||
type: emptyDir
|
type: emptyDir
|
||||||
|
Reference in New Issue
Block a user