---
# Movie library, shared read-many across replicas. Statically bound to the
# jellyfin-media-movies PV (shared CephFS subvolume also used by arrstack/radarr).
# storageClassName "" + volumeName disables dynamic provisioning and binds the
# pre-created static PV.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: jellyfin-media-movies
  namespace: jellyfin
  annotations:
    # Exclude from the jellyfin-config k8up Schedule (skipWithoutAnnotation is
    # false cluster-wide, so unannotated PVCs are swept in). Only jellyfin-config
    # is backed up; the media library is not restic-backup material.
    k8up.io/backup: "false"
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Ti
  storageClassName: ""
  volumeName: jellyfin-media-movies
  volumeMode: Filesystem
