Apps disappear after TrueNAS SCALE reboot – how to fix?

Hi,
I’m having an issue with apps in TrueNAS SCALE (version 24.10.2.1). I have a properly configured apps pool (Crucial 2TB SSD mounted at /mnt/Dysk_serwerowy_2TB/APPs). Everything works fine until I reboot the server — after that, all apps disappear from the list, as if none were installed.

What I’ve tried:

Removing and re-adding the apps pool in Apps > Settings > Manage Storage — this makes the apps reappear, but only until the next reboot.

Deleting all apps and reinstalling them using default settings — same issue after reboot.

All apps were installed via the GUI. The dataset is accessible, and everything else in the system works fine.

Manually recovering apps after each reboot is not a viable solution.
Has anyone experienced this? Any ideas how to fix it permanently?

Thanks in advance!

How many apps are you running? There is a known issue with the apps service hitting a timeout in 24.10 that is fixed in 25.04. The timeout causes the service to not initialize properly for the UI but the apps are actually running in Docker. This usually happens with slower HDD app pools or a large number of containers though.

Thanks for the quick reply!

At the time the issue occurred, I had four apps installed: Nextcloud, Home Assistant, Minecraft Server, and Jellyfin. All of them were installed with default settings and used a pool located on a Crucial MX500 2TB SSD, so it’s not a slow HDD.

Still, after every reboot, all apps disappear from the UI, and I have to manually reassign the pool in Apps > Settings > Manage Storage for them to show up again. This is really inconvenient.

Is there any workaround for this in version 24.10.2.1, or is upgrading to 25.04 the only solution?

Thanks again for your help!

Thanks for the responses so far. I wanted to add that I’ve identified the root cause of the issue — after reinstalling TrueNAS SCALE, the dataset for applications is incorrectly mounted at /mnt/mnt/.ix-apps instead of the expected /mnt/.ix-apps. Because of this, applications fail to start and disappear from the UI, even though the containers technically still exist.

My system is installed on an M.2 drive. I use a second SSD (Crucial MX500) as the apps pool, and it was correctly configured. Additionally, I have two external HDDs connected via a USB enclosure. I noticed that this /mnt/mnt/ mount problem began after connecting the USB disks. However, I’ve thoroughly searched them and found no remnants of previous application installations or .ix-apps folders.

Despite many attempts to fix this — including with AI support — such as manual unmounting, resetting ZFS mountpoints, rolling back snapshots, etc., I haven’t been able to resolve the problem permanently. Every time I re-add the apps pool, it ends up being incorrectly mounted.

Now, the situation has become even worse — the UI completely fails to load the datasets and throws a “Failed to load datasets (Errno 2)” error, pointing to a missing directory: /mnt/.ix-apps/app_configs. The system is partially unusable, and I can no longer recover or reinstall applications through the GUI.

If anyone has encountered this issue or knows how to restore correct mountpoints and re-enable the apps system, I’d really appreciate any advice.

This has come up a few times for people. See

or

Update:

After further testing, I’ve confirmed that the main issue in TrueNAS SCALE 25.04.0 is that catalog.sync tries to perform a git clone from a non-existent repository:

https://github.com/truenas/apps

This results in an error and causes:

  • no available applications in the GUI
  • removal (or rather detachment) of the list of installed apps after reboot
  • the truenas_catalog becomes non-functional even though the data is physically present

I tried manually cloning both truenas/catalog and truenas/charts, but middlewared still automatically attempts to sync the broken apps repo, which fails every time.

The application data still exists under /mnt/.ix-apps/app_mounts, but the GUI no longer detects them after a reboot.

If anyone knows how to:

  • change the default catalog repository, or
  • completely disable catalog.sync

— please let me know.

This reads to me like you have a networking issue blocking access to the (existent and correct) GitHub - truenas/apps repository.

Do you have a nameserver and default gateway defined in your Network configuration for TrueNAS?

1 Like