Media stack
Self-Hosted Media Stack, Part 1: The Map Before the Territory
What Sonarr, Radarr, Prowlarr, qBittorrent, SABnzbd, Bazarr and Seerr actually do, how they fit together, and the folder layout to get right before installing anything.
Self-Hosted Media Stack, Part 2: Sonarr and Radarr, the Brains of the Operation
The two apps that run the whole show: install them first, get the library structure and naming right, and add what you want to watch — before a single downloader or indexer exists.
Self-Hosted Media Stack, Part 3: qBittorrent Behind a VPN, Plus SABnzbd
The download layer: qBittorrent that cannot leak outside the VPN tunnel, and SABnzbd for Usenet — the exact Docker Compose, the two settings everyone gets wrong, and wiring both into Sonarr and Radarr.
Self-Hosted Media Stack, Part 4: Prowlarr, One Place for All Your Indexers
Stop configuring indexers per app. Prowlarr holds them once and syncs them to Sonarr and Radarr — and with it in place, the pipeline runs end to end for the first time.
Self-Hosted Media Stack, Part 5: Seerr, the Request Front-End Your Family Actually Uses
Nobody else in the house is opening Sonarr. Seerr gives them a Netflix-style search where 'request' just works — wired to Plex for who's-allowed and to the arrs for fulfilment.
Self-Hosted Media Stack, Part 6: Bazarr, Subtitles That Match What's on Disk
Bazarr piggybacks on Sonarr and Radarr to fetch subtitles for the exact releases in your library — set the language profile once and stop thinking about it.
Self-Hosted Media Stack, Part 7: Profilarr, Teaching the Stack Taste
The default quality profiles grab a resolution. Profilarr syncs curated custom formats and scoring into Sonarr and Radarr so 'best release' means best encode, not biggest file — plus the two traps I hit running it.