# Immich Library PersistentVolume - Main photo/video storage apiVersion: v1 kind: PersistentVolume metadata: name: immich-library-pv spec: capacity: storage: 500Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain hostPath: path: /data/nfs/k3svolumes/immich/library type: Directory --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-library-pvc namespace: services spec: storageClassName: "" accessModes: - ReadWriteOnce resources: requests: storage: 500Gi --- # Immich ML Cache PersistentVolume - Machine learning models cache apiVersion: v1 kind: PersistentVolume metadata: name: immich-ml-cache-pv spec: capacity: storage: 10Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain hostPath: path: /data/nfs/k3svolumes/immich/ml-cache type: Directory --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-ml-cache-pvc namespace: services spec: storageClassName: "" accessModes: - ReadWriteOnce resources: requests: storage: 10Gi --- # Immich Valkey PersistentVolume - Redis replacement for job queues apiVersion: v1 kind: PersistentVolume metadata: name: immich-valkey-pv spec: capacity: storage: 1Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain hostPath: path: /data/nfs/k3svolumes/immich/valkey type: Directory --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-valkey-pvc namespace: services spec: storageClassName: "" accessModes: - ReadWriteOnce resources: requests: storage: 1Gi --- # Immich PostgreSQL PersistentVolume - Database storage apiVersion: v1 kind: PersistentVolume metadata: name: immich-postgres-pv spec: capacity: storage: 20Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain hostPath: path: /data/nfs/k3svolumes/immich/postgres type: Directory --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-postgres-pvc namespace: services spec: storageClassName: "" accessModes: - ReadWriteOnce resources: requests: storage: 20Gi --- # Immich External Library - Albena (RW) apiVersion: v1 kind: PersistentVolume metadata: name: immich-ext-albena-pv spec: capacity: storage: 200Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain hostPath: path: /data/nfs/k3svolumes/immich/external-library/albena type: Directory --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-ext-albena-pvc namespace: services spec: storageClassName: "" accessModes: - ReadWriteOnce resources: requests: storage: 200Gi --- # Immich External Library - Paul (RW) apiVersion: v1 kind: PersistentVolume metadata: name: immich-ext-paul-pv spec: capacity: storage: 200Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain hostPath: path: /data/nfs/k3svolumes/immich/external-library/paul type: Directory --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-ext-paul-pvc namespace: services spec: storageClassName: "" accessModes: - ReadWriteOnce resources: requests: storage: 200Gi --- # Immich External Library - Videos RW (paul) apiVersion: v1 kind: PersistentVolume metadata: name: immich-ext-videos-rw-pv spec: capacity: storage: 500Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain hostPath: path: /data/nfs/k3svolumes/immich/external-library/videos type: Directory --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-ext-videos-rw-pvc namespace: services spec: storageClassName: "" accessModes: - ReadWriteOnce resources: requests: storage: 500Gi --- # Immich External Library - Videos RO (albena) apiVersion: v1 kind: PersistentVolume metadata: name: immich-ext-videos-ro-pv spec: capacity: storage: 500Gi volumeMode: Filesystem accessModes: - ReadOnlyMany persistentVolumeReclaimPolicy: Retain hostPath: path: /data/nfs/k3svolumes/immich/external-library/videos type: Directory --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-ext-videos-ro-pvc namespace: services spec: storageClassName: "" accessModes: - ReadOnlyMany resources: requests: storage: 500Gi