MediaManager is a self-hosted library manager for films and TV shows, built as a single replacement for the sprawl of separate “Arr” applications — one installer, one web interface, one place where a library is scanned, searched and downloaded. Metadata comes from TMDB and TVDB, releases are found through Prowlarr or Jackett, and the chosen download is handed to qBittorrent, Transmission or SABnzbd.
The pitch is less about doing anything the Arr stack cannot do than about doing it once. The same page lists what you own, shows what is trending, and starts a search for what is missing. For a homelab that has accumulated four containers, four configuration formats and four sets of API keys, collapsing them into one container and one config.toml is the whole argument.
Show (Year) [tmdbid-1234] or Show (Year) {tvdb_12345} [x265] are recognised, and the old root folders are prefixed with a dot so the two managers stop fighting over them.The project ships a Compose file: download docker-compose.yaml and config/config.toml from the latest release, mount your media at /data, and run docker compose up -d — the UI then answers on port 8000. A PostgreSQL 17 container is part of the same Compose file, and Nix flakes are documented as a community alternative. Configuration is a single TOML file covering the database, download clients, indexers, scoring rulesets and notifications, and the documentation walks through each section. The latest tagged release is v1.12.3 (February 2026), with repository commits through July 2026; the project has roughly 3.3k stars on GitHub.
Free and open source, licensed under the GNU Affero General Public License v3.0 (AGPL-3.0); the full text is in the repository’s LICENSE. The developer accepts sponsorship on GitHub Sponsors and Buy Me a Coffee, and DigitalOcean provides credits for a hosted MetadataRelay offered as an optional metadata provider — the self-hosted software itself is unrestricted.