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