Problems installing apps on ix-applications (no permission to write files)

mesquitafmr

Cadet
Joined
Nov 25, 2023
Messages
3
Hello everyone,

Having problems trying to install Sonarr, Radarr, Lidarr and qBit on my NAS with TrueNAS Scale 23.10.0.1. Getting those errors below. I wasn't getting those errors on 23.10.0.0 or 22 and for a k3s problem I had to reinstall everything. I believe it is a access problem but other apps like tautulli, plex, etc installed without a problem.

Once I accidentaly installed the Radarr outside of the ix-application dataset and it worked.

Anyone knows a fix?

Code:
Sonarr

2023-12-11 12:35:17.386403-03:00 /entrypoint.sh: line 26: /config/config.xml: Permission denied
2023-12-11 12:35:17.765771-03:00 [Info] Bootstrap: Starting Sonarr - /app/bin/Sonarr.exe - Version 3.0.10.1567
2023-12-11 12:35:17.933199-03:00 [Info] AppFolderInfo: Data directory is being overridden to [/config]
2023-12-11 12:35:17.935368-03:00 [Trace] DiskProviderBase: Directory '/config' isn't writable. Access to the path "/config/sonarr_write_test.txt" is denied.
2023-12-11 12:35:17.935387-03:00 2023-12-11T12:35:17.935387989-03:00
2023-12-11 12:35:17.935391-03:00 2023-12-11T12:35:17.935391018-03:00
2023-12-11 12:35:17.964172-03:00 [Fatal] ConsoleApp: EPIC FAIL!
2023-12-11 12:35:17.964203-03:00 2023-12-11T12:35:17.964203643-03:00
2023-12-11 12:35:17.964210-03:00 [v3.0.10.1567] NzbDrone.Common.Exceptions.SonarrStartupException: Sonarr failed to start: AppFolder /config is not writable
2023-12-11 12:35:17.964212-03:00 at NzbDrone.Common.EnvironmentInfo.AppFolderFactory.Register () [0x00088] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\EnvironmentInfo\AppFolderFactory.cs:63
2023-12-11 12:35:17.964223-03:00at NzbDrone.Host.Bootstrap.Start (NzbDrone.Common.EnvironmentInfo.StartupContext startupContext, NzbDrone.Host.IUserAlert userAlert, System.Action`1[T] startCallback) [0x0005a] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Host\Bootstrap.cs:36
2023-12-11 12:35:17.964227-03:00 at NzbDrone.Console.ConsoleApp.Main (System.String[] args) [0x00030] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Console\ConsoleApp.cs:42
2023-12-11 12:35:17.964232-03:00 2023-12-11T12:35:17.964232138-03:00
2023-12-11 12:35:17.971482-03:00 Press enter to exit...
2023-12-11 12:35:18.972093-03:00 Non-recoverable failure, waiting for user intervention...

Radarr

2023-12-11 12:35:58.290046-03:00 /entrypoint.sh: line 26: /config/config.xml: Permission denied
2023-12-11 12:35:58.532698-03:00 [Info] Bootstrap: Starting Radarr - /app/bin/Radarr - Version 5.1.3.8246
2023-12-11 12:35:58.544853-03:00 [Info] AppFolderInfo: Data directory is being overridden to [/config]
2023-12-11 12:35:58.548805-03:00 [Debug] Bootstrap: Console selected
2023-12-11 12:35:58.549548-03:00 [Info] AppFolderInfo: Data directory is being overridden to [/config]
2023-12-11 12:35:58.741640-03:00 [Info] AppFolderInfo: Data directory is being overridden to [/config]
2023-12-11 12:35:58.772717-03:00 [Error] Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider: An error occurred while reading the key ring.
2023-12-11 12:35:58.772735-03:00 2023-12-11T12:35:58.772735229-03:00
2023-12-11 12:35:58.772739-03:00 [v5.1.3.8246] System.UnauthorizedAccessException: Access to the path '/config/asp' is denied.
2023-12-11 12:35:58.772741-03:00 ---> System.IO.IOException: Permission denied
2023-12-11 12:35:58.772751-03:00 --- End of inner exception stack trace ---
2023-12-11 12:35:58.772754-03:00 at System.IO.FileSystem.CreateDirectory(String fullPath)
2023-12-11 12:35:58.772756-03:00 at System.IO.DirectoryInfo.Create()
2023-12-11 12:35:58.772759-03:00 at Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository.GetAllElementsCore()+MoveNext()
2023-12-11 12:35:58.772761-03:00 at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
2023-12-11 12:35:58.772766-03:00 at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
2023-12-11 12:35:58.772769-03:00 at Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository.GetAllElements()
2023-12-11 12:35:58.772772-03:00 at Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager.GetAllKeys()
2023-12-11 12:35:58.772774-03:00 at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider.CreateCacheableKeyRingCore(DateTimeOffset now, IKey keyJustAdded)
2023-12-11 12:35:58.772778-03:00 at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider.Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.ICacheableKeyRingProvider.GetCacheableKeyRing(DateTimeOffset now)
2023-12-11 12:35:58.772781-03:00 at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider.GetCurrentKeyRingCore(DateTime utcNow, Boolean forceRefresh)
2023-12-11 12:35:58.772785-03:00 2023-12-11T12:35:58.772785096-03:00
2023-12-11 12:35:58.772788-03:00 2023-12-11T12:35:58.772788706-03:00
2023-12-11 12:35:58.817783-03:00 [Trace] DiskProviderBase: Directory '/config' isn't writable. Access to the path '/config/radarr_write_test.txt' is denied.
2023-12-11 12:35:58.864458-03:00 [Fatal] Microsoft.AspNetCore.Hosting.Diagnostics: Application startup exception
2023-12-11 12:35:58.864491-03:00 2023-12-11T12:35:58.864491250-03:00
2023-12-11 12:35:58.864495-03:00 [v5.1.3.8246] NzbDrone.Common.Exceptions.RadarrStartupException: Radarr failed to start: AppFolder /config is not writable
2023-12-11 12:35:58.864504-03:00 at NzbDrone.Common.EnvironmentInfo.AppFolderFactory.Register() in ./Radarr.Common/EnvironmentInfo/AppFolderFactory.cs:line 56
2023-12-11 12:35:58.864506-03:00 at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, IEventAggregator eventAggregator, RadarrErrorPipeline errorHandler) in ./Radarr.Host/Startup.cs:line 228
2023-12-11 12:35:58.864513-03:00 at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
2023-12-11 12:35:58.864522-03:00 at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
2023-12-11 12:35:58.864525-03:00 at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
2023-12-11 12:35:58.864529-03:00 at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
2023-12-11 12:35:58.864535-03:00 at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
2023-12-11 12:35:58.864538-03:00 at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
2023-12-11 12:35:58.864541-03:00 at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
2023-12-11 12:35:58.864545-03:00 2023-12-11T12:35:58.864545031-03:00
2023-12-11 12:35:58.864547-03:00 2023-12-11T12:35:58.864547666-03:00
2023-12-11 12:35:58.871945-03:00 2023-12-11T12:35:58.871945459-03:00
2023-12-11 12:35:58.871966-03:00 2023-12-11T12:35:58.871966040-03:00
2023-12-11 12:35:58.876443-03:00 [Fatal] ConsoleApp: EPIC FAIL!
2023-12-11 12:35:58.876469-03:00 2023-12-11T12:35:58.876469449-03:00
2023-12-11 12:35:58.876472-03:00 [v5.1.3.8246] NzbDrone.Common.Exceptions.RadarrStartupException: Radarr failed to start: AppFolder /config is not writable
2023-12-11 12:35:58.876480-03:00 at NzbDrone.Common.EnvironmentInfo.AppFolderFactory.Register() in ./Radarr.Common/EnvironmentInfo/AppFolderFactory.cs:line 56
2023-12-11 12:35:58.876483-03:00 at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, IEventAggregator eventAggregator, RadarrErrorPipeline errorHandler) in ./Radarr.Host/Startup.cs:line 228
2023-12-11 12:35:58.876488-03:00 at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
2023-12-11 12:35:58.876492-03:00 at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
2023-12-11 12:35:58.876495-03:00 at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
2023-12-11 12:35:58.876498-03:00 at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
2023-12-11 12:35:58.876502-03:00 at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
2023-12-11 12:35:58.876505-03:00 at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
2023-12-11 12:35:58.876507-03:00 at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
2023-12-11 12:35:58.876512-03:00 at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
2023-12-11 12:35:58.876516-03:00 at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
2023-12-11 12:35:58.876518-03:00 at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
2023-12-11 12:35:58.876521-03:00 at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
2023-12-11 12:35:58.876525-03:00 at NzbDrone.Host.Bootstrap.Start(String[] args, Action`1 trayCallback) in ./Radarr.Host/Bootstrap.cs:line 78
2023-12-11 12:35:58.876528-03:00 at NzbDrone.Console.ConsoleApp.Main(String[] args) in ./Radarr.Console/ConsoleApp.cs:line 43
2023-12-11 12:35:58.876530-03:00 2023-12-11T12:35:58.876530305-03:00
2023-12-11 12:35:58.876532-03:00 2023-12-11T12:35:58.876532645-03:00
2023-12-11 12:35:58.880910-03:00 Press enter to exit...
2023-12-11 12:35:59.881479-03:00 Non-recoverable failure, waiting for user intervention...

qBittorrent

2023-12-11 12:37:23.299327-03:00 mkdir: cannot create directory ‘/config/qBittorrent’: Permission denied
2023-12-11 12:37:23.299514-03:00 /entrypoint.sh: line 26: /config/qBittorrent/qBittorrent.conf: No such file or directory
2023-12-11 12:37:23.320607-03:00 mkdir: cannot create directory ‘/config/qBittorrent’: Permission denied
2023-12-11 12:37:23.321420-03:00 ln: failed to create symbolic link '/config/qBittorrent/logs/qbittorrent.log': No such file or directory
2023-12-11 12:37:23.322304-03:00 Could not create required directory '/config/.cache/qBittorrent'

Lidarr

2023-12-11 12:38:48.183196-03:00 /entrypoint.sh: line 26: /config/config.xml: Permission denied
2023-12-11 12:38:48.412333-03:00 [Info] Bootstrap: Starting Lidarr - /app/bin/Lidarr - Version 2.0.5.3813
2023-12-11 12:38:48.425269-03:00 [Info] AppFolderInfo: Data directory is being overridden to [/config]
2023-12-11 12:38:48.429237-03:00 [Debug] Bootstrap: Console selected
2023-12-11 12:38:48.429992-03:00 [Info] AppFolderInfo: Data directory is being overridden to [/config]
2023-12-11 12:38:48.624253-03:00 [Info] AppFolderInfo: Data directory is being overridden to [/config]
2023-12-11 12:38:48.654408-03:00 [Error] Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider: An error occurred while reading the key ring.
2023-12-11 12:38:48.654434-03:00 2023-12-11T12:38:48.654434219-03:00
2023-12-11 12:38:48.654437-03:00 [v2.0.5.3813] System.UnauthorizedAccessException: Access to the path '/config/asp' is denied.
2023-12-11 12:38:48.654439-03:00 ---> System.IO.IOException: Permission denied
2023-12-11 12:38:48.654449-03:00 --- End of inner exception stack trace ---
2023-12-11 12:38:48.654452-03:00 at System.IO.FileSystem.CreateDirectory(String fullPath)
2023-12-11 12:38:48.654454-03:00 at System.IO.DirectoryInfo.Create()
2023-12-11 12:38:48.654456-03:00 at Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository.GetAllElementsCore()+MoveNext()
2023-12-11 12:38:48.654461-03:00 at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
2023-12-11 12:38:48.654464-03:00 at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
2023-12-11 12:38:48.654466-03:00 at Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository.GetAllElements()
2023-12-11 12:38:48.654468-03:00 at Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager.GetAllKeys()
2023-12-11 12:38:48.654471-03:00 at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider.CreateCacheableKeyRingCore(DateTimeOffset now, IKey keyJustAdded)
2023-12-11 12:38:48.654475-03:00 at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider.Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.ICacheableKeyRingProvider.GetCacheableKeyRing(DateTimeOffset now)
2023-12-11 12:38:48.654479-03:00 at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider.GetCurrentKeyRingCore(DateTime utcNow, Boolean forceRefresh)
2023-12-11 12:38:48.654490-03:00 2023-12-11T12:38:48.654490784-03:00
2023-12-11 12:38:48.654493-03:00 2023-12-11T12:38:48.654493311-03:00
2023-12-11 12:38:48.701574-03:00 [Trace] DiskProviderBase: Directory '/config' isn't writable. Access to the path '/config/lidarr_write_test.txt' is denied.
2023-12-11 12:38:48.755749-03:00 [Fatal] Microsoft.AspNetCore.Hosting.Diagnostics: Application startup exception
2023-12-11 12:38:48.755784-03:00 2023-12-11T12:38:48.755784300-03:00
2023-12-11 12:38:48.755787-03:00 [v2.0.5.3813] NzbDrone.Common.Exceptions.LidarrStartupException: Lidarr failed to start: AppFolder /config is not writable
2023-12-11 12:38:48.755798-03:00 at NzbDrone.Common.EnvironmentInfo.AppFolderFactory.Register() in ./Lidarr.Common/EnvironmentInfo/AppFolderFactory.cs:line 51
2023-12-11 12:38:48.755803-03:00 at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, LidarrErrorPipeline errorHandler, IEventAggregator eventAggregator) in ./Lidarr.Host/Startup.cs:line 228
2023-12-11 12:38:48.755810-03:00 at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
2023-12-11 12:38:48.755815-03:00 at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
2023-12-11 12:38:48.755817-03:00 at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
2023-12-11 12:38:48.755820-03:00 at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
2023-12-11 12:38:48.755824-03:00 at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
2023-12-11 12:38:48.755826-03:00 at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
2023-12-11 12:38:48.755829-03:00 at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
2023-12-11 12:38:48.755833-03:00 2023-12-11T12:38:48.755833311-03:00
2023-12-11 12:38:48.755835-03:00 2023-12-11T12:38:48.755835700-03:00
2023-12-11 12:38:48.765343-03:00 2023-12-11T12:38:48.765343923-03:00
2023-12-11 12:38:48.765359-03:00 2023-12-11T12:38:48.765359798-03:00
2023-12-11 12:38:48.769734-03:00 [Fatal] ConsoleApp: EPIC FAIL!
2023-12-11 12:38:48.769743-03:00 2023-12-11T12:38:48.769743874-03:00
2023-12-11 12:38:48.769746-03:00 [v2.0.5.3813] NzbDrone.Common.Exceptions.LidarrStartupException: Lidarr failed to start: AppFolder /config is not writable
2023-12-11 12:38:48.769767-03:00 at NzbDrone.Common.EnvironmentInfo.AppFolderFactory.Register() in ./Lidarr.Common/EnvironmentInfo/AppFolderFactory.cs:line 51
2023-12-11 12:38:48.769771-03:00 at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, LidarrErrorPipeline errorHandler, IEventAggregator eventAggregator) in ./Lidarr.Host/Startup.cs:line 228
2023-12-11 12:38:48.769775-03:00 at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
2023-12-11 12:38:48.769780-03:00 at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
2023-12-11 12:38:48.769784-03:00 at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
2023-12-11 12:38:48.769787-03:00 at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
2023-12-11 12:38:48.769792-03:00 at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
2023-12-11 12:38:48.769794-03:00 at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
2023-12-11 12:38:48.769797-03:00 at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
2023-12-11 12:38:48.769801-03:00 at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
2023-12-11 12:38:48.769803-03:00 at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
2023-12-11 12:38:48.769805-03:00 at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
2023-12-11 12:38:48.769808-03:00 at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
2023-12-11 12:38:48.769812-03:00 at NzbDrone.Host.Bootstrap.Start(String[] args, Action`1 trayCallback) in ./Lidarr.Host/Bootstrap.cs:line 79
2023-12-11 12:38:48.769815-03:00 at NzbDrone.Console.ConsoleApp.Main(String[] args) in ./Lidarr.Console/ConsoleApp.cs:line 43
2023-12-11 12:38:48.769818-03:00 2023-12-11T12:38:48.769818047-03:00
2023-12-11 12:38:48.769820-03:00 2023-12-11T12:38:48.769820372-03:00
2023-12-11 12:38:48.777708-03:00 Press enter to exit...
 

HoneyBadger

actually does care
Administrator
Moderator
iXsystems
Joined
Feb 6, 2014
Messages
5,112
Hey @mesquitafmr

There's actually been some (very) recent changes to several App charts, with the goal of better controlled access to user files and less necessity for the manual "ownership setting" of folders.

Remove your existing app, and then redeploy a fresh one - in this one, under the Storage Configuration area, check the Enable ACL box under each of the Config areas that uses an ixVolume. Click the Add button beside ACL Entries and enter a user ID of 568 with MODIFY permissions.

It should look like this for each one - this example is for Jellyfin.

kidb9umnfq4c1.png

You'll also need to adjust the ACLs (permissions) for the media folders you share via Host Path, in order to give the apps user (user ID 568) Read/Write access to them (in the case of using Sonarr for downloads.)
 

mesquitafmr

Cadet
Joined
Nov 25, 2023
Messages
3
Hey @mesquitafmr

There's actually been some (very) recent changes to several App charts, with the goal of better controlled access to user files and less necessity for the manual "ownership setting" of folders.

Remove your existing app, and then redeploy a fresh one - in this one, under the Storage Configuration area, check the Enable ACL box under each of the Config areas that uses an ixVolume. Click the Add button beside ACL Entries and enter a user ID of 568 with MODIFY permissions.

It should look like this for each one - this example is for Jellyfin.

kidb9umnfq4c1.png

You'll also need to adjust the ACLs (permissions) for the media folders you share via Host Path, in order to give the apps user (user ID 568) Read/Write access to them (in the case of using Sonarr for downloads.)
Thank you! It worked. I already have set up the dataset ACL properly before. Now i'm having problem just with mkvtoolnix (truecharts app). Better to check with them, right?
 
Joined
Dec 29, 2023
Messages
2
Hey @mesquitafmr

There's actually been some (very) recent changes to several App charts, with the goal of better controlled access to user files and less necessity for the manual "ownership setting" of folders.

Remove your existing app, and then redeploy a fresh one - in this one, under the Storage Configuration area, check the Enable ACL box under each of the Config areas that uses an ixVolume. Click the Add button beside ACL Entries and enter a user ID of 568 with MODIFY permissions.

It should look like this for each one - this example is for Jellyfin.

kidb9umnfq4c1.png

You'll also need to adjust the ACLs (permissions) for the media folders you share via Host Path, in order to give the apps user (user ID 568) Read/Write access to them (in the case of using Sonarr for downloads.)
Hey, thanks for this! I managed to get all my apps running flawlessly. However, I'm running into issues whenever I need to update any app that was installed following these steps, where it appears to be trying to reapply ACL on folders that already have stuff in them. An example of this with radarr:

filesystem.add_to_acl
Error: [EPERM] /mnt/scratchpool/app_data/radarr: path contains existing data and `force` was not specified

I've ran into issues before with ACL on app install, and I've never been able to apply ACL settings after installing an app due to this, so before making any changes, since the ACL has already been applied to the app folders during the initial installation, is it safe to uncheck "Enable ACL" in order for apps to be able to update?
 
Top