Applications are not running in GUI but running in docker

Hello everyone,

Something strange has happened with my TrueNAS box.

I haven’t made any changes or updates except for enabling/disabling NFSv3. I log in occasionally, and when I did recently, I noticed that I can no longer manage apps from the GUI. The apps are running, but the GUI shows otherwise.
I’ve even updated to the latest release ElectricEel-24.10.2 but that did not help.

Has anyone encountered this issue before? There are no obvious errors.
Any ideas on how to fix it?

Here’s what I mean:

root@truenas[~]# docker ps
CONTAINER ID   IMAGE                                                 COMMAND                  CREATED       STATUS                 PORTS                                                                                                                                                              NAMES
940a4beab616   ghcr.io/onedr0p/prowlarr-develop:1.31.0.4941          "/usr/bin/catatonit …"   2 days ago    Up 3 hours (healthy)                                                                                                                                                                      ix-prowlarr-prowlarr-1
33fc3775c800   vaultwarden/server:1.33.1                             "/start.sh"              4 days ago    Up 3 hours (healthy)   80/tcp, 0.0.0.0:30032-30033->30032-30033/tcp, :::30032-30033->30032-30033/tcp                                                                                      ix-vaultwarden-vaultwarden-1
0fcee014069b   postgres:15.10                                        "docker-entrypoint.s…"   4 days ago    Up 3 hours (healthy)   5432/tcp                                                                                                                                                           ix-vaultwarden-postgres-1
ae6f7c621ecb   ghcr.io/elfhosted/lidarr-develop:2.9.6.4552           "/sbin/tini -- /entr…"   4 days ago    Up 3 hours (healthy)   0.0.0.0:30014->30014/tcp, :::30014->30014/tcp                                                                                                                      ix-lidarr-lidarr-1
4adc5d5af6f3   ghcr.io/onedr0p/radarr:5.18.4.9674                    "/usr/bin/catatonit …"   4 days ago    Up 3 hours (healthy)   0.0.0.0:30025->30025/tcp, :::30025->30025/tcp                                                                                                                      ix-radarr-radarr-1
0908ad875c0e   jellyfin/jellyfin:10.10.5                             "/jellyfin/jellyfin"     11 days ago   Up 3 hours (healthy)   0.0.0.0:30013->8096/tcp, :::30013->8096/tcp                                                                                                                        ix-jellyfin-jellyfin-1
9611186c761b   fallenbagel/jellyseerr:2.3.0                          "/sbin/tini -- pnpm …"   12 days ago   Up 3 hours (healthy)   5055/tcp, 0.0.0.0:30042->30042/tcp, :::30042->30042/tcp                                                                                                            ix-jellyseerr-jellyseerr-1
7c90f3cac0d3   ghcr.io/immich-app/immich-server:v1.125.7             "tini -- /bin/bash s…"   12 days ago   Up 3 hours (healthy)   2283/tcp, 0.0.0.0:30041->30041/tcp, :::30041->30041/tcp                                                                                                            ix-immich-server-1
0b9d75e9c7dd   ghcr.io/immich-app/immich-machine-learning:v1.125.7   "tini -- ./start.sh"     12 days ago   Up 3 hours (healthy)                     

Docker looks good, apps are fully functional, but in the GUI there’s that “Applications are not running” Message.

I forgot to mention that the behavior is the same from a private browser window. So clearing cache will not help.

I don’t have anything useful to add (yet), except to say that I’m seeing the same thing. systemctl status docker looks fine, docker ps shows lots of things running[1] fine, but the UI says “Applications are not running”

In my case, the most recent change was upgrading from TrueNAS-SCALE-24.10.1 to TrueNAS-SCALE-24.10.2.

I suspect that something was broken prior to that upgrade though. I had already seen one bit of strange behaviour - at least one app (calibre-web, I think) was failing to upgrade because of … I’m not sure what the exact error message was, but from memory it was something about the network information was expected to be a dict but a string was found.

[1]: I want to say everything, but I haven’t actually checked that it’s everything, but it’s certainly a lot

I got the same issue on ElectricEel-24.10.2 but not on ElectricEel-24.10.0.2. I can temporary fix this by ‘Unset Pool’ then ‘Choose Pool’ on UI, let UI to restart docker service refresh the status. Seems refresh UI on broswer won’t refresh the cached status of docker service.

Yes, seems like it’s a bug with the GUI, I’ve already found couple of Jira tickets opened about this. And as bear_tan mentioned the only workaround that we have right now is to unset then reset the pool with the apps.

Small update - the same “unset pool then choose pool” method mentioned by others did work for me. I had to manually unmount all the volumes under /mnt/.ix-volumes in between, but I can’t remember why that was needed.

I just had the same issue and the same workaround. I had to unmount the volumes because all the overlay mounts were left mounted even though docker was stopped. This was the first time this has happened to me - after minor update to 24.10.2.1.