Installation of gitea app failed - unhealthy postgres container

I’m running TrueNAS Scale EE right now, but it seems some apps are particularly picky, gitea being one of them.

I’ve created this new dataset with Apps preset, and set postgres host directory mounted on gitea app to 777, set its owner to root or 1000. What else can I do?

However, if I change postgres directory from host to ixvolume, the app can be created correctly though. Everything seems to be working fine, can load the first configuration page.

 Error: Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/middlewared/job.py", line 469, in run
    await self.future
  File "/usr/lib/python3/dist-packages/middlewared/job.py", line 513, in __run_body
    rv = await self.middleware.run_in_thread(self.method, *args)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1356, 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 1353, 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 195, 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 244, in create_internal
    raise e from None
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py", line 232, 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 52, in compose_action
    raise CallError(f'Failed {action!r} action for {app_name!r} app: {cp.stderr}')
middlewared.service_exception.CallError: [EFAULT] Failed 'up' action for 'gitea' app:  Network ix-gitea_default  Creating
 Network ix-gitea_default  Created
 Container ix-gitea-permissions-1  Creating
 Container ix-gitea-permissions-1  Created
 Container ix-gitea-postgres-1  Creating
 Container ix-gitea-postgres-1  Created
 Container ix-gitea-gitea-1  Creating
 Container ix-gitea-gitea-1  Created
 Container ix-gitea-permissions-1  Starting
 Container ix-gitea-permissions-1  Started
 Container ix-gitea-permissions-1  Waiting
 Container ix-gitea-permissions-1  Exited
 Container ix-gitea-postgres-1  Starting
 Container ix-gitea-postgres-1  Started
 Container ix-gitea-permissions-1  Waiting
 Container ix-gitea-postgres-1  Waiting
 Container ix-gitea-permissions-1  Exited
 Container ix-gitea-postgres-1  Error
dependency failed to start: container ix-gitea-postgres-1 is unhealthy

I confirm I am seeing the same error. Cannot set custom postgresDB directory for gitea.

Moreover, I am facing similar issues when installing the joplin app as well.

TrueNAS version: ElectricEel-24.10-BETA.1 (x86 barebone installation)