Wiki > Jellyfin
Your Jellyfin web interface will be accessible from a link on your Manage page.
Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support.
Installation
Visit your Settings page and enable Jellyfin, and then follow the instructions.
Usage
Your Jellyfin web interface will be accessible from a link on your Manage page. Jellyfin will run you through a setup wizard for creating a user and setting up your first libraries. You will not be able to navigate to your slot using the built-in filesystem navigator, so you will need to enter the full path to the directory you want to add to your library, for example /home/user/files
It is required to enable a username and password on your Jellyfin instance if it is not already set up. You can do this in Jellyfin's web interface under the Settings > Users > Your user > Password category. You should not use your slot password here because the web interface does not use SSL. Click Save
to save the configuration.
Automatic restart (optional)
-
Make a file to be used for the script.
touch ~/jellyfin_restart.cron
-
Edit the file and enter the text below.
nano -w ~/jellyfin_restart.cron
#!/bin/bash if pgrep -f "/usr/bin/jellyfin" > /dev/null then echo "Jellyfin is running." else echo "Jellyfin is not running, starting Jellyfin" screen -dmS jellyfin /usr/bin/jellyfin -d /home/user/.config/jellyfin/data -C /home/user/.config/jellyfin/cache -c /home/user/.config/jellyfin/config -l /home/user/.config/jellyfin/log --ffmpeg /usr/bin/ffmpeg fi exit
-
Save the file with Ctrl+s then press Ctrl+x to exit nano.
-
Make the script executable.
chmod +x ~/jellyfin_restart.cron
-
Open your crontab.
EDITOR=nano crontab -e
-
Enter the following text
@reboot /home/user/jellyfin_restart.cron >/dev/null 2>&1 */5 * * * * /home/user/jellyfin_restart.cron >/dev/null 2>&1
-
Save the crontab with Ctrl+x and the "y" and Enter to accept overwriting.