Commit Graph
9 Commits
Author SHA1 Message Date
thethreemagi 2438e715fc bootstrap: remaining-steps text matches the 2026-07-31 flow (copy-off D:, format before Plex) 2026-07-31 19:46:12 +01:00
thethreemagi bc1e3d78d3 migration: new sequence — D: is the backup, copy-off to media_pc, format before first start
No Windows-side robocopy. Everything on D: (PMS dir, Calibre, Nikola
iPad) is copied to the NAS media_pc share from Linux, Media/ staged via
the SSD, D: formatted ext4 BEFORE Plex first starts, thumbnails live on
/srv/data. Fixes the M3 restore path that pointed at the unmounted
Share. Per Mike 2026-07-31.
2026-07-31 19:35:52 +01:00
thethreemagi 579787c8db plex: Media/ cache lives on the 3TB ext4 disk from day one, not the SSD
Bind mount is now active, not a commented Phase-2 option — Mike's call
2026-07-31 (337 GB is too large for the SSD). Quick Sync confirmed as
the transcode device; NAS account is read-only on the library shares.
2026-07-31 19:34:52 +01:00
thethreemagi 6f0605a4fd 20-cifs: seven shares — six library mounts read-only, media_pc read-write
NAS account is read-only on the libraries at the Synology side; the ro
mount option is belt-and-braces. media_pc is this box's one write share
(PMS backup, Calibre, Nikola iPad). Per Mike 2026-07-31.
2026-07-31 19:34:26 +01:00
thethreemagi 6f6d563569 README: 6 mounts not 8, migration/ in the layout, no-claim rule 2026-07-31 17:56:59 +01:00
thethreemagi 7017e9f4d5 bootstrap: closing notes point at the migration, not a claim token
Step 3 was "claim the server". That is now the one thing that must
not happen. It now points at migration/README.md M3/M4.
2026-07-31 17:56:31 +01:00
thethreemagi 9a3e824b90 50-plex: drop claim flow, gate on migrated DB and preserved identity
The forward-only decision was reversed: the server identity is now
migrated, not minted. Claiming would destroy the exact thing the
migration exists to preserve.

- remove every PLEX_CLAIM path
- check the six real mount points by exact share name
- refuse to start against an un-remapped database
- refuse to start without ProcessedMachineIdentifier in Preferences.xml
- assert machineIdentifier after start
2026-07-31 17:56:10 +01:00
thethreemagi 965f5f5ba0 Add first-boot orchestrator
Runs the stages in order and fails soft. A stage failure must never wedge
boot: there is no keyboard attached to this box, so a machine that comes up
with sshd and a broken GPU driver is recoverable and one that hangs is not.
2026-07-27 23:00:22 +01:00
thethreemagi 490003baf6 Initial commit 2026-07-27 22:59:48 +01:00