A practical start-to-finish Ubuntu and Docker walkthrough for building a media automation stack with Sonarr, Radarr, Lidarr, Prowlarr, Bazarr, Seerr, SABnzbd, Deluge, Gluetun, and Jellyfin, adapted from TRaSH Guides and Mathias Furenes' Synology ARR-stack guide.
Separating application compute from authoritative storage made my homelab easier to rebuild, troubleshoot, and change without pretending a second machine is automatic redundancy.
A healthy container and an empty media library exposed a quieter failure underneath: the path existed, but the filesystem I expected was not mounted there.
Containers gave my homelab a repeatable application model, but the useful part was the discipline around persistence, networking, updates, and recovery.
How inconsistent Docker mounts create failed imports, duplicate copies, broken hardlinks, and misleading permission errors across a media automation stack.
A practical architecture and operations handbook for planning a homelab from scratch: workloads, hardware, storage, networking, platforms, security, monitoring, backups, recovery, and the order to build them in.
A practical, start-to-finish guide to deploying, securing, accelerating, backing up, upgrading, and troubleshooting Jellyfin 12 on Ubuntu Server with Docker Compose.