I’m trying to install Tdarr using the image from the standard TrueNAS app library but it fails every time. I’m hoping someone has some advice. I do have some other apps which installed and are working without problem, so I assume it’s something specifically going wrong with Tdarr’s installation.
I apologise if some of the following is a bit fuzzy, but I don’t seem to have taken any notes to tell me exactly what I did, so I’m having to go from memory.
I had it working a few months ago. I still have the configuration data so I’m trying to point the new installation at the old config and datasets/directories (which was successful for my other installed apps). I was running Scale 24.04 at the time, so the apps were running on Kubernetes, but when I updated to Scale 24.10, I had to reinstall apps because of the change to Docker, and Tdarr failed to reinstall then. I’ve just tried again after updating to 25.04, but it still fails in the same way: the installation process gets to 60%, claims that it’s pulling images (but there’s no apparent progress or data being downloaded, as far as I can tell), and then 15-30 minutes later the installer gives up.
The error message is:
[EFAULT] Failed ‘up’ action for ‘tdarr’ app.
The “more info” says:
Error: Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 515, in run
await self.future
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 562, in __run_body
rv = await self.middleware.run_in_thread(self.method, *args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 622, in run_in_thread
return await self.run_in_executor(io_thread_pool_executor, method, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 619, in run_in_executor
return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/service/crud_service.py”, line 294, in nf
rv = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/api/base/decorator.py”, line 101, in wrapped
result = func(*args)
^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 148, in do_create
return self.create_internal(job, app_name, version, data[‘values’], complete_app_details)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 193, in create_internal
raise e from None
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 186, in create_internal
compose_action(app_name, version, ‘up’, force_recreate=True, remove_orphans=True)
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/compose_utils.py”, line 61, in compose_action
raise CallError(err_msg)
middlewared.service_exception.CallError: [EFAULT] Failed ‘up’ action for ‘tdarr’ app. Please check /var/log/app_lifecycle.log for more details
Here’s app_lifecycle.log in its entirety:
[2025/06/22 16:59:11] (ERROR) app_lifecycle.compose_action():56 - Failed ‘up’ action for ‘tdarr’ app: Timed out waiting for response
[2025/06/22 17:33:41] (ERROR) app_lifecycle.compose_action():56 - Failed ‘up’ action for ‘tdarr’ app: Timed out waiting for response
I’ve tried to install without using the existing config, using default settings, and the process fails in the same way with exactly the same error messages, so I assume that the problem is not with the existing config.
I found this recent thread reporting an identical error message (barring some different line numbers in the scripts) for a different app, so I’m guessing that the problem isn’t specifically with Tdarr.
Can anyone point me in the direction of a fix, please? Thanks in advance.