Files
home-cluster-ops/kubernetes/apps/jellyfin/app/release.yaml
2024-06-19 16:41:54 +10:00

82 lines
2.1 KiB
YAML

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: jellyfin
namespace: jellyfin
spec:
releaseName: jellyfin
targetNamespace: jellyfin
chart:
spec:
chart: jellyfin
sourceRef:
kind: HelmRepository
name: beluga-cloud
namespace: flux-system
interval: 1h
install:
remediation:
retries: 3
values:
persistence:
config:
enabled: true
volumeClaimSpec:
accessModes:
- ReadWriteOnce
volumeName: jellyfin-config-pv
data:
enabled: true
volumeClaimSpec:
accessModes:
- ReadWriteOnce
volumeName: jellyfin-data-pv
jellyfin:
mediaVolumes:
- name: movies
readOnly: false
volumeSpec:
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: jellyfin-movies-pvc
namespace: jellyfin
hostPath:
path: "/mnt/nfs/AppData/jellyfin/media/movies"
type: "Directory"
- name: series
readOnly: false
volumeSpec:
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: jellyfin-series-pvc
namespace: jellyfin
hostPath:
path: "/mnt/nfs/AppData/jellyfin/media/series"
type: "Directory"
- name: music
readOnly: false
volumeSpec:
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: jellyfin-music-pvc
namespace: jellyfin
hostPath:
path: "/mnt/nfs/AppData/jellyfin/media/music"
type: "Directory"
- name: gv
readOnly: false
volumeSpec:
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: jellyfin-gv-pvc
namespace: jellyfin
hostPath:
path: "/mnt/nfs/AppData/jellyfin/media/gv"
type: "Directory"
persistentTranscodes: true