{"repo":"navilg/media-stack","free":true,"listed":false,"github":"https://github.com/navilg/media-stack","clone":"git clone https://github.com/navilg/media-stack.git","description":"A self-hosted stack for media management and streaming, with AI-powered movie and show recommendations. Includes Sonarr, Radarr, qBitTorrent, Prowlarr, Jellyfin, Seerr, Recommendarr, and VPN support.","language":null,"stars":1230,"topics":["jellyfin","media","mediaserver","prowlarr","radarr","selfhosted","sonarr","vpn","linux-shots","media-stack"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"media-stack A self-hosted media ecosystem that combines media management, streaming, AI-powered recommendations, and VPN. This stack includes: - VPN: For secure and private media downloading - Radarr: For movie management - Sonarr: For TV show management - Prowlarr: A torrent indexer manager for Radarr/Sonarr - qBittorrent: Torrent client for downloading media - Seerr: To manage media requests - Jellyfin: Open-source media streamer - Recommendarr: For AI-powered movie and show recommendations Requirements - Docker version 28.0.1 or later - Docker compose version v2.33.1 or later - Older versions may work, but they have not been tested. Install media stack ⚠️ Important Notice for Jellyseerr/Seerr Users: As of version 3, Jellyseerr and Overseerr have been unified into a single project called Seerr . If you're migrating from Jellyseerr to Seerr: - Use the same volume name ( jellyseerr-config ) to preserve your existing configuration and avoid data loss. - Before starting the Seerr container, change ownership of the config volume to UID 1000 (Seerr's non-root user), as Jellyseerr previously ran as root . Run the following command: docker run --rm -v media-stack jellyseerr-config:/data alpine chown -R 1000:1000 /data There are three ways to deploy this stack: 1. With a VPN (Recommended) 2. Without a VPN 3. With Recommendarr (An optional tool for AI-generated movie and show recommendations) NOTE: If you are installing this stack without a VPN , you must use the no-vpn profile. This","default_branch":null,"files":null,"tree":[],"storefront":"/r/navilg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/navilg/media-stack/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}