Files
kubernetes/jellystack/jellyfin-deployment.yaml
2026-07-06 18:25:26 +02:00

64 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.38.0 (a8f5d1cbd)
labels:
io.kompose.service: jellyfin
name: jellyfin
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: jellyfin
strategy:
type: Recreate
template:
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.38.0 (a8f5d1cbd)
labels:
io.kompose.service: jellyfin
spec:
containers:
- envFrom:
- configMapRef:
name: env-jfn-env
image: ghcr.io/linuxserver/jellyfin:latest
livenessProbe:
exec:
command:
- curl -i http://localhost:8096/health || exit 1
initialDelaySeconds: 60
periodSeconds: 10
timeoutSeconds: 3
name: jellyfin
ports:
- containerPort: 8096
protocol: TCP
- containerPort: 8920
protocol: TCP
securityContext:
privileged: true
volumeMounts:
- mountPath: /config
name: jellyfin
- mountPath: /cache
name: cache
- mountPath: /media
name: media
hostname: jellyfin
restartPolicy: Always
volumes:
- name: jellyfin
persistentVolumeClaim:
claimName: jellyfin
- name: cache
persistentVolumeClaim:
claimName: cache
- name: media
persistentVolumeClaim:
claimName: media