mirror of
https://github.com/morten-olsen/homelab-apps.git
synced 2026-02-08 01:36:28 +01:00
add kids jellyfin
This commit is contained in:
7
apps/charts/jellyfin-kids/Chart.yaml
Normal file
7
apps/charts/jellyfin-kids/Chart.yaml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
version: 1.0.0
|
||||||
|
name: jellyfin
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
version: 1.0.0
|
||||||
|
repository: file://../../common
|
||||||
1
apps/charts/jellyfin-kids/templates/config-pvc.yaml
Normal file
1
apps/charts/jellyfin-kids/templates/config-pvc.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.pvc" . }}
|
||||||
1
apps/charts/jellyfin-kids/templates/deployment.yaml
Normal file
1
apps/charts/jellyfin-kids/templates/deployment.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.deployment" . }}
|
||||||
1
apps/charts/jellyfin-kids/templates/oidc.yaml
Normal file
1
apps/charts/jellyfin-kids/templates/oidc.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.oidc" . }}
|
||||||
1
apps/charts/jellyfin-kids/templates/service.yaml
Normal file
1
apps/charts/jellyfin-kids/templates/service.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.service" . }}
|
||||||
1
apps/charts/jellyfin-kids/templates/virtual-service.yaml
Normal file
1
apps/charts/jellyfin-kids/templates/virtual-service.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.virtualService" . }}
|
||||||
52
apps/charts/jellyfin-kids/values.yaml
Normal file
52
apps/charts/jellyfin-kids/values.yaml
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
image:
|
||||||
|
repository: docker.io/jellyfin/jellyfin
|
||||||
|
tag: latest@sha256:6d819e9ab067efcf712993b23455cc100ee5585919bb297ea5a109ac00cb626e
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
subdomain: jellyfin-kids
|
||||||
|
|
||||||
|
# Deployment configuration
|
||||||
|
deployment:
|
||||||
|
strategy: Recreate
|
||||||
|
replicas: 1
|
||||||
|
|
||||||
|
# Container configuration
|
||||||
|
container:
|
||||||
|
port: 8096
|
||||||
|
healthProbe:
|
||||||
|
type: tcpSocket
|
||||||
|
port: http # Use named port
|
||||||
|
|
||||||
|
# Service configuration
|
||||||
|
service:
|
||||||
|
port: 80
|
||||||
|
targetPort: 8096
|
||||||
|
type: ClusterIP
|
||||||
|
|
||||||
|
# OIDC client
|
||||||
|
oidc:
|
||||||
|
enabled: true
|
||||||
|
redirectUris:
|
||||||
|
- "/sso/OID/redirect/Authentik"
|
||||||
|
|
||||||
|
# Volume configuration
|
||||||
|
volumes:
|
||||||
|
- name: config
|
||||||
|
mountPath: /config
|
||||||
|
persistentVolumeClaim: config
|
||||||
|
- name: kidsmusic
|
||||||
|
mountPath: /media/kids-music
|
||||||
|
persistentVolumeClaim: kidsmusic # External PVC (not prefixed)
|
||||||
|
|
||||||
|
# Persistent volume claims
|
||||||
|
persistentVolumeClaims:
|
||||||
|
- name: config
|
||||||
|
size: 5Gi
|
||||||
|
storageClassName: persistent
|
||||||
|
|
||||||
|
# VirtualService configuration
|
||||||
|
virtualService:
|
||||||
|
enabled: true
|
||||||
|
gateways:
|
||||||
|
public: true
|
||||||
|
private: true
|
||||||
@@ -43,9 +43,6 @@ volumes:
|
|||||||
- name: music
|
- name: music
|
||||||
mountPath: /media/music
|
mountPath: /media/music
|
||||||
persistentVolumeClaim: music # External PVC (not prefixed)
|
persistentVolumeClaim: music # External PVC (not prefixed)
|
||||||
- name: kidsmusic
|
|
||||||
mountPath: /media/kids-music
|
|
||||||
persistentVolumeClaim: kidsmusic # External PVC (not prefixed)
|
|
||||||
|
|
||||||
# Persistent volume claims
|
# Persistent volume claims
|
||||||
persistentVolumeClaims:
|
persistentVolumeClaims:
|
||||||
|
|||||||
Reference in New Issue
Block a user