Hi there,
I know this has been covered many times, and I`ve tried following many guides, and read up on documents, but the more I read, the more confused im getting. I`m having serious issues getting my head around jails and permissions.
Just to state, this is the guide I`ve been following for my setup.
https://forums.freenas.org/index.ph...lidarr-jackett-ombi-transmission-organizr.58/
However, I do have a slight difference.
Plex: Plex is installed in the old Jail system (Warden)
Transmission: Is installed via the plugin system.
Below is an image of the storage mounts created for those 2.
https://i.imgur.com/wp9Sg5o.png
Sonarr, Radarr & Lidarr, are using iocage system.
Images of my mounts below.
Sonarr: https://i.imgur.com/ntm2YhJ.png
Radarr: https://i.imgur.com/zLw7a6z.png
Lidarr: https://i.imgur.com/D4gGkLJ.png
Here is a list of my storage: https://i.imgur.com/0hogX8W.png
Apps: https://i.imgur.com/NZfvTUa.png
Downloads: https://i.imgur.com/fMwguWn.png
Home: https://i.imgur.com/CmNJbxS.png
MULTIMEDIA: https://i.imgur.com/HJxd5CC.png
OSX: https://i.imgur.com/4vhchEL.png
Plexapps: https://i.imgur.com/wmOuNcw.png
Jacket: https://i.imgur.com/hxbMFMk.png
Lidarr: https://i.imgur.com/8bV5kgp.png
Ombi: https://i.imgur.com/3tpK75l.png
Organizr: https://i.imgur.com/fV2GER2.png
Plex: https://i.imgur.com/4JKY2c9.png
Plexpy: https://i.imgur.com/0ujFKjD.png
Radarr: https://i.imgur.com/wSUm1bt.png
Sonarr: https://i.imgur.com/HiLKALZ.png
Transmission: https://i.imgur.com/ZiZb9xP.png
Also, my media/media user/group that was in FreeNAS has a very strange uid. Its built-in, and I cant change them.
User: media 8675309
Group: media 8675309
I have also created the following users and group
USER GROUP
lidarr 1005 lidarr 1005
Plex 1001 Plex 1001
radarr 1004 radarr 1004
sonarr 1002 sonarr 1002
transmission 1003 transmission 1003
Each user belongs to the group media and the respective group for that user
eg, Plex belongs to the groups media and Plex
Currently, I`ve only setup and installed the following, Transmission, PlexMediaServer-PlexPass version, Sonarr, Radarr, and Lidarr. I've not gotten around to doing the rest, since I`ve been having issues with what I set up already, and wanted to get my head around everything before continuing.
Whats basically happening is, when Sonarr downloads an episode, it gets added to transmission, downloads, but then fails to move it into my media area, and remove the download from transmission.
Radarr is the same, I`ve not tested Lidarr yet, but I suspect it`ll have the exact same issue.
Here is some of the log from Sonarr. https://i.imgur.com/zoyps2a.png
What I'm looking for is some advice and perhaps a walkthrough of sorting out these permissions issues. I`m just not getting my head around them.
I`ve been at this for several days now, and the more I`m investigating, and the more I try, the more utterly confused I`m getting.
I`m on the verge of just installing windows server, but I`d rather not do that if possible, since I prefer Linux in concept, and have already transferred many TB`s of data into my storage pools etc which took several days.
Sorry for the extremely long post, if there is any more data/info that's needed, please feel free to ask me for it.
Thanks in advance.
Max
I know this has been covered many times, and I`ve tried following many guides, and read up on documents, but the more I read, the more confused im getting. I`m having serious issues getting my head around jails and permissions.
Just to state, this is the guide I`ve been following for my setup.
https://forums.freenas.org/index.ph...lidarr-jackett-ombi-transmission-organizr.58/
However, I do have a slight difference.
Plex: Plex is installed in the old Jail system (Warden)
Transmission: Is installed via the plugin system.
Below is an image of the storage mounts created for those 2.
https://i.imgur.com/wp9Sg5o.png
Sonarr, Radarr & Lidarr, are using iocage system.
Images of my mounts below.
Sonarr: https://i.imgur.com/ntm2YhJ.png
Radarr: https://i.imgur.com/zLw7a6z.png
Lidarr: https://i.imgur.com/D4gGkLJ.png
Here is a list of my storage: https://i.imgur.com/0hogX8W.png
Apps: https://i.imgur.com/NZfvTUa.png
Downloads: https://i.imgur.com/fMwguWn.png
Home: https://i.imgur.com/CmNJbxS.png
MULTIMEDIA: https://i.imgur.com/HJxd5CC.png
OSX: https://i.imgur.com/4vhchEL.png
Plexapps: https://i.imgur.com/wmOuNcw.png
Jacket: https://i.imgur.com/hxbMFMk.png
Lidarr: https://i.imgur.com/8bV5kgp.png
Ombi: https://i.imgur.com/3tpK75l.png
Organizr: https://i.imgur.com/fV2GER2.png
Plex: https://i.imgur.com/4JKY2c9.png
Plexpy: https://i.imgur.com/0ujFKjD.png
Radarr: https://i.imgur.com/wSUm1bt.png
Sonarr: https://i.imgur.com/HiLKALZ.png
Transmission: https://i.imgur.com/ZiZb9xP.png
Also, my media/media user/group that was in FreeNAS has a very strange uid. Its built-in, and I cant change them.
User: media 8675309
Group: media 8675309
I have also created the following users and group
USER GROUP
lidarr 1005 lidarr 1005
Plex 1001 Plex 1001
radarr 1004 radarr 1004
sonarr 1002 sonarr 1002
transmission 1003 transmission 1003
Each user belongs to the group media and the respective group for that user
eg, Plex belongs to the groups media and Plex
Currently, I`ve only setup and installed the following, Transmission, PlexMediaServer-PlexPass version, Sonarr, Radarr, and Lidarr. I've not gotten around to doing the rest, since I`ve been having issues with what I set up already, and wanted to get my head around everything before continuing.
Whats basically happening is, when Sonarr downloads an episode, it gets added to transmission, downloads, but then fails to move it into my media area, and remove the download from transmission.
Radarr is the same, I`ve not tested Lidarr yet, but I suspect it`ll have the exact same issue.
Here is some of the log from Sonarr. https://i.imgur.com/zoyps2a.png
HTML:
18-6-27 14:00:50.4|Warn|ImportApprovedEpisodes|Couldn't import episode /mnt/torrents/Transmission/Sonarr/The.100.S05E08.iNTERNAL.1080p.WEB.x264-METCON[rarbg]/The.100.S05E08.iNTERNAL.1080p.WEB.x264-METCON.mkv
[v2.0.0.5228] System.UnauthorizedAccessException: Access to the path is denied.
at System.IO.File.Move (System.String sourceFileName, System.String destFileName) [0x00116] in <c5bcd0ec45b240acb20cfcfa5eee2246>:0
at NzbDrone.Common.Disk.DiskProviderBase.MoveFileInternal (System.String source, System.String destination) [0x00000] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Mono.Disk.DiskProvider.MoveFileInternal (System.String source, System.String destination) [0x00076] in <cd50cb4f3a50490d80a10df172583553>:0
at NzbDrone.Common.Disk.DiskProviderBase.MoveFile (System.String source, System.String destination, System.Boolean overwrite) [0x000e3] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TryMoveFileVerified (System.String sourcePath, System.String targetPath, System.Int64 originalSize) [0x00047] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TryMoveFileTransactional (System.String sourcePath, System.String targetPath, System.Int64 originalSize, NzbDrone.Common.Disk.DiskTransferVerificationMode verificationMode) [0x0018b] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TransferFile (System.String sourcePath, System.String targetPath, NzbDrone.Common.Disk.TransferMode mode, System.Boolean overwrite, NzbDrone.Common.Disk.DiskTransferVerificationMode verificationMode) [0x003ce] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TransferFile (System.String sourcePath, System.String targetPath, NzbDrone.Common.Disk.TransferMode mode, System.Boolean overwrite, System.Boolean verified) [0x0000e] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.TransferFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Tv.Series series, System.Collections.Generic.List`1[T] episodes, System.String destinationFilePath, NzbDrone.Common.Disk.TransferMode mode) [0x0012c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.MoveEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode) [0x0006c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.UpgradeMediaFileService.UpgradeEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode, System.Boolean copyOnly) [0x0017c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.EpisodeImport.ImportApprovedEpisodes.Import (System.Collections.Generic.List`1[T] decisions, System.Boolean newDownload, NzbDrone.Core.Download.DownloadClientItem downloadClientItem, NzbDrone.Core.MediaFiles.EpisodeImport.ImportMode importMode) [0x00272] in <f8c4a2c9e6194b509efc6018724d76df>:0
18-6-27 14:02:08.0|Warn|ImportApprovedEpisodes|Couldn't import episode /mnt/torrents/Sonarr/Arrow.S06E07.iNTERNAL.720p.WEB.x264-BAMBOOZLE[rarbg]/arrow.s06e07.internal.720p.web.x264-bamboozle.mkv
[v2.0.0.5228] System.UnauthorizedAccessException: Access to the path is denied.
at System.IO.File.Move (System.String sourceFileName, System.String destFileName) [0x00116] in <c5bcd0ec45b240acb20cfcfa5eee2246>:0
at NzbDrone.Common.Disk.DiskProviderBase.MoveFileInternal (System.String source, System.String destination) [0x00000] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Mono.Disk.DiskProvider.MoveFileInternal (System.String source, System.String destination) [0x00076] in <cd50cb4f3a50490d80a10df172583553>:0
at NzbDrone.Common.Disk.DiskProviderBase.MoveFile (System.String source, System.String destination, System.Boolean overwrite) [0x000e3] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TryMoveFileVerified (System.String sourcePath, System.String targetPath, System.Int64 originalSize) [0x00047] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TryMoveFileTransactional (System.String sourcePath, System.String targetPath, System.Int64 originalSize, NzbDrone.Common.Disk.DiskTransferVerificationMode verificationMode) [0x0018b] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TransferFile (System.String sourcePath, System.String targetPath, NzbDrone.Common.Disk.TransferMode mode, System.Boolean overwrite, NzbDrone.Common.Disk.DiskTransferVerificationMode verificationMode) [0x003ce] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TransferFile (System.String sourcePath, System.String targetPath, NzbDrone.Common.Disk.TransferMode mode, System.Boolean overwrite, System.Boolean verified) [0x0000e] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.TransferFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Tv.Series series, System.Collections.Generic.List`1[T] episodes, System.String destinationFilePath, NzbDrone.Common.Disk.TransferMode mode) [0x0012c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.MoveEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode) [0x0006c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.UpgradeMediaFileService.UpgradeEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode, System.Boolean copyOnly) [0x0017c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.EpisodeImport.ImportApprovedEpisodes.Import (System.Collections.Generic.List`1[T] decisions, System.Boolean newDownload, NzbDrone.Core.Download.DownloadClientItem downloadClientItem, NzbDrone.Core.MediaFiles.EpisodeImport.ImportMode importMode) [0x00272] in <f8c4a2c9e6194b509efc6018724d76df>:0
18-6-27 14:02:14.8|Warn|ImportApprovedEpisodes|Couldn't import episode /mnt/torrents/Transmission/Sonarr/The.100.S05E08.1080p.HDTV.x264-PLUTONiUM[rarbg]/The.100.S05E08.1080p.HDTV.x264-PLUTONiUM.mkv
[v2.0.0.5228] System.UnauthorizedAccessException: Access to the path is denied.
at System.IO.File.Move (System.String sourceFileName, System.String destFileName) [0x00116] in <c5bcd0ec45b240acb20cfcfa5eee2246>:0
at NzbDrone.Common.Disk.DiskProviderBase.MoveFileInternal (System.String source, System.String destination) [0x00000] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Mono.Disk.DiskProvider.MoveFileInternal (System.String source, System.String destination) [0x00076] in <cd50cb4f3a50490d80a10df172583553>:0
at NzbDrone.Common.Disk.DiskProviderBase.MoveFile (System.String source, System.String destination, System.Boolean overwrite) [0x000e3] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TryMoveFileVerified (System.String sourcePath, System.String targetPath, System.Int64 originalSize) [0x00047] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TryMoveFileTransactional (System.String sourcePath, System.String targetPath, System.Int64 originalSize, NzbDrone.Common.Disk.DiskTransferVerificationMode verificationMode) [0x0018b] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TransferFile (System.String sourcePath, System.String targetPath, NzbDrone.Common.Disk.TransferMode mode, System.Boolean overwrite, NzbDrone.Common.Disk.DiskTransferVerificationMode verificationMode) [0x003ce] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TransferFile (System.String sourcePath, System.String targetPath, NzbDrone.Common.Disk.TransferMode mode, System.Boolean overwrite, System.Boolean verified) [0x0000e] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.TransferFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Tv.Series series, System.Collections.Generic.List`1[T] episodes, System.String destinationFilePath, NzbDrone.Common.Disk.TransferMode mode) [0x0012c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.MoveEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode) [0x0006c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.UpgradeMediaFileService.UpgradeEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode, System.Boolean copyOnly) [0x0017c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.EpisodeImport.ImportApprovedEpisodes.Import (System.Collections.Generic.List`1[T] decisions, System.Boolean newDownload, NzbDrone.Core.Download.DownloadClientItem downloadClientItem, NzbDrone.Core.MediaFiles.EpisodeImport.ImportMode importMode) [0x00272] in <f8c4a2c9e6194b509efc6018724d76df>:0
18-6-27 14:02:24.5|Warn|ImportApprovedEpisodes|Couldn't import episode /mnt/torrents/Transmission/Sonarr/The.100.S05E08.iNTERNAL.1080p.WEB.x264-METCON[rarbg]/The.100.S05E08.iNTERNAL.1080p.WEB.x264-METCON.mkv
[v2.0.0.5228] System.UnauthorizedAccessException: Access to the path is denied.
at System.IO.File.Move (System.String sourceFileName, System.String destFileName) [0x00116] in <c5bcd0ec45b240acb20cfcfa5eee2246>:0
at NzbDrone.Common.Disk.DiskProviderBase.MoveFileInternal (System.String source, System.String destination) [0x00000] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Mono.Disk.DiskProvider.MoveFileInternal (System.String source, System.String destination) [0x00076] in <cd50cb4f3a50490d80a10df172583553>:0
at NzbDrone.Common.Disk.DiskProviderBase.MoveFile (System.String source, System.String destination, System.Boolean overwrite) [0x000e3] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TryMoveFileVerified (System.String sourcePath, System.String targetPath, System.Int64 originalSize) [0x00047] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TryMoveFileTransactional (System.String sourcePath, System.String targetPath, System.Int64 originalSize, NzbDrone.Common.Disk.DiskTransferVerificationMode verificationMode) [0x0018b] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TransferFile (System.String sourcePath, System.String targetPath, NzbDrone.Common.Disk.TransferMode mode, System.Boolean overwrite, NzbDrone.Common.Disk.DiskTransferVerificationMode verificationMode) [0x003ce] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Common.Disk.DiskTransferService.TransferFile (System.String sourcePath, System.String targetPath, NzbDrone.Common.Disk.TransferMode mode, System.Boolean overwrite, System.Boolean verified) [0x0000e] in <8faeb593f49341d6a7a6d2c3c281887c>:0
at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.TransferFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Tv.Series series, System.Collections.Generic.List`1[T] episodes, System.String destinationFilePath, NzbDrone.Common.Disk.TransferMode mode) [0x0012c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.MoveEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode) [0x0006c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.UpgradeMediaFileService.UpgradeEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode, System.Boolean copyOnly) [0x0017c] in <f8c4a2c9e6194b509efc6018724d76df>:0
at NzbDrone.Core.MediaFiles.EpisodeImport.ImportApprovedEpisodes.Import (System.Collections.Generic.List`1[T] decisions, System.Boolean newDownload, NzbDrone.Core.Download.DownloadClientItem downloadClientItem, NzbDrone.Core.MediaFiles.EpisodeImport.ImportMode importMode) [0x00272] in <f8c4a2c9e6194b509efc6018724d76df>:0
18-6-27 14:04:17.0|Info|Bootstrap|Starting Sonarr - /usr/local/share/NzbDrone/NzbDrone.exe - Version 2.0.0.5228
18-6-27 14:04:17.5|Info|AppFolderInfo|Data directory is being overridden to [/config]
18-6-27 14:04:17.6|Info|Router|Application mode: Interactive
18-6-27 14:04:17.8|Info|MigrationLogger|*** Migrating data source=/config/nzbdrone.db;cache size=-10485760;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
18-6-27 14:04:18.0|Info|MigrationLogger|*** Migrating data source=/config/logs.db;cache size=-10485760;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
18-6-27 14:04:18.0|Info|OwinHostController|Listening on the following URLs:
18-6-27 14:04:18.0|Info|OwinHostController| http://*:8989/
18-6-27 14:04:18.2|Info|NancyBootstrapper|Starting Web Server
18-6-27 14:04:19.5|Warn|MonoDebugCheck|Mono is not running with --debug switch
18-6-27 14:04:54.3|Warn|ImportApprovedEpisodes|Couldn't import episode /mnt/torrents/Sonarr/Arrow.S06E07.iNTERNAL.720p.WEB.x264-BAMBOOZLE[rarbg]/arrow.s06e07.internal.720p.web.x264-bamboozle.mkv
What I'm looking for is some advice and perhaps a walkthrough of sorting out these permissions issues. I`m just not getting my head around them.
I`ve been at this for several days now, and the more I`m investigating, and the more I try, the more utterly confused I`m getting.
I`m on the verge of just installing windows server, but I`d rather not do that if possible, since I prefer Linux in concept, and have already transferred many TB`s of data into my storage pools etc which took several days.
Sorry for the extremely long post, if there is any more data/info that's needed, please feel free to ask me for it.
Thanks in advance.
Max