From 3fa84e0e52639c0f877ef6eb1d83a39c542f1629 Mon Sep 17 00:00:00 2001 From: Khue Doan Date: Wed, 17 Jan 2024 21:15:16 +0700 Subject: [PATCH] refactor(jellyfin): use app-template chart Charts from k8s-at-home repository are deprecated. --- apps/jellyfin/Chart.yaml | 7 +++---- apps/jellyfin/values.yaml | 32 ++++++++++++++++++++++++++++++-- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/apps/jellyfin/Chart.yaml b/apps/jellyfin/Chart.yaml index 1969e4e2..6f856a40 100644 --- a/apps/jellyfin/Chart.yaml +++ b/apps/jellyfin/Chart.yaml @@ -1,7 +1,6 @@ -apiVersion: v2 name: jellyfin version: 0.0.0 dependencies: - - name: jellyfin - version: 9.3.0 - repository: https://k8s-at-home.com/charts/ + - name: app-template + version: 2.5.0 + repository: https://bjw-s.github.io/helm-charts diff --git a/apps/jellyfin/values.yaml b/apps/jellyfin/values.yaml index e85c390f..35214f46 100644 --- a/apps/jellyfin/values.yaml +++ b/apps/jellyfin/values.yaml @@ -1,8 +1,21 @@ -jellyfin: +app-template: + controllers: + main: + containers: + main: + image: + repository: docker.io/jellyfin/jellyfin + tag: 10.8.13 + service: + main: + ports: + http: + port: 8096 + protocol: HTTP ingress: main: enabled: true - ingressClassName: nginx + className: nginx annotations: cert-manager.io/cluster-issuer: letsencrypt-prod hosts: @@ -10,7 +23,22 @@ jellyfin: paths: - path: / pathType: Prefix + service: + name: main + port: http tls: - secretName: jellyfin-tls-certificate hosts: - *host + persistence: + config: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + globalMounts: + - path: /config + media: + accessMode: ReadWriteOnce + size: 20Gi + globalMounts: + - path: /media