====== Media Automation Overview ====== The core philosophy behind a modern self-hosted media ecosystem is **set it and forget it**. Once properly designed, the system should continuously monitor, acquire, process, optimize, and present media with **minimal human intervention**.\\ Automation tools are not optional enhancements — they are the **control plane** that makes large libraries manageable, scalable, and sustainable over time. This page introduces the automation concepts used throughout Trash Panda Guides and explains how the tools in this ecosystem **complement one another**. Individual configuration and tuning is covered in dedicated pages. ===== Why Automation Matters ===== Manual media management does not scale. Without automation, a growing library quickly becomes: * Time-consuming to maintain * Inconsistent in quality * Fragile during upgrades or rebuilds * Prone to human error Automation shifts responsibility from the operator to the system. Once configured: * New content is discovered automatically * Missing or upgraded releases are tracked continuously * Media is processed consistently * Libraries self-heal when files are replaced or improved The result is a media environment that behaves more like an appliance than a hobby project. ===== Set It and Forget It: The End State ===== In a properly designed automation stack: * You express *intent* (what you want) * The system handles *execution* (how it happens) Examples: * Adding a movie triggers search, acquisition, import, and optimization * Higher-quality releases automatically replace inferior ones * Media is standardized without manual intervention * Plex reflects changes without rescans or micromanagement This is not about piracy — it is about **self-management**. ===== The Automation Ecosystem (High Level) ===== Each tool in the stack has a **single, clearly defined responsibility**. Overlap is intentional but controlled. At a high level: * Indexing tools discover content sources * Management tools track desired media * Download tools acquire content * Post-processing tools normalize and optimize media * Plex presents the final result No single tool does everything — and that is by design. ===== How the Tools Work Together ===== A typical automated flow looks like this: 1. You add a movie, show, or artist 2. Management tools monitor for availability 3. Indexers provide searchable sources 4. Download clients retrieve the content 5. Media is imported into the library 6. Optimization tools standardize files 7. Plex updates automatically Each step is handled by a tool specialized for that task. ===== Tool Overview ===== ==== Prowlarr ==== Prowlarr is the **indexer management layer** for the automation stack. Primary responsibilities: * Centralized management of indexers * Consistent configuration across Sonarr and Radarr * Health monitoring of indexer availability Why it matters: Without Prowlarr, each application manages indexers independently, leading to duplicated effort, inconsistent results, and configuration drift. Prowlarr ensures that discovery is **uniform and reliable** across the ecosystem. ==== Sonarr ==== Sonarr manages **episodic television content**. Primary responsibilities: * Track TV series and seasons * Monitor for missing or upgraded episodes * Enforce quality and format expectations * Coordinate downloads and imports Why it matters: TV libraries change constantly. Sonarr ensures that episodes appear automatically, stay complete, and improve over time without manual checks. ==== Radarr ==== Radarr manages **movie libraries**. Primary responsibilities: * Track wanted movies * Search for available releases * Enforce quality and format rules * Replace inferior versions automatically Why it matters: Movies are static, but releases are not. Radarr ensures your movie library converges toward your desired quality over time. ==== Jackett ==== Jackett provides **indexer compatibility and translation**. Primary responsibilities: * Bridge unsupported or custom indexers * Normalize indexer APIs for automation tools * Extend discovery beyond native support Why it matters: Not all indexers integrate cleanly. Jackett expands the ecosystem’s reach without forcing compromises elsewhere. ==== qBittorrent ==== qBittorrent is the **acquisition engine**. Primary responsibilities: * Execute downloads requested by automation tools * Manage torrent lifecycle * Report status and completion Why it matters: Automation tools do not download media themselves. qBittorrent provides a stable, scriptable, automation-friendly backend for acquisition. ==== Unmanic ==== Unmanic is the **media normalization and optimization layer**. Primary responsibilities: * Standardize codecs and containers * Reduce storage footprint * Enforce consistency across libraries * Operate continuously in the background Why it matters: Media sourced from multiple origins is inherently inconsistent. Unmanic ensures your library remains efficient, predictable, and Plex-friendly over time. ===== Complementary, Not Redundant ===== These tools are intentionally specialized: * Discovery is separate from management * Management is separate from acquisition * Acquisition is separate from optimization * Playback is separate from all of the above This separation: * Reduces failure domains * Simplifies troubleshooting * Allows components to be replaced independently * Keeps the system understandable months or years later ===== Automation as Infrastructure ===== Treat automation tools like infrastructure, not applications. Once configured: * They should require minimal attention * Logs should be quiet * Intervention should be rare and deliberate If you are constantly “fixing” automation, something upstream is misdesigned. ===== Where This Page Fits ===== This page exists to: * Introduce automation concepts * Explain *why* these tools exist * Provide mental models for how they interact It intentionally avoids: * Installation steps * Configuration screenshots * Tuning recommendations Each tool has a dedicated guide that builds on the concepts introduced here. ===== Philosophy Recap ===== Automation is not about convenience — it is about **resilience**. A properly automated media ecosystem: * Survives operator absence * Recovers from failures gracefully * Improves itself over time * Scales without added complexity When designed correctly, the system runs quietly in the background — exactly as intended.