Getting seedbox and local Sonarr working together

Sonarr version (exact version): 4.0.0.356
Mono version (if Sonarr is not running on Windows): 4.0.0.356-ls389 by linuxserver.io
OS: Docker
Description of issue:

Maybe I’m not fully grasping the concepts of Sonarr and not using it to its full potential.

From what I can understand, Sonarr and the like were created with the intent that a seedbox was not part of the equation. The torrent client would be run on the same system as Sonarr, and Sonarr could see when they were finished and move the file locally when done. Correct me if I am wrong on that. I used to use Sonarr on my seedbox directly but found that it was not updated regularly, and it was duplicating DLs on the drive, which was a headache. So I’ve moved to a Sonarr docker on my Unraid box.

But since I use a seedbox, my system operates a little differently. My process currently runs like this;

  1. Sonarr grabs a torrent from an indexer and sends it to rTorrent
  2. rTorrent DLs and manages which need to be seeded depending on private/public servers
  3. When rTorrent has finished downloading, it hot-links to a ‘sync’ folder
  4. Seedsync (a local Docker container app on Unraid) watches for new files in that ‘sync’ folder on the seedbox. When it sees a new file, it starts an LFTP session and downloads to a local DIR.
  5. I then sort TV and movies in the local DIR and run filebot.
  6. Processed TV and movies are moved into the DIRs that Kodi and Plex access.

The problem I think is with how the media management config works, TV show folders are being created where I don’t want them, and I can’t find any way of stopping it. Every now and then, I have to go through a clear out the stuff I don’t want, which defeats the purpose of automation.

I guess I am looking for either advice on how to integrate Sonarr into this process or the ability to disable Sonarr from creating all these folders automatically. One option that would work is that once an episode has been sent to the download client and successfully completed, it should be marked as unmonitored.

Suggesstions…

Sonarr works with seedboxes, that is what the Remote Path Mapping portion pertains to.

When do I need remote path mappings

  • If Sonarr and your download client are not on the same server/system.

AFAIK it should be possible to set it up so Sonarr still handles everything including media management, and you can still seed your DLs etc.

Take a read through the wiki https://wiki.servarr.com/en/sonarr and Trash Guides https://trash-guides.info/

To disable series folders being created, in Sonarr > Settings > Media Management: Show Advanced and then uncheck “Create empty series folders”

Something is just not working right and I can’t wrap my head around it.

My seedbox downloads to /files/. Automove then moves completed files to /files/11-sync/.

I have created the remote path map as follows.

Remote Path: This is the folder where completed files are stored
Local Path: This is where Seedsync downloads files

These two folders are identical as they are synced.

My ROOT folder in media management is defined as the location where all DVR files are located (tv shows specifically. I have a separate folder for movies).

The original downloads are removed by rTorrent almost immediately as these are from a public server that I cannot seed to. Once the torrent download is finished, the files are moved to the sync folder. It seems that once those original files are deleted, Sonarr doesn’t know what to do from there, and nothing further happens.

I have a TV show sitting in the local “/ssync/1-Incoming” folder, which matches the files on the remote seedbox in the “/files/11-sync” folder.

Sonarr doesn’t seem to know it needs to do anything to rename and move the files in “/ssync/1-Incoming” to the ROOT folder in the media management settings.

I have confirmed via the container’s console that I can read/write to both DIRs

You shouldn’t need or have anything 3rd party moving files or syncing files after download. As soon as you do, sonarr doesn’t know what is going on, as you have discovered.

Sonarr instructs download client to download something.
Download client does so into the location set in the download client.
Sonarr then processes the file from the download location into your root folder. Remote path mapping is what enables this to happen. You need to have mounted, mapped or otherwise linked your local Sonarr docker to your remote download folder to be able to complete the Remote Path Mapping https://trash-guides.info/Sonarr/Sonarr-remote-path-mapping/#local-path

https://wiki.servarr.com/en/sonarr/troubleshooting#remote-path-mapping
https://trash-guides.info/Sonarr/Sonarr-remote-path-mapping/
(The Radarr instructions are slightly more detailed and include the hint of using the browse button to locate your local path https://trash-guides.info/Radarr/Radarr-remote-path-mapping/)

So I need to have something to sync files across the internet. The seedbox is in the Netherlands and I’m in another country altogether. I use Seedsync as with lftp I can fully utilize my total bandwidth with 20 SFTP threads. I’ve tried syncthing and resilio and they were both slow as molasses.

I followed spaceinvaders YouTube video as he used syncthing How to use a Seedbox with Sonarr Radarr and your Media Server - YouTube. It is from three years ago though and I realize things do change. I just hope not enough that this won’t work.

Also, I download stuff other than TV shows and movies on the seedbox so disabling rtorrents auto-move feature would break any automation that isn’t triggered by sonarr or radarr.

I’m sure I’m not the only one that uses a remote seedbox and syncs files to a local store.

Ah, as I understand it, the syncing must happen in realtime in order for it to work, not upon completion. https://wiki.servarr.com/sonarr/troubleshooting#remote-mount-or-remote-sync-syncthing So that may be a part or all of your issue.

Something else could be if your Incoming folder doesn’t have the matching subfolder per whatever category you assigned to the download client. It’s how sonarr distinguishes what files it should manage.