Mount clean Grimmory library alongside legacy catalog

This commit is contained in:
Codex
2026-10-07 07:50:38 -07:00
parent 3e4caaef91
commit 15383c2dc9
2 changed files with 15 additions and 3 deletions
+8 -2
View File
@@ -1,7 +1,8 @@
# Grimmory on media-core
- LAN URL: `http://192.168.50.46:6060`
- Clean library projection: `/mnt/truenas/multimedia/grimmory/library` -> `/books` (read-only)
- Legacy evaluation library: `/mnt/truenas/multimedia/books` -> `/books` (read-only)
- Clean library projection: `/mnt/truenas/multimedia/grimmory/library` -> `/books-clean` (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`
@@ -15,7 +16,12 @@ 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.
Create the first library at container path `/books`. Set
Keep the existing `Main Library` at `/books` until the clean projection has
been accepted. Create a second library at `/books-clean` with organization
mode `Book Per Folder`, metadata source `Prefer Sidecar`, and folder watching
disabled. Organization mode is immutable after library creation.
Set
`GRIMMORY_DB_PASSWORD` and `GRIMMORY_DB_ROOT_PASSWORD` only in the Arcane
project environment; do not commit their values.
+7 -1
View File
@@ -31,11 +31,17 @@ services:
bind:
create_host_path: false
- type: bind
source: /mnt/truenas/multimedia/grimmory/library
source: /mnt/truenas/multimedia/books
target: /books
read_only: true
bind:
create_host_path: false
- type: bind
source: /mnt/truenas/multimedia/grimmory/library
target: /books-clean
read_only: true
bind:
create_host_path: false
- type: bind
source: /mnt/truenas/multimedia/grimmory/staging
target: /bookdrop