Body:
I’m running TrueNAS SCALE GoldEye 25.10.0 (Community Edition), and I can’t get the built-in Choose Pool for Apps → Migrate Applications feature actually to move my Docker apps to a new pool.
Current setup:
-
Old pool: taltos (SSD, working Apps)
-
New pool: taltos2 (SSD, clean)
-
Docker and Apps services both start fine on taltos
What happens:
When I try to migrate, it fails almost immediately with:
Error: migrate_applications
Migration of ‘taltos/ix-apps’ to ‘taltos2’ not possible as taltos2/ix-apps already exists.
If I destroy the dataset and try again, I sometimes get:
[EFAULT] Docker service is not running
After that, the Apps page shows “Docker service not running,” even though Docker was running before.
If I switch the pool back to taltos, everything instantly works again — all apps return and usually start.
What I’ve checked:
-
zpool get altroot taltos2 → /mnt
-
After replication, mountpoints looked like /mnt/mnt/taltos2/.ix-apps/…
-
Fixed those with zfs set mountpoint=/mnt/taltos2/.ix-apps/…
-
Tried manually editing /data/docker.json to point to /mnt/taltos2/.ix-apps
-
Tried restarting Docker and Middlewares manually — no luck
Goal:
I just want to move the Apps environment to the new pool without rebuilding every container.
Questions for anyone who’s done this successfully:
-
Is there a clean workaround to manually point Docker and TrueNAS Apps at the new .ix-apps location?
-
Do I need to clear or temporarily unset altroot on taltos2 for this to work?
-
Has anyone found a reliable way to migrate apps between pools without having to reinstall them?
Any insight or step-by-step workaround would be really appreciated.
At this point, the only way I can restore functionality is by switching back to the original pool.