One thing I always get asked is: How does it all work?!
And here is the answer:
We’ll start when a TV Show is requested.
Users log into Seerr using their Plex login. (Fun fact, I don’t store any credentials as everything is handled via Plex). They can search and request a TV Show (or Movie). Once they submit the request, I get a message on Telegram.
TV Show requests are then routed to a service called Sonarr.
Sonarr is really cool as it is the central point of the automation process.
Sonarr adds the series and flags for the episode(s) and/or series that has been requested to be downloaded.
Sonarr then goes to the Indexers (Torrent sites) and searches them via an API to see if those shows are available.
Now, I would have access to some Private Torrent Trackers, which tend to have a better selection and higher quality versions of some TV Shows & Movies that Public Torrent Trackers wouldn’t have. In order for Sonarr to search those particular Private Torrent Trackers, we have to pass the requests through another application, Jackett. Jackett can log in on my behalf using my credentials and its own Search API to find the torrents.
Sonarr returns with a list of torrents from all different torrent trackers. From here, it looks at the ‘rules’ that are in place, so it can select the correct torrent.
For Podgeflix, we only look for TV Shows & Movies that are 720p or 1080p (for certain content) in either a WEBrip or a DVD/BLUrip quality. Sonarr is told to not bother with CAM footage or 1080p/4k versions unless otherwise stated so.
Once it has acquired a torrent, it passes the torrent off to the Download Client, so it can actually download the content. For TV Shows, they go into qBittorrent, Movies go into ruTorrent.
qBittorrent/ruTorrent downloads the files to a particular download folder away from everything else. Once it has completed the download, it reports back to Sonarr. When it reports it to Sonarr, qBittorrent will keep seeding the torrent back to the internet.
Sharing is caring. It’s very important to share your completed torrents. Don’t seed on your home connection, though, You will get a letter from your ISP.
For me personally, for every 1 copy of a torrent I download, I seed a maximum of 5 copies. This is a fair ratio. It used to be 1:2.5, but I increased it to 1:5 at the start of 2023, but obviously more is better.
Sonarr is told that qBittorrent has completed the download and Sonarr now copies the files from the qBittorrent folder and places it into the proper TV Show folder with the correct naming scheme.
As soon as this is placed here, Plex automatically notices the changes and adds the show to Plex, ready for everyone to watch.
Sonarr now checks to see if those files are in the correct location, and if it does, Sonarr relays the message back to Overseerr to tell the user who requested the TV Show that it is now available.
But that is not all, Once qBittorrent reaches 1:5 ratio or a full month has passed since the torrent was added (whichever comes first), it gets removed from qBittorrent to save on disk space.
To keep track of what people are watching, I use a tool called Tautulli. This gives me granular analytical information about the Plex server.
As of May 2026, removal of content is now automated via Maintainerr. It follows 2 simple rules:
- If a TV Show or Movie has not been viewed in 340 days (less than 1 year), then it will be flagged for removal.
- If a TV Show or Movie has been added in the last 6 months but has not had a single completed viewing of an episode or the movie hasn’t played all the way through, it will be flagged for removal.
TV Shows & Movies that are flagged for removal are put into a special “TV Shows Leaving Soon” and “Movies Leaving Soon” collection on Plex. They stay here for 30 days after which they are removed. Feel free to request anything that may have been removed!
For movies, it’s the exact same process but replace Sonarr with Radarr (Made by the same developers) and replace qBitorrent with ruTorrent.
Any questions, yell at me
