Transmission and Sonarr

Version 2.0.0.5344
Mono Version 5.20.1.34
AppData directory
/config
Startup directory
/app/sonarr/bin

Hi all,
I built a new server using OpenMediaVault - Debian based.
I had an old server with the same OS and fewer disks. Anyways, everything has a fresh install. I’m using docker and have used it for about two years and had Sonarr, Radarr, NZBGet and Transmission working nicely for 2+ years.

I have set everything up very much the same as the old server, except I have a few new drives and a dedicated drive for all the downloading to take place before moving to the TV show drive. When I find a show and use NZBGet, Sonarr finds the completed file and moves it to the correct folder on the TV drive. However, when I try to use Transmission, Sonarr pushes the files to Transmission to download, it monitors its progress. Once the file is done, I get this error message: Import failed, path does not exist or is not accessible by Sonarr: /data/completed/enterfilenamehere This is the same for any other file I try to download via Transmission.

I have searched Google like crazy to find a solution and I know it has something to do with a permission between Transmission and Sonarr (same thing is happening with Radarr). I have removed the docker for Transmission and re-added. Both are pointing to the Downloads drive.
/srv/dev-disk-by-uuid-cd53b479-3cd5-48f7-83e4-531047a70d13/Downloads on both Transmission and Sonarr. Now NZBGet is pointing to the same downloads directory and Sonarr is moving the files without any issue.

I’m using PUID=1000 and PGID=100 for all docker containers. This should have prevented any permission issues, but apparently not.

Does anyone have any suggestions? I’m thinking it more of a Transmission issue, but I am desperate and would welcome any input.

Since docker is involved, start here: https://wiki.servarr.com/Docker_Guide

This is a great guide. Thanks for sharing.

So I’ve read the whole thing. Here’s what I think might be happening.
Sonarr is looking for the completed Transmission files in /data/completed.
The actual directory is /Downloads/completed
Transmission is using the /data/ folder within it’s container as it’s installation area which is the root of Downloads. NZBGet doesn’t use anything related to /data/ (which is why I think it’s working), it’s just pointed to the Downloads directory. How can I point Sonarr to look in /Downloads/completed for Transmission downloads? Do I use the remote mapping? If so, how does that work on a local machine?

Yes, remote path mapping, it’s done the same way regardless of whether the client is local is docker or remote on another machine.

Host field needs to match what you set for Sonarr’s transmission settings, remote path is what transmission reports and local path is what Sonarr uses to access it.

Hmm, interesting. Never had to use this before. Do I include the port to the host? or just the IP?

Exactly the same as you have in the host filed for the download client, nothing more, nothing less. The alternative is to change your docker config to have paths that match the host.

if you followed the linked guide you shouldnt need a remote path mapping

that would be because transmission was configured to save into /data/completed (which doesnt exist on sonarrs volume) instead of /data/torrents/tv (which should, as per the guide) or whatever the path you used under /data/torrents/.

sonarr is told where to look for the files by transmission so thats where you have to “fix” it. you can either use a remote path mapping, or reconfigure transmission to save to the “correct” path (one that actually exists from sonarrs perspective)

i’d suggest the latter otherwise youre always going to end up confusing yourself how docker volume mappings work

Thanks everyone, I see the confusion. Transmission’s default install path is /data/ when I created the docker. If I changed it to /Downloads/ and replaced all markers from /data/ to /Downloads/ then it should have worked.

I used the remote path mapping within Sonarr and it’s now working correctly. I will play around with Transmission’s docker a bit more in the future to see if changing the /data/ directory to /Downloads/ works. If it doesn’t I now know the remote path mapping works.

Thank you all for your help. I appreciate it.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.