{"id":26862096,"url":"https://github.com/pvd-nerd/docker-arr-suite","last_synced_at":"2025-06-30T02:36:02.126Z","repository":{"id":285309544,"uuid":"957632803","full_name":"pvd-nerd/docker-arr-suite","owner":"pvd-nerd","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-19T02:53:09.000Z","size":15,"stargazers_count":68,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-19T11:13:59.641Z","etag":null,"topics":["docker","docker-compose","gluetun","nginx","nginx-proxy","openvpn","overseerr","plex","plex-media-server","prowlarr","qbittorrent","radarr","radarr-pvr","sonarr","sonarr-pvr","traefik","traefik-docker","unpacker","watchtower","wireguard"],"latest_commit_sha":null,"homepage":"https://passthebits.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pvd-nerd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-30T20:36:54.000Z","updated_at":"2025-04-19T02:55:04.000Z","dependencies_parsed_at":"2025-03-31T01:19:37.873Z","dependency_job_id":"05efc988-ae8d-4daa-bc3f-d5ae0ab69768","html_url":"https://github.com/pvd-nerd/docker-arr-suite","commit_stats":null,"previous_names":["pvd-nerd/docker-arr-suite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pvd-nerd/docker-arr-suite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvd-nerd%2Fdocker-arr-suite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvd-nerd%2Fdocker-arr-suite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvd-nerd%2Fdocker-arr-suite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvd-nerd%2Fdocker-arr-suite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pvd-nerd","download_url":"https://codeload.github.com/pvd-nerd/docker-arr-suite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvd-nerd%2Fdocker-arr-suite/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262699514,"owners_count":23350314,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","gluetun","nginx","nginx-proxy","openvpn","overseerr","plex","plex-media-server","prowlarr","qbittorrent","radarr","radarr-pvr","sonarr","sonarr-pvr","traefik","traefik-docker","unpacker","watchtower","wireguard"],"created_at":"2025-03-31T02:23:00.784Z","updated_at":"2025-06-30T02:36:02.118Z","avatar_url":"https://github.com/pvd-nerd.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Automated Media Management Setup\n\nAfter years of trial, error, and endless Reddit dives, I built the guide I wish I had from the start—a clear, step-by-step walkthrough to fully automate your seedbox in a secure, reliable way. Whether you're new or a seasoned tweaker, this will streamline your media setup from start to finish.\n\nBelow is a quick overview of the Docker containers used and what each one does.\n\n- 🔒 Gluetun: A sleek, all-in-one VPN client supporting multiple providers—your digital Swiss Army knife, ensuring your privacy remains rock-solid while torrenting and streaming.\n- 🌐 Traefik: A modern, lightweight reverse proxy and load balancer—your traffic’s front door with smart routing, automatic HTTPS via Let's Encrypt, and seamless Docker integration. Simple to use, powerful to scale.\n- ⬇️ qBittorrent: The reliable, open-source alternative to µTorrent, built on Qt and libtorrent-rasterbar, providing a lightweight yet robust solution for downloading torrents with ease.\n- 🔄 qBittorrent Port Forwarder: Automatically syncs qBittorrent's ports through Gluetun, ensuring maximum connectivity and optimal speeds without manual port configuration headaches.\n- 🎬 Radarr: Automates movie downloads and management—think CouchPotato, but smarter, slicker, and fully integrated into your workflow, making movie management a breeze.\n- 📺 Sonarr: Your personal TV assistant, automatically fetching, sorting, renaming, and even upgrading episodes. It monitors RSS feeds and ensures your TV shows are always ready and waiting.\n- 🔍 Prowlarr: Centralized management for torrent and Usenet indexers—effortlessly integrated across Sonarr, Radarr, Lidarr, and Readarr, eliminating the hassle of configuring indexers individually for each app.\n- 📦 Unpackerr: Watches completed downloads, swiftly unpacking files so they're instantly ready for import by your media apps, removing yet another manual step from your workflow.\n- 📝 Overseerr \u0026 Jellyseerr: Easy, user-friendly media request tools for Sonarr, Radarr, Plex, and Jellyfin—making content requests and approvals a breeze.\n- 📡 Plex \u0026 Jellyfin: Stream and organize your media anywhere. Plex offers sleek, remote access; Jellyfin is open-source and privacy-focused—both keep your library beautifully managed.\n- 🚢 Watchtower: Automatically keeps your Docker containers up to date with the latest images—set it and forget it for a smoother, more secure stack.\n\nBy the end of this guide, you'll have a powerful, fully-automated media system that's secure, efficient, and hassle-free.\n\nCheck out the full guide here: https://passthebits.com/\n\n## Quick Start\nCarefully read the entire compose file before deploying. Comments are included with details and additional supported variables. Confirm that all uncommented service variables and volumes are correctly configured before deploying. The compose file is available on GitHub.\n```\ngit clone https://github.com/pvd-nerd/docker-arr-suite $HOME/media_stack\ncd $HOME/media_stack\nchmod +x media.sh\n\n# Pull all container images before launch.\nsudo docker compose pull\n\n# Start stack services. Initial startup may take a while.\n# If startup fails, consider increasing the `start_period` in the compose file.\nsudo docker compose up -d\n```\n\nSome containers won't start until environment variables are set. Allow them to restart continuously initially.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpvd-nerd%2Fdocker-arr-suite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpvd-nerd%2Fdocker-arr-suite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpvd-nerd%2Fdocker-arr-suite/lists"}