Automate it yourself.
You think this is a game?
Get the media automation workflow
A central indexer manager that syncs trackers to all *arr's
Media managers that monitor and search for content
Downloads content from indexers
Streams organized media to your devices
Central hub. Add indexers here, they sync to all *arr apps automatically.
Add content, *arr apps search indexers, qBittorrent downloads it.
Downloads finish, *arr apps move and rename files to organized folders.
Jellyfin scans folders, streams everything to your devices. With metadata. Nice.
One dashboard to rule them all. Monitor everything from one place.
Configure your stack. Step by step.
Docker installed? Good. Start the stack:
sudo docker-compose up -d
Fix permissions:
chown -R 1000:1000 /media/Arr
Access at https://qbittorrent.battlecry.tech
Get temp password from logs:
sudo docker logs qbittorrent
Go to Tools β Options β WebUI:
Access at https://prowlarr.battlecry.tech
Add download client:
qbittorrent (or host IP)8080Access at https://sonarr.battlecry.tech
Root Folder:
/data/tvshowsDownload Client:
Connect to Prowlarr:
sonarr or host IP), test,
save
Backup:
/data/Backup
Access at https://radarr.battlecry.tech
Same as Sonarr, but:
/data/movies/data/BackupAccess at https://lidarr.battlecry.tech
Same pattern:
/data/musicfolderBack to Prowlarr. Add indexers:
Sync:
Access at https://jellyfin.battlecry.tech
Complete setup wizard, then add libraries:
/data/Movies/data/TVShows/data/MusicJellyfin scans and organizes automatically. Metadata included.
Stack is ready. Use it:
End-to-end guidance for building the media automation pipelineβhardware prep, Docker layout, app configuration, and verification.
How requests travel from *arr dashboards to Jellyfin streams.
What to prepare before deploying.
Bind-mount the same tree into every container:
/data/
config/
prowlarr/
sonarr/
radarr/
lidarr/
qbittorrent/
jellyfin/
homarr/
downloads/
incomplete/
complete/
media/
tv/
movies/
music/
backup/
From compose file to running containers.
docker compose pull
docker compose up -d
docker compose ps
Recommended sequence and key toggles for each component.
How the services talk plus the tests that prove it works.
| From | To | Method | Purpose |
|---|---|---|---|
| Prowlarr | Sonarr / Radarr / Lidarr | Apps connectors + API keys | Unified indexer searches, push releases per app |
| Sonarr / Radarr / Lidarr | qBittorrent | Download Clients via WebUI API + categories | Send approved releases with tagging for import routing |
| qBittorrent | *arr apps | Completed Download Handling + category matching | Let *arr know when to import, rename, and move files |
| *arr apps | Jellyfin | Shared filesystem (`/data/media`) | Provide organized libraries that Jellyfin scans automatically |
| All services | Homarr | Dashboard widgets + API tokens | Central status, quick actions, and reference shortcuts |
Loading DOOM...