admin@truenas[~]$ ls /var/lib/rancher/k3s
ls: cannot access '/var/lib/rancher/k3s': No such file or directory
admin@truenas[~]$ sudo more /var/log/app_migrations.log
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():235 - Migration details for 'system-update--2024-10-29_15:48:37' backup on 'vmpool' pool
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'sabnzbd' app migrated successfully
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'immich' app migrated successfully
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'zerotier' app migrated successfully
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'sonarr' app migrated successfully
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'bazarr' app migrated successfully
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'homarr' app migrated successfully
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'prowlarr' app migrated successfully
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():241 - 'tdarr' app failed to migrate successfully: 'Failed to create app: [ENOENT] values.storage.additional_storage.4.storageEntry.host_path_config.path: This path does not exist.\n'
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'radarr' app migrated successfully
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'netdata' app migrated successfully
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():241 - 'jellyfin' app failed to migrate successfully: 'Failed to create app: [ENOENT] values.storage.additional_storage.3.storageEntry.host_path_config.path: This path does not exist.\n'
[2024/10/29 17:00:15] (DEBUG) app_migrations.migrate():238 - 'jellyseerr' app migrated successfully
I’m almost 100% sure this is related to paths that were set within jellyfin and tdarr. How can I modify those now? What file/directory contains the individual paths mounted for specific apps?
Or do I just boot the previous version, fix whatever got broken and boot Eel again?
Not a chance. No paths were encrypted. The only thing happening was, the specific mounted paths inside the apps might have been removed at some point.
Though that’s really specific from the error. It’s only 2 specific paths that are broken, I probably know what exact path is it, but I’ve got no idea how to get into the specific path configs to modify them. I can bet 10$ that THIS specific path shown in both errors is the same one. It was just mounted in some other order.
Would rm rf-ing the tdarr and jellyfin apps (after doing a copy as a backup), installing the apps again with the new docker, then copying the files back do the trick?
One option that might work would be to go back to the DF boot environment, remove the offending mount path, and then upgrade again to re-run the migration.
Alternatively, if you have all data stored on host paths, fresh installing the apps and mounting those paths would be a reasonable way to solve it as well. EE doesn’t use the ix-applications dataset anymore, so once you’ve installed a fresh instance you’re free to delete the old app data in there.
Okay so I did kind-of a roundabout way. I could do the alternative way you said about, but that would leave everything kind of messy and all over the place. I installed new instances of the tdarr and jellyfin apps, after this I copied over their configs from ix_apps to the new docker location and that started working out of the box. Got everything back!
Responding anyways, yes, everything is stored now in a hidden catalog over at /mnt/.ix-apps.
If you plan to copy over stuff like I did, make sure to check if permissions are right. I had to CHMOD my backup files when I was copying them back over.