recyclarr: App data directory is not set properly on unRaid OS due to lack of HOME directory

results in an error when trying to run


root@Juggernaut:/mnt/user/appdata/scripts/recyclarr# recyclarr sonarr
Performing migration steps...
ERROR
System.IO.IOException: Not a directory : '/mnt/user/appdata/scripts/recyclarr/recyclarr/settings.yml'
  at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) 
  at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) 
  at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) 
  at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) 
  at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) 
  at System.IO.StreamWriter.ValidateArgsAndOpenPath(String path, Boolean append, Encoding encoding, Int32 bufferSize) 
  at System.IO.File.WriteAllText(String path, String contents) 
  at System.IO.Abstractions.FileWrapper.WriteAllText(String path, String contents) 
  at TrashLib.Config.Settings.SettingsPersister.CreateDefaultSettingsFile() in /D:\a\recyclarr\recyclarr\src\TrashLib\Config\Settings\SettingsPersister.cs:51
  at TrashLib.Config.Settings.SettingsPersister.LoadOrCreateSettingsFile() in /D:\a\recyclarr\recyclarr\src\TrashLib\Config\Settings\SettingsPersister.cs:36
  at TrashLib.Config.Settings.SettingsPersister.Load() in /D:\a\recyclarr\recyclarr\src\TrashLib\Config\Settings\SettingsPersister.cs:27
  at Recyclarr.Command.ServiceCommand.ExecuteAsync(IConsole console) in /D:\a\recyclarr\recyclarr\src\Recyclarr\Command\ServiceCommand.cs:67
  at CliFx.CliApplication.RunAsync(ApplicationSchema applicationSchema, CommandInput commandInput) in /D:\a\CliFx\CliFx\CliFx\CliApplication.cs:147
  at CliFx.CliApplication.RunAsync(IReadOnlyList`1 commandLineArguments, IReadOnlyDictionary`2 environmentVariables) in /D:\a\CliFx\CliFx\CliFx\CliApplication.cs:191

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 32 (15 by maintainers)

Most upvoted comments

Docker image is coming soon!

Prefer docker on unraid, so I’ll watch for that release.