Hey, I’m a complete newbie, both with TrueNAS and Linux.
I am running the app Jellyfin on my TrueNAS server and unfortunately selected “ixVolume” instead of “Host Path” for the Configuration Storage to set up the app a few months ago. The app is running fine. I just wanted to access the database/configuration backup that Jellyfin has created in case something happens.
How can I access the .zip-file easily, and is there a way to move the app to another host path?
I think that is only possible manually using the shell. This is dangerous, especially if you are not familiar with using linux command line.
With jellyfin, I think only the config storage needs to be backed up. The cache storage will probably be automatically repopulated when needed, might not be necessary to back that one up (but check manual just in case). All ixVolume type mounts are stored inside /mnt/.ix-apps/app_mounts - that’s where you should find your jellyfind data.
To create a ZIP file of the config folder:
7z a -r /mnt/poolname/target/path/file.zip /mnt/.ix-apps/app_mounts/jellyfin/config
Replace /mnt/poolname/target/path/file.zip with a path on your pool where you want the zip file to be stored.
In regards to moving the app to host path storage. I would do it like this:
Stop jellyfin
Copy the files from /mnt/.ix-apps/app_mounts/jellyfin/config to a designated folder inside one of your datasets (cp --archive --recursive should be sufficient for this).
Edit jellyfin config - switch from ixVolume to Host Path.
As far as I know, automatic ixVolume → Host Path migration is a planned feature.