Jellyfin
Jellyfin is a self-hosted AV streaming platform. It is a FOSS fork of the Emby project.
Installation
You can install Jellyfin using the following command.
sudo box install jellyfin
Please make sure to finish the setup of the application through the web browser, and create your admin user.
Access
You can access jellyfin through https://domain.tld/jellyfin
if you have nginx installed, or through https://domain.tld:port
if you do not.
User management
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
Adding more users' media to Jellyfin
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> jellyfin
chmod g+rx -R /home/<aUser>
Service management
- Status
- Start
- Stop
- Restart
- Enable
- Disable
sudo systemctl status jellyfin
sudo systemctl start jellyfin
sudo systemctl stop jellyfin
sudo systemctl restart jellyfin
sudo systemctl enable jellyfin
sudo systemctl disable jellyfin
Troubleshooting
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.
Reinstallation Steps
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)
- Login
- 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
_deviceId2
and delete it - Find the key
jellyfin_credentials
and delete it - Refresh / Reload the page.
Unable to connect using apps
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 namecheap
.