Jellyfin is a self-hosted AV streaming platform. It is a FOSS fork of the Emby project.
You can install Jellyfin using the following command.
sudo box install jellyfin
Finish install in browser
Please make sure to finish the setup of the application through the web browser, and create your admin user.
You can access jellyfin through
https://domain.tld/jellyfin if you have nginx installed, or through
https://domain.tld:port if you do not.
Jellyfin manages its users in a separate database.
box does not add users to the database in any way. You will need to manage the jellyfin users manually. Whether you choose to keep those in sync with box or not is up to you
Jellyfin runs as the user
During the installation, only the master user is present in this group.
In order to access non-master-user files cleanly, please add the jellyfin user to the group of users who can access the desired user's files, and ensure that this group has access to the media you would like to access.
usermod -a -G <aUser> jellyfinchmod g+rx -R /home/<aUser>
sudo systemctl start jellyfin
You can always also try the general troubleshooting tips written in our guide. They might or might not apply, but asking these questions can often make you understand what is under the hood better and help you find what needs to be fixed. It's always worth a shot!
Jellyfin has a general Troubleshooting guide which we highly suggest you follow first in case you have any issues.
If you have previously had a Jellyfin installation and are having issues with getting the server setup, use the following guide to get everything up and running:
- Install Jellyfin on your server using the traditional steps above.
- in your browser Navigate to your panel (yourdomain.tld)
- Right Click and hit "Inspect Element"
- Go to "Storage"
- Click "Local Storage" in the sidebar
- Click the domain relating to your server
- Find the key
_deviceId2and delete it
- Find the key
jellyfin_credentialsand delete it
- Refresh / Reload the page.
Some jellyfin clients will not work with self-signed certificates. For that reason we recommend that you follow the LetsEncrypt guide and set up a valid signed certificate. You can grab a valid free domain from various places like
freenom, or get a proper personalized one from places like