Commit a6a9f65ab0bf

Vincent Demeester <vincent@sbr.pm>
2026-04-21 09:13:22
feat(aion): migrate pictures, documents, ebooks, videos to /zion
Moved replicated data paths from /neo to /zion for pictures, documents, ebooks, and video subfolders (animes, family, tounsi). Split rsync-replica jobs to route movies/series to /neo and remaining videos to /zion. Updated restic backup paths.
1 parent 26e58d2
Changed files (1)
systems
systems/aion/extra.nix
@@ -208,15 +208,37 @@ in
               "/zion/ebooks"
             ];
           };
+          destination = "/zion";
           schedule = "daily";
         };
-        rhea-hourly = rheaBackupDefaults // {
+        rhea-pictures = rheaBackupDefaults // {
           source = rheaBackupDefaults.source // {
             paths = [
               "/neo/pictures"
-              "/neo/videos"
             ];
           };
+          destination = "/zion";
+          schedule = "hourly";
+        };
+        rhea-videos-neo = rheaBackupDefaults // {
+          source = rheaBackupDefaults.source // {
+            paths = [
+              "/neo/videos/movies"
+              "/neo/videos/series"
+            ];
+          };
+          destination = "/neo/videos";
+          schedule = "hourly";
+        };
+        rhea-videos-zion = rheaBackupDefaults // {
+          source = rheaBackupDefaults.source // {
+            paths = [
+              "/neo/videos/animes"
+              "/neo/videos/family"
+              "/neo/videos/tounsi"
+            ];
+          };
+          destination = "/zion/videos";
           schedule = "hourly";
         };
       };
@@ -230,7 +252,7 @@ in
 
       paths = [
         "/home/vincent/desktop/org" # Org files (<1GB)
-        "/neo/documents" # Personal docs rsynced from rhea (~113GB)
+        "/zion/documents" # Personal docs rsynced from rhea (~113GB)
         "/neo/paperless/data" # Paperless database (~164MB)
         "/neo/paperless/media" # Paperless PDFs (~8MB → 3GB)
       ];
@@ -267,7 +289,7 @@ in
       passwordFile = config.age.secrets."restic-aix-password".path;
 
       paths = [
-        "/neo/pictures/photos/backups" # Immich database dumps only (~100MB, versioned)
+        "/zion/pictures/photos/backups" # Immich database dumps only (~100MB, versioned)
         "/var/lib/lidarr" # Lidarr database and config (~4.6GB)
         "/var/lib/audiobookshelf" # Audiobookshelf database and config (~30MB)
       ];