Hi, I have a truenas on version: 25.10.1 - Goldeye, and I have done goof this morning. I had an issue with an app not responding nicely with the android app of one of my clients. So I tried rollbacking the immich app to a previous version, but I didn’t check if the version given was the one right before. I just assumed it would go in the opposite direction. Instead I rolled back my app to the first version I ever installed. It broke a bunch of things. The app cannot be updated no more because Immich had a major version upgrade path and the app only let’s me update to latest nowadays. By trying to repair it, I also lost the app from the app menu. I tried converting it to a custom app thinking that with the yaml it may be salvage-able through the upgrade path. I think it broke the sql database too, because I couldn’t re-create the app with all the correct directories either.
I have a simple dataset structure where the main root is Data and everything else goes under. My data for the apps is stored separately. The snapshots seems to still be there using:
sudo zfs list -t snapshot | grep “immich”. I have tried to call zfs rollback to the snapshots having @auto-2026-02-05_00-00 a suffix. I start from a immich leaf dataset and I run the rollback on every parent until I reach Data/ix-apps from which I run a last time.
It kinda worked at one point, I have recovered the immich app, but it would fail with Something went wrong while handling an error. when starting the app. I thus tried to look at other possible paths I would need to rollback and the app got de-listed again. I am totally fine with a solution that would restore everything and lose todays modification to any other file if it means I can have everything to the snapshot of auto-2026-02-05_00-00.
Any help would be appreciated. I was being guided on the truenas discord for some of those steps.