Installing Jellyfin on TrueNAS Core
I always run into issues installing Jellyfin on TrueNAS core. I fix them, and then I forget a few months later, so these are just my notes to myself of how to install Jellyfin on TrueNAS core.
Instructions ๐︎
Install based on these instructions:
We need to follow the advanced instructions because TrueNAS plugins are deprecated.
Gotcha: Jellyfin server is not available ๐︎
The first few loads after installing, an error will appear saying Jellyfin isn’t available. For some reason, waiting a few minutes fixed the issue and let me create a new account.
Mounting media ๐︎
Go to Jails > Mount Points.
Mount the folder(s) of media to [pool root]/iocage/jails/jellyfin/root/media.
Mount as read-only.
Granting permissions ๐︎
Open Jails > Jellyfin > Shell and type id jellyfin.
From the TrueNAS pool, add an ACL item for the uid of the Jellyfin user, specifying the jellyfin server’s uid instead of a username.
Adding libraries ๐︎
The add library screen is strange and doesn’t give good feedback. Type /media and then hit the search button. If the permissions are set correctly, you should see subfolders of the mounted drive.
Read My Book

I'm writing a book of simple techniques to help developers improve their writing.
My book will teach you how to:
- Create clear and pleasant software tutorials
- Attract readers and customers through blogging
- Write effective emails
- Minimize pain in writing design documents
Be the first to know when I post cool stuff
Subscribe to get my latest posts by email.