Can't install File Browser app in ElectricEel

Hi all, I’m new to TrueNas and I just did a clean install of TrueNAS Scale 24.10.0.2.

I did install a couple of Apps but when I tried to install File Browser I got this error:
[EFAULT] Failed ‘up’ action for ‘filebrowser’ app, please check /var/log/app_lifecycle.log for more details

Then I got this from app_lifecycle.log:
(ERROR) app_lifecycle.compose_action():56 - Failed ‘up’ action for ‘filebrowser’ app: Network ix-filebrowser_default Creating Network ix-filebrowser_default Created

Container ix-filebrowser-init-1 service “init” didn’t complet successfully: exit 1

Any clues?

2 Likes

Hello,

Have the same issue … i tried to see some videos in YT but no solution…
(yey i hope)

This may not solve the problem, but I have found this cleanup step allows some installs to work that didn’t before. On the host TrueNAS system, run
[sudo] docker system prune --all

Make sure all the apps/containers you want to keep are running first. It gets rid of broken installs, caches, etc.

Thanks, but didn’t work. The same issue over and over again :frowning:

File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 248, in create_internal
raise e from None
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 241, 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 57, in compose_action
raise CallError(
middlewared.service_exception.CallError: [EFAULT] Failed ‘up’ action for ‘filebrowser’ app, please check /var/log/app_lifecycle.log for more details

Inside app_lifecycle.log I see this:

init Pulled
Network ix-filebrowser_default Creating
Network ix-filebrowser_default Created
Container ix-filebrowser-init-1 Creating
Container ix-filebrowser-init-1 Created
Container ix-filebrowser-filebrowser-1 Creating
Container ix-filebrowser-filebrowser-1 Created
Container ix-filebrowser-init-1 Starting
Container ix-filebrowser-init-1 Started
Container ix-filebrowser-init-1 Waiting
Container ix-filebrowser-init-1 service “init” didn’t complete successfully: exit 1
service “init” didn’t complete successfully: exit 1

Anyone??

Can you maybe post how you’re trying to configure the app on the install screen? All this error tells us is the container failed to initialize, but not why, so there’s not much to go on here.

Here is my installation:


Ok two things I can see to check based on that.

  1. Ensure that the user 568 has access to the config storage. You can set this with the dataset ACL or by enabling ACL in the app settings, like this:

  2. filebrowser complains about the propagation mode setting if you set the /mnt root in Additional Storage. Try setting /mnt/ssd-pool for the host path instead.

1 Like

You nailed it!
Thanks … now let’s see how this works, but the installation completed.

I had a look at what you added, still getting an error.



i am getting, this

[EFAULT] Failed to render compose templates: Traceback (most recent call last): File “/usr/bin/apps_render_app”, line 33, in sys.exit(load_entry_point(‘apps-validation==0.1’, ‘console_scripts’, ‘apps_render_app’)()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py”, line 47, in main render_templates_from_path(args.path, args.values) File “/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py”, line 19, in render_templates_from_path rendered_data = render_templates( ^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/catalog_templating/render.py”, line 36, in render_templates ).render({‘ix_lib’: template_libs, ‘values’: test_values}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/jinja2/environment.py”, line 1301, in render self.environment.handle_exception() File “/usr/lib/python3/dist-packages/jinja2/environment.py”, line 936, in handle_exception raise rewrite_traceback_stack(source=source) File “/mnt/.ix-apps/app_configs/filebrowser/versions/1.2.12/templates/docker-compose.yaml”, line 5, in top-level template code {% do tpl.funcs.fail(“Expected at least 1 [storage.additional_storage] to be set”) %} ^^^^^^^^^^^^^^^^^^^^^^^^^ File “/mnt/.ix-apps/app_configs/filebrowser/versions/1.2.12/templates/library/base_v2_1_16/functions.py”, line 41, in _fail raise RenderError(message) base_v2_1_16.error.RenderError: Expected at least 1 [storage.additional_storage] to be set

Error: Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 509, in run
await self.future
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 556, in __run_body
rv = await self.middleware.run_in_thread(self.method, *args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1367, 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 1364, 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 268, in nf
rv = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 55, in nf
res = f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 183, in nf
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 203, 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 248, in create_internal
raise e from None
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 233, in create_internal
update_app_config(app_name, version, new_values)
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/ix_apps/lifecycle.py”, line 59, in update_app_config
render_compose_templates(
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/ix_apps/lifecycle.py”, line 50, in render_compose_templates
raise CallError(f’Failed to render compose templates: {cp.stderr}')
middlewared.service_exception.CallError: [EFAULT] Failed to render compose templates: Traceback (most recent call last):
File “/usr/bin/apps_render_app”, line 33, in
sys.exit(load_entry_point(‘apps-validation==0.1’, ‘console_scripts’, ‘apps_render_app’)())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py”, line 47, in main
render_templates_from_path(args.path, args.values)
File “/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py”, line 19, in render_templates_from_path
rendered_data = render_templates(
^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/catalog_templating/render.py”, line 36, in render_templates
).render({‘ix_lib’: template_libs, ‘values’: test_values})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/jinja2/environment.py”, line 1301, in render
self.environment.handle_exception()
File “/usr/lib/python3/dist-packages/jinja2/environment.py”, line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File “/mnt/.ix-apps/app_configs/filebrowser/versions/1.2.12/templates/docker-compose.yaml”, line 5, in top-level template code
{% do tpl.funcs.fail(“Expected at least 1 [storage.additional_storage] to be set”) %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File “/mnt/.ix-apps/app_configs/filebrowser/versions/1.2.12/templates/library/base_v2_1_16/functions.py”, line 41, in _fail
raise RenderError(message)
base_v2_1_16.error.RenderError: Expected at least 1 [storage.additional_storage] to be set

Ok, finally figured it out