From f75a081f726efb67793b52e0b97e9c394388ebd8 Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Tue, 16 Dec 2025 02:26:02 +0000 Subject: [PATCH] chore: Update manifests after change --- .../manifests/blocky/ConfigMap-blocky.yaml | 1 + .../manifests/blocky/Deployment-blocky.yaml | 2 +- .../manifests/gatus/ConfigMap-gatus.yaml | 9 ++++ .../manifests/gatus/Deployment-gatus.yaml | 2 +- .../homepage/ConfigMap-homepage.yaml | 6 +++ .../homepage/Deployment-homepage.yaml | 2 +- ...fin.yaml => Deployment-jellyfin-main.yaml} | 2 +- .../jellyfin/Deployment-jellyfin-vue.yaml | 44 +++++++++++++++++++ .../jellyfin/Service-jellyfin-vue.yaml | 22 ++++++++++ 9 files changed, 86 insertions(+), 4 deletions(-) rename clusters/cl01tl/manifests/jellyfin/{Deployment-jellyfin.yaml => Deployment-jellyfin-main.yaml} (98%) create mode 100644 clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin-vue.yaml create mode 100644 clusters/cl01tl/manifests/jellyfin/Service-jellyfin-vue.yaml diff --git a/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml b/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml index 0caabbfd1..7256160a5 100644 --- a/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml +++ b/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml @@ -116,6 +116,7 @@ data: huntarr IN CNAME traefik-cl01tl immich IN CNAME traefik-cl01tl jellyfin IN CNAME traefik-cl01tl + jellyfin-vue IN CNAME traefik-cl01tl jellystat IN CNAME traefik-cl01tl kiwix IN CNAME traefik-cl01tl komodo IN CNAME traefik-cl01tl diff --git a/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml b/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml index 70aef687f..7e918ba0d 100644 --- a/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml +++ b/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/configMaps: ca1ae3096857637a277dd8fc4536a8a2e830f60b13a7737ce35e587dd1c0f162 + checksum/configMaps: 7193f620a211c3e44a9ebc3c2716663986a863b71b18e365d43ed70d1baa4949 labels: app.kubernetes.io/controller: main app.kubernetes.io/instance: blocky diff --git a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml index 052750547..3591a81f6 100644 --- a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml @@ -51,6 +51,15 @@ data: interval: 30s name: jellyfin url: https://jellyfin.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: jellyfin-vue + url: https://jellyfin-vue.alexlebens.net - alerts: - type: ntfy conditions: diff --git a/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml b/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml index 7b053ce26..63418f579 100644 --- a/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml @@ -26,7 +26,7 @@ spec: app.kubernetes.io/name: gatus app.kubernetes.io/instance: gatus annotations: - checksum/config: 447b5241411f1849b091a8e97b007a6284e71b8990f97973979189590e17bbdf + checksum/config: 749cb2de1b37b7ce562fd1e8b3a8c3398b77e2c8e22a32fb2ed32df3e2d06ea6 spec: serviceAccountName: default automountServiceAccountToken: false diff --git a/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml b/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml index a59d90b70..79dea6a9d 100644 --- a/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml +++ b/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml @@ -74,6 +74,12 @@ data: href: https://jellyfin.alexlebens.net siteMonitor: http://jellyfin.jellyfin:80 statusStyle: dot + - Jellyfin (Alt: + icon: sh-jellyfin.webp + description: Media server (Alternate UI) + href: https://jellyfin-vue.alexlebens.net + siteMonitor: http://jellyfin-vue.jellyfin:80 + statusStyle: dot - Media Requests: icon: sh-overseerr.webp description: Overseerr diff --git a/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml b/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml index 687c3cefc..691630e7b 100644 --- a/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml +++ b/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml @@ -24,7 +24,7 @@ spec: template: metadata: annotations: - checksum/configMaps: c16ee2840048690a8d35c3758e398da07fd7be50b7e003b5eae19bddc1b39a52 + checksum/configMaps: 518d12f6e6b587145a3309d2bf7fe6a4de5e9a13a8a0554285e12c80d13d0c68 checksum/secrets: d3ba83f111cd32f92c909268c55ad8bbd4f9e299b74b35b33c1a011180d8b378 labels: app.kubernetes.io/controller: main diff --git a/clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin.yaml b/clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin-main.yaml similarity index 98% rename from clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin.yaml rename to clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin-main.yaml index 2e7dfdd06..5d60c8eeb 100644 --- a/clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin.yaml +++ b/clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin-main.yaml @@ -1,7 +1,7 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: jellyfin + name: jellyfin-main labels: app.kubernetes.io/controller: main app.kubernetes.io/instance: jellyfin diff --git a/clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin-vue.yaml b/clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin-vue.yaml new file mode 100644 index 000000000..1ec32f420 --- /dev/null +++ b/clusters/cl01tl/manifests/jellyfin/Deployment-jellyfin-vue.yaml @@ -0,0 +1,44 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: jellyfin-vue + labels: + app.kubernetes.io/controller: vue + app.kubernetes.io/instance: jellyfin + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: jellyfin + helm.sh/chart: jellyfin-4.5.0 + namespace: jellyfin +spec: + revisionHistoryLimit: 3 + replicas: 3 + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/controller: vue + app.kubernetes.io/name: jellyfin + app.kubernetes.io/instance: jellyfin + template: + metadata: + labels: + app.kubernetes.io/controller: vue + app.kubernetes.io/instance: jellyfin + app.kubernetes.io/name: jellyfin + spec: + enableServiceLinks: false + serviceAccountName: default + automountServiceAccountToken: true + hostIPC: false + hostNetwork: false + hostPID: false + dnsPolicy: ClusterFirst + containers: + - env: + - name: DEFAULT_SERVERS + value: http://jellyfin.jellyfin:80 + - name: DISABLE_SERVER_SELECTION + value: "true" + image: ghcr.io/jellyfin/jellyfin-vue:unstable@sha256:0083110ab7def4f4e2eefe02b55bce92c40c72abc7efcd622dd5c24fc1ab48b2 + imagePullPolicy: IfNotPresent + name: main diff --git a/clusters/cl01tl/manifests/jellyfin/Service-jellyfin-vue.yaml b/clusters/cl01tl/manifests/jellyfin/Service-jellyfin-vue.yaml new file mode 100644 index 000000000..f6e93aba9 --- /dev/null +++ b/clusters/cl01tl/manifests/jellyfin/Service-jellyfin-vue.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + name: jellyfin-vue + labels: + app.kubernetes.io/instance: jellyfin + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: jellyfin + app.kubernetes.io/service: jellyfin-vue + helm.sh/chart: jellyfin-4.5.0 + namespace: jellyfin +spec: + type: ClusterIP + ports: + - port: 80 + targetPort: 80 + protocol: TCP + name: http + selector: + app.kubernetes.io/controller: vue + app.kubernetes.io/instance: jellyfin + app.kubernetes.io/name: jellyfin -- 2.49.1