Whatbox Logo
Login for certain variables to be updated with your slot's information

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 is configured to use your Whatbox username and password by default. Once logged in, you can access the Settings in Jellyfin to add directories to your library.

Automatic restart (optional)

  1. Make a file to be used for the script. touch ~/jellyfin_restart.cron

  2. 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 env TMPDIR=/home/user/.tmp /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
    
  3. Save the file with Ctrl+s then press Ctrl+x to exit nano.

  4. Make the script executable. chmod +x ~/jellyfin_restart.cron

  5. Open your crontab. EDITOR=nano crontab -e

  6. Enter the following text

     @reboot /home/user/jellyfin_restart.cron >/dev/null 2>&1
     */5 * * * * /home/user/jellyfin_restart.cron >/dev/null 2>&1
    
  7. Save the crontab with Ctrl+x and the "y" and Enter to accept overwriting.