Sonarr + Transmission + Plex on MacOS 10.5 (Catalina)

ignore it, it shouldnt be required if youre running everything on the same docker host, and in containers with the same PUID and PGID.

you can see those options because you have advanced settings enabled (the orange font is the give away)

docker exec "containername" -it bash

those will the IDs for the user you were logged in as when you ran the command.

i dont know what paths youre currently using but check the transmission completed downloads folder (on the host side) to see if that user has full access to it. then also check one of the problematic subfolders that sonarr says it cannot access, does that user have access to that one, and to any files in there?

you can also use that docker exec command above to connect to sonarr then cd to the problematic transmission folders to confirm they exist from within sonarr, and if you can see any files in those folders.

Permissions back to default, advanced hidden.


“those will the IDs for the user you were logged in as when you ran the command.”
mmm…so I am logged in, those would presumably be my permissions… so I used those as part of the config file data to set up. Now thinking that is not how it works?



xxx@xxx~ %  docker ps
CONTAINER ID        IMAGE                        COMMAND             CREATED             STATUS              PORTS                    NAMES
4aebeaba1717        linuxserver/jackett          "/init"             3 hours ago         Up 3 hours          0.0.0.0:9117->9117/tcp   jackett
642c9804b44b        linuxserver/sonarr:preview   "/init"             3 hours ago         Up 3 hours          0.0.0.0:8989->8989/tcp   sonarr
4df31f7a27c9        linuxserver/lidarr:preview   "/init"             3 hours ago         Up 3 hours          0.0.0.0:8686->8686/tcp   lidarr
a854432fbeba        linuxserver/radarr:preview   "/init"             3 hours ago         Up 3 hours          0.0.0.0:7878->7878/tcp   radarr
xxx@xxx~ %  docker exec "642c9804b44b" -it bash
OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"-it\": executable file not found in $PATH": unknown
xxx@xxx~ %  docker exec "sonarr" -it bash
OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"-it\": executable file not found in $PATH": unknown
xxx@xxx~ % 


Transmission is successfully completing files in the designated directory.


Sonarr kicks the same error for every import regardless of location or permission set.
ATM

PARENT FOLDER

DATA FOLDER

EPISODE FOLDER

(thought a series name would be there as a directory…topic for another day)

For the third time, exactly which volumes have you mapped to the Sonarr container?
Which volumes have you mapped to the transmission container?

Either post the screenshot of the config or a snippet of all the volumes from the docker-compose file.

It also applies after the file is imported.

If the directories mapping hasn’t been answered in this response or the previous ones then more detail is needed. Can’t think of any additional directories.

SONAR:
config file

 *sonar settings*


sonar download client

TRANSMISSION

Sonarr has no idea how to get to /Users/xxx/... because there is no volume mapping for it.

Your remote path mapping in Sonarr doesn’t map anything either, you need to update the Remote path to match the path getting returned by your download client.

Hope you are right…

Is ~/MediaCenter/raw:/-data not mapping the volume?

Which spot is does this path need to be updated? From the config file, from the sonarr settings inside docker? There several references to mappings.

that’s mapping the volume to the container. It’s not telling Sonarr how to translate the path it’s getting from Transmission into something it can actually access.

You will either need to map another volume to the Sonarr container or change where Transmission saves downloads (and update the existing ones).

Remote Path Mapping = Sonarr’s setting
Volume = docker config

k. simplest topic here and we are thinking of these in two different ways.

Right now, Transmission and Sonarr are going to the same -data location.
Transmission is dropping files in -data.
Sonar Root Folders path is pointing to /-data (and confirmed, the files from transmission are showing at that path.)


Terms of editing:

  1. Is there an easy way to configure an existing docker-compose.yml w/o having to rebuild/download etc. from terminal? Some way to just go in and edit paths and such?

  2. When I go to change Transmission location, it is basically only what is visible to the macOS. Those choices do not cleanly map to Sonarr directories. BUT, -raw is available.e

Ahh yes, they’re both in Users/xxx/MediaCenter, in that case just fix the Remote Path Mapping in Sonarr to remap the /Users/xxx/MediaCenter/-raw path Transmission is sending to /-data/-raw instead of matching the volume mapping you set. While /Users/xxx/ is the same as ~/ on the host it is not within the container nor does it exactly match what Transmission is sending.

I change the path …from the Sonar > Series > Selected Series > Edit > Path
to…
/Users/xxxx/MediaCenter/raw/SeriesName.

still import failed messages.
:no_mouth:


Side note: Three episodes are in the raw folder, but they are not in a directory for that show name. Thought it would create the folder and drop the files in there. I manually added one to experiment.

I am encouraged that the solution is here in what you are describing.

That’s not at all what I was telling you to do, it simply won’t work. Re-read my last reply.

Screen shots? I’ve read the post several times and tried a variety of urls from many different places. Some looked like they would dead on, but - same errors.

All paths are leading to /raw.
Removed the ~/ and replaced w/Users/username/MediaCenter/raw

Path inside the episode settings will not allow the url to point just to raw, with an error “Path is an ancestor of an existing series.” BUT, put the path to raw on other series. Everything goes to raw, and need screen shots or examples to understand what you writing if different.

Did you change the volumes you mounted in the container? If not changing the paths for every series would mean nothing could import. A remote path mapping applies to the path for downloads, it doesn’t get used for series, you need to use an accessible local path.
Did you fix the remote path mapping? Take a screenshot of your remote path mapping.
What is the full error message of the import failure? Don’t redact the path.

Posted a screen shot of every path I could find throughout. If any are missing please provide the path and I will add screen shots.


There is this one cryptic path displayed through the Docker > Sonarr > Settings > Inspect panel.
No way I can find to manually edit. Icon on the right only copies to clipboard.

Posted a screen shot of every path I could find throughout. If any are missing please provide the path and I will add screen shots.

Ignored this panel, as proxies and such seemed another level of complexity.

None of that answers my questions. Those paths have nothing to do with importing.

Every other path are here in screenshots.

If any are missing, please let me know which ones.
Otherwise I do not know how to answer your question.

Did you change the volumes you mounted in the container? If not changing the paths for every series would mean nothing could import. A remote path mapping applies to the path for downloads, it doesn’t get used for series, you need to use an accessible local path. I’m assuming no, but I don’t understand why you went off and changed all the paths, stop trying to fix things before answering questions

Did you fix the remote path mapping? Take a screenshot of your remote path mapping. It looks like you haven’t based on the error, change the remote path like I said in previous replies.
What is the full error message of the import failure? Don’t redact the path. 1/3 answered after attempt 2

If you can’t answer my question ask for more information, don’t just ignore it and run off to do something else, no one can help you if you can’t help yourself by answering questions and changing what we’re telling you to change.

PS edit your posts instead of double or triple replying.

I think I have answered every question, and you are thinking I have been ignoring them all. Every question and reference is being addressed.

Did you change the volumes you mounted in the container?
Any volumes I have are listed above in the screen shots where you can verify.
Have they been changed, yes probably a million times trying to fix this loading error.

I’m assuming no, but I don’t understand why you went off and changed all the paths, stop trying to fix things before answering questions
Dizzy with all the paths attempted. What is displayed in the screen shots above are the current state of all the different paths. As understand today, they are all pointing to the same spot (except the config.)

Did you fix the remote path mapping? Take a screenshot of your remote path mapping.
Do not know if it is or is not fixed. The paths there are above are what I think the closest to being correct. Screenshots of everything have been provided. If I am missing something then please let me know and I will add it. Remote path mapping - where is it? Which one? Can you post a screen shot so we are on the same page?

It looks like you haven’t based on the error, change the remote path like I said in previous replies.
Tried to fix it, tried to to change them to get these fixed. Dizzy changing all these paths. Obviously not doing something right, but have no idea what is not right and have tried so many things at this point hard to think of something that would have slipped through the cracks of all the tries.

Screenshot shows the full undedicated errors. Same errors I have been getting for weeks (albeit the different locations in attempts to address.)

If you can’t answer my question ask for more information, don’t just ignore it and run off to do something else, no one can help you if you can’t help yourself by answering questions and changing what we’re telling you to change.
Answering the best of what I know -and have ALSO asked questions throughout.
Not a single item has been ignored. Maybe not answered as you were expecting, but honestly answered and nothing ignored.

Look at this thread alone.
You will also see posts have been edited. A separate reply is done w/intention, in this most recent instance because those paths were untouched, not part of the normal exploration.


Logs from Docker > Sonarr > Logs

[Error] DownloadedEpisodesImportService: Import failed, path does not exist or is not accessible by Sonarr: /Users/pixelrogue/MediaCenter/raw/Bobs.Burgers.S10E02.1080p.WEB.x264-TBS[TGx]. Ensure the path exists and the user running Sonarr has the correct permissions to access this file/folder

[Error] DownloadedEpisodesImportService: Import failed, path does not exist or is not accessible by Sonarr: /Users/pixelrogue/MediaCenter/raw/Bobs.Burgers.S10E03.1080p.WEB.x264-TBS[TGx]. Ensure the path exists and the user running Sonarr has the correct permissions to access this file/folder

[Error] DownloadedEpisodesImportService: Import failed, path does not exist or is not accessible by Sonarr: /Users/pixelrogue/MediaCenter/raw/Bobs.Burgers.S10E01.1080p.WEB.x264-TBS[ettv]. Ensure the path exists and the user running Sonarr has the correct permissions to access this file/folder

If it isn’t too much to ask, provide screen shots of what you are looking for because my lack of understanding of which path is for which purpose is causing problems.

Send screen shots of what you are asking and I will respond w/the same screen shots back.

I mean when you decided to go change the path for every series. If you didn’t change them then (and you shouldn’t have) then why change the series paths?

You haven’t posted a new screenshot since I told you to change it 7 hours ago and the error is still the same, so unless you changed it and didn’t post a screenshot and in the process changes something else then

There have been several times I’ve asked explicit questions and you said something completely different in your reply and I’ve had to ask again and again and you haven’t asked a specific question about how to answer it if you didn’t know.

If you need to reply shortly after you already replied just edit the post, don’t post it again, you did the same thing here, posted, waited a few minutes and replied again. A good chunk of “edits” on your posts are from me merging them.

Before you change another setting change the remote path mapping (They’re in the same place as they were when you took a screenshot 7 hours ago, before I told you to change them).
Host: leave it as is
Remote Path: /Users/pixelrogue/MediaCenter/raw/
Local: /-data/raw/

Again, before you do anything else, fix that path for the remote path mapping in Sonarr, it’s on the download client settings page. Once you change it, wait a few minutes and check the logs, also post a new screenshot of the download client settings and a snippet from the logs.

Desperation. Trying anything. Every time you add a series, it asks for a path. What I was doing before wasn’t working, so trying new options.

You haven’t posted a new screenshot since I told you to change it 7 hours ago and the error is still the same, so unless you changed it and didn’t post a screenshot and in the process changes something else then

The error has been the same for weeks, regardless of the directory chose. The screen shots posted are the latest. You are saying fix it, and I obviously have no idea how to fix it because anything I am trying continues to be inaccurate. I have been asking for clarity on this, screen shots would help.

There have been several times I’ve asked explicit questions and you said something completely different in your reply and I’ve had to ask again and again and you haven’t asked a specific question about how to answer it if you didn’t know.

Every question has been answered to the best of my knowledge. List the questions with numbers all in a row and I will answer them again.



Docker > Sonarr > Inspect
This used to be ~/pixelrogue/MediaCenter/raw
Changed this to /Users/pixelrogue/MediaCenter/raw (because that is what I understood as asked)

Before you change another setting change the remote path mapping (They’re in the same place as they were when you took a screenshot 7 hours ago, before I told you to change them).
Host: leave it as is
Remote Path: /Users/pixelrogue/MediaCenter/raw/
Local: /-data/raw/

I have tried this… have no idea what this means if what I have been trying is not what you are asking about. Wish I knew which of these screens you are even referencing…where is the remote path mapping (and yes, I have asked this several times in the past 7 hours.) I have guessed and tried… no idea where it is or which is one is being references. Which application? Which path to get to those specific fields. Can you please tell me exactly where these fields are? In the mean time I will look and continue to try.


Sonar > Settings > Media Management > Root Folders. This only allows to select from a specific predefined group… and /-data is the only item that seems close to anything usable. That is what is selected here.


Sonar > Settings > General > Host – these are being ignored.


Sonar > Series > (select series) > Edit > Path (no idea if this is local or remote)
/Users/pixelrogue/MediaCenter/raw/Bobs.Burgers.Series
This was ~/pixelrogue/. → CHANGED IT based on input earlier in the thread.
Tried others here as well, from a collective new folder to existing folders.
This one will not go to /raw (error posted earlier in this thread)
Tried another series to /raw. no difference.


Sonar > Settings > Download Clients
This one most closely machine’s the information above.
Host: host.docker.internal
Remote Path: ~/MediaCenter/raw
Local Path: /-data/raw/

I had changed other paths that were ~/pixelrogue to /Users/pixelrogue and did know the request was for the this panel. See that now.

the files are showing in looking at /-data/

Choices:
Type	Name
	app
	bin
	config
	-data
	defaults
	dev
	etc
	home
	lib
	lib64
	libexec
	media
	mnt
	opt
	proc
	root
	run
	sbin
	srv
	sys
	tmp
	usr
	var

image
So pressing that the option to select here would be data
– files are showing here
– config file maps /raw to /-data
– path of /-data/raw/ generates errors


Hopefully this is correct




Clearing logs in hopes that the error shows signs of being fixed…

  • new error: Series’ root folder (/Users/pixelrogue/MediaCenter/raw) doesn’t exist.

Downloading another file as a test for the updated information.