apiVersion: apps/v1 kind: Deployment metadata: name: emby namespace: media labels: app: emby spec: replicas: 1 selector: matchLabels: app: emby template: metadata: labels: app: emby spec: containers: - name: emby image: lscr.io/linuxserver/emby:latest ports: - containerPort: 8096 env: - name: PUID value: "1000" - name: PGID value: "1000" - name: TZ value: "America/New_York" resources: requests: cpu: 500m memory: 1Gi limits: cpu: "2" memory: 2Gi volumeMounts: - name: config mountPath: /config # TODO: Update mount path to your actual media storage location - name: media-movies mountPath: /media/movies - name: media-tv mountPath: /media/tv volumes: - name: config persistentVolumeClaim: claimName: emby-config - name: media-movies # TODO: Change to your actual storage (NFS, local path, etc.) emptyDir: {} - name: media-tv emptyDir: {} - name: media persistentVolumeClaim: claimName: media-data