Commit Graph
6 Commits
Author SHA1 Message Date
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