diff --git a/clusters/cl01tl/helm/blocky/values.yaml b/clusters/cl01tl/helm/blocky/values.yaml index 8d0b3c82a..c5ff57581 100644 --- a/clusters/cl01tl/helm/blocky/values.yaml +++ b/clusters/cl01tl/helm/blocky/values.yaml @@ -114,6 +114,7 @@ blocky: code-server IN CNAME traefik-cl01tl ephemera IN CNAME traefik-cl01tl feishin IN CNAME traefik-cl01tl + fladder IN CNAME traefik-cl01tl garage-s3 IN CNAME traefik-cl01tl garage-webui IN CNAME traefik-cl01tl gatus IN CNAME traefik-cl01tl diff --git a/clusters/cl01tl/helm/gatus/values.yaml b/clusters/cl01tl/helm/gatus/values.yaml index eb61ac0c3..f20df6e32 100644 --- a/clusters/cl01tl/helm/gatus/values.yaml +++ b/clusters/cl01tl/helm/gatus/values.yaml @@ -119,9 +119,6 @@ gatus: <<: *defaults conditions: - "[STATUS] == 401" - - name: jellyfin - url: https://jellyfin.alexlebens.net - <<: *defaults - name: overseerr url: https://overseerr.alexlebens.net <<: *defaults @@ -131,6 +128,12 @@ gatus: - name: yamtrack url: https://yamtrack.alexlebens.net <<: *defaults + - name: jellyfin + url: https://jellyfin.alexlebens.net + <<: *defaults + - name: fladder + url: https://fladder.alexlebens.net + <<: *defaults - name: tubearchivist url: https://tubearchivist.alexlebens.net <<: *defaults diff --git a/clusters/cl01tl/helm/homepage/values.yaml b/clusters/cl01tl/helm/homepage/values.yaml index 6b61f70dd..3803aecba 100644 --- a/clusters/cl01tl/helm/homepage/values.yaml +++ b/clusters/cl01tl/helm/homepage/values.yaml @@ -147,6 +147,12 @@ homepage: href: https://yamtrack.alexlebens.net siteMonitor: http://yamtrack.yamtrack:80 statusStyle: dot + - Movies and TV: + icon: sh-fladder.webp + description: Fladder (Alt Jellyfin UI) + href: https://fladder.alexlebens.net + siteMonitor: http://fladder.jellyfin:80 + statusStyle: dot - Movies and TV: icon: sh-jellyfin.webp description: Jellyfin diff --git a/clusters/cl01tl/helm/jellyfin/values.yaml b/clusters/cl01tl/helm/jellyfin/values.yaml index 20100dda5..6ad9bab37 100644 --- a/clusters/cl01tl/helm/jellyfin/values.yaml +++ b/clusters/cl01tl/helm/jellyfin/values.yaml @@ -39,6 +39,20 @@ jellyfin: secretKeyRef: name: jellyfin-exporter-secret key: token + fladder: + type: deployment + replicas: 1 + strategy: Recreate + revisionHistoryLimit: 3 + containers: + main: + image: + repository: ghcr.io/donutware/fladder + tag: 10.11.5 + pullPolicy: IfNotPresent + env: + - name: BASE_URL + value: https://jellyfin.alexlebens.net/ service: main: forceRename: jellyfin @@ -52,6 +66,14 @@ jellyfin: port: 9594 targetPort: 9594 protocol: HTTP + fladder: + forceRename: fladder + controller: fladder + ports: + http: + port: 80 + targetPort: 80 + protocol: HTTP serviceMonitor: main: selector: @@ -86,6 +108,26 @@ jellyfin: - path: type: PathPrefix value: / + fladder: + kind: HTTPRoute + parentRefs: + - group: gateway.networking.k8s.io + kind: Gateway + name: traefik-gateway + namespace: traefik + hostnames: + - fladder.alexlebens.net + rules: + - backendRefs: + - group: '' + kind: Service + name: fladder + port: 80 + weight: 100 + matches: + - path: + type: PathPrefix + value: / persistence: config: forceRename: jellyfin-config diff --git a/hosts/ps08rp/blocky/config.yml b/hosts/ps08rp/blocky/config.yml index 4827d4384..2d2c91328 100644 --- a/hosts/ps08rp/blocky/config.yml +++ b/hosts/ps08rp/blocky/config.yml @@ -89,6 +89,7 @@ customDNS: code-server IN CNAME traefik-cl01tl ephemera IN CNAME traefik-cl01tl feishin IN CNAME traefik-cl01tl + fladder IN CNAME traefik-cl01tl garage-s3 IN CNAME traefik-cl01tl garage-webui IN CNAME traefik-cl01tl gatus IN CNAME traefik-cl01tl diff --git a/hosts/ps09rp/blocky/config.yml b/hosts/ps09rp/blocky/config.yml index f33806316..cf438bf9d 100644 --- a/hosts/ps09rp/blocky/config.yml +++ b/hosts/ps09rp/blocky/config.yml @@ -110,6 +110,7 @@ customDNS: code-server IN CNAME traefik-cl01tl ephemera IN CNAME traefik-cl01tl feishin IN CNAME traefik-cl01tl + fladder IN CNAME traefik-cl01tl garage-s3 IN CNAME traefik-cl01tl garage-webui IN CNAME traefik-cl01tl gatus IN CNAME traefik-cl01tl