summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-01-30 22:17:53 +0200
committerPaul Buetow <paul@buetow.org>2026-01-30 22:17:53 +0200
commitb75bea629658a54ed4460cf94a30bec96964b49a (patch)
tree90c2ee8183ce26ca0a566f32d5551d6b2233685d
parent3b063cd5be406e43907731a4ba7f9cc5527860cb (diff)
Add yoga-videos external library to Immich
- Create PV/PVC for yoga-videos mounted from Syncthing source - Mount to /external/yoga-videos in Immich server pod - Configure as read-only external library Amp-Thread-ID: https://ampcode.com/threads/T-019c1088-dc3e-701a-b064-5e50cf52b32a Co-authored-by: Amp <amp@ampcode.com>
-rw-r--r--f3s/immich/helm-chart/templates/persistent-volume.yaml29
-rw-r--r--f3s/immich/values.yaml4
2 files changed, 33 insertions, 0 deletions
diff --git a/f3s/immich/helm-chart/templates/persistent-volume.yaml b/f3s/immich/helm-chart/templates/persistent-volume.yaml
index 0b3a49f..5cb777c 100644
--- a/f3s/immich/helm-chart/templates/persistent-volume.yaml
+++ b/f3s/immich/helm-chart/templates/persistent-volume.yaml
@@ -113,3 +113,32 @@ spec:
resources:
requests:
storage: 20Gi
+---
+# Immich External Library - Yoga Videos (Syncthing source)
+apiVersion: v1
+kind: PersistentVolume
+metadata:
+ name: immich-yoga-videos-pv
+spec:
+ capacity:
+ storage: 100Gi
+ volumeMode: Filesystem
+ accessModes:
+ - ReadOnlyMany
+ persistentVolumeReclaimPolicy: Retain
+ hostPath:
+ path: /data/nfs/k3svolumes/syncthing/data/paul/earth/yoga
+ type: Directory
+---
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+ name: immich-yoga-videos-pvc
+ namespace: services
+spec:
+ storageClassName: ""
+ accessModes:
+ - ReadOnlyMany
+ resources:
+ requests:
+ storage: 100Gi
diff --git a/f3s/immich/values.yaml b/f3s/immich/values.yaml
index 4063242..f8482da 100644
--- a/f3s/immich/values.yaml
+++ b/f3s/immich/values.yaml
@@ -18,6 +18,10 @@ immich:
# Main data store for all photos/videos shared between components
library:
existingClaim: "immich-library-pvc"
+ # External library - Yoga videos from Syncthing
+ yoga-videos:
+ existingClaim: "immich-yoga-videos-pvc"
+ mountPath: /external/yoga-videos
# Server component with ingress
server: