The unglamorous layer everything else stands on: backups that run without taking services down, mounts that survive the NAS booting last, and libraries arranged so a reinstall never costs you data. Each of these guides exists because the easy version failed first.
The stock appdata backup stops every container to avoid torn database copies; a Btrfs snapshot makes that unnecessary. Why downloads on the appdata pool are the gotcha that breaks this — and the second-pool fix — then the one-time conversion of appdata to a subvolume with the copy verified, two short snapshot scripts, and the exact Appdata.Backup settings for a daily, compressed, rotating backup — one archive per container, restorable from the web GUI — that takes nothing down.
A power cut, a reboot, and the storage box comes up a minute after the services that depend on it — which then start on empty directories and call it a library. The four-part fix: a head start in the hypervisor, mounts that retry, a minute-by-minute guard, and a marker file no container can start without.
Move a retro-gaming library onto network storage and symlink it back, so you can grow past the box's internal disk while keeping fast systems local. Covers the export permissions that silently break saves, and the boot hook that changed between Batocera versions — the single most common reason the share is missing after a reboot.
Scene releases ship 30-second sample clips that Jellyfin proudly shelves as movies — and if the files are still seeding, you can't delete or rename a single one. How we hid every sample in a large library with glob patterns and zero filesystem changes: auditing before acting, the shapes that are safe to match, and the real episodes that a lazy pattern would have silently swallowed.