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.

Plugin Installation

This script can be used to manually install plugins to Jellyfin.

  1. Connect to your slot with SSH

  2. Download the script

     wget https://gist.githubusercontent.com/briankanya/37ae4485fe3c5ae2253fd84969b7d2d7/raw/4c970dac72c672bdf79193d300fbdc893955cd2d/jellyfin-manual-plugin-install.py
    
  3. You can now run the script with python jellyfin-manual-plugin-install.py.

    To install a plugin, use python jellyfin-manual-plugin-install.py -d /config/user/jellyfin/data -p pluginname where pluginname is the name of the plugin you want to install.

    If the plugin is not listed in the default Jellyfin repository, you will need to specify a different repository URL with the -r "url" flag (where url is the URL to the repository's JSON file)

  4. Restart Jellyfin on your manage page to use the new plugins

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 strongly recommended to setup authentication on your Jellyfin instance. 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.

You can attach to your Jellyfin screen session to monitor its output using screen -r Jellyfin , and detach from it again by pressing ctrl+a, d and then enter

IMPORTANT

Jellyfin is much more prone to abusing available resources than Plex. You must limit the CPU threads that Jellyfin may use. Jellyfin processes are shut down if their CPU usage starts to impact other users on the server. These settings can be found in Settings > (Admin) Dashboard > (Server) Playback > Transcoding > Transcoding thread count. Guidelines for plans and the threads they may use follows:

  • HDD: 4
  • SSD: 4
    Click Save to save the configuration.