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?
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.
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 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.
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.