From 3e4caaef915657383e6ab1e7e5110b30c2e9d111 Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 7 Oct 2026 07:46:50 -0700 Subject: [PATCH] Point Grimmory at isolated clean library --- servers/media-core/grimmory/README.md | 11 +++++++---- servers/media-core/grimmory/compose.yaml | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/servers/media-core/grimmory/README.md b/servers/media-core/grimmory/README.md index 6578cba..2422138 100644 --- a/servers/media-core/grimmory/README.md +++ b/servers/media-core/grimmory/README.md @@ -1,14 +1,17 @@ # Grimmory on media-core - LAN URL: `http://192.168.50.46:6060` -- Existing library: `/mnt/truenas/multimedia/books` -> `/books` (read-only) -- BookDrop: `/mnt/truenas/multimedia/curator/staging/grimmory` -> `/bookdrop` +- Clean library projection: `/mnt/truenas/multimedia/grimmory/library` -> `/books` (read-only) +- BookDrop: `/mnt/truenas/multimedia/grimmory/staging` -> `/bookdrop` +- Catalog snapshots and review reports: `/mnt/truenas/multimedia/grimmory/manifests` +- Rebuild state: `/opt/media-core/appdata/grimmory-rebuild/catalog.sqlite3` - Application data: `/opt/media-core/appdata/grimmory/data` - MariaDB data: `/opt/media-core/appdata/grimmory/mariadb` - Storage mode: `NETWORK` -This is a parallel evaluation deployment. BookOrbit remains online and both -applications may index the same final library, but only Grimmory's dedicated +This is a parallel evaluation deployment. BookOrbit remains on the legacy +`/mnt/truenas/multimedia/books` tree, while Grimmory indexes a separately +materialized Work -> Edition -> Asset projection. Only Grimmory's dedicated BookDrop is writable. Do not enable file rename, move, delete, or metadata write-back against `/books` during the evaluation. diff --git a/servers/media-core/grimmory/compose.yaml b/servers/media-core/grimmory/compose.yaml index 7fa31f2..8dae265 100644 --- a/servers/media-core/grimmory/compose.yaml +++ b/servers/media-core/grimmory/compose.yaml @@ -31,13 +31,13 @@ services: bind: create_host_path: false - type: bind - source: /mnt/truenas/multimedia/books + source: /mnt/truenas/multimedia/grimmory/library target: /books read_only: true bind: create_host_path: false - type: bind - source: /mnt/truenas/multimedia/curator/staging/grimmory + source: /mnt/truenas/multimedia/grimmory/staging target: /bookdrop bind: create_host_path: false