2025-12-15, 12:22 AM
This looks like a permissions issue. Consider changing your config accordingly:
Make a new dataset in your app pool named app_configs, in there make another one called jellyfin. In there you can make two more, one called config and one called cache.
Leave owner as root. Then go into your apps, and edit your jellyfin config:
Now you have sufficient permissions, unless you want to reserve the option to delete media from jellyfin itself, I however do not, hence my media being read only and the ACL is reflecting that.
Now, I don't see why you would need to manually add DEVICE /dev/dri and LIBVA_DRIVER_NAME i965, as the last option of the config in Truenas "Passthrough available (non-NVIDIA) GPUs" should be all that you need in order for transcoding to work, unless this is because you are using an older Intel cpu. All I know after a quick google is that this driver only supports VA-API adn not quicksync. I'd think it should be enough to just select VA-API in jellyfin, but I could be mistaken.
Make a new dataset in your app pool named app_configs, in there make another one called jellyfin. In there you can make two more, one called config and one called cache.
Leave owner as root. Then go into your apps, and edit your jellyfin config:
Now you have sufficient permissions, unless you want to reserve the option to delete media from jellyfin itself, I however do not, hence my media being read only and the ACL is reflecting that.
Now, I don't see why you would need to manually add DEVICE /dev/dri and LIBVA_DRIVER_NAME i965, as the last option of the config in Truenas "Passthrough available (non-NVIDIA) GPUs" should be all that you need in order for transcoding to work, unless this is because you are using an older Intel cpu. All I know after a quick google is that this driver only supports VA-API adn not quicksync. I'd think it should be enough to just select VA-API in jellyfin, but I could be mistaken.

