Jellyfin is an open source media streaming tool that lets you build your own home media system, let’s say your personal Netflix or Plex. You can arrange your media – Movies, Music, Books, Podcasts and be able to access them on a web interface which you can also customize to fit your needs.

Jellyfin server can be setup on a Linux environment and content accessed instantly from different devices using browsers and mobile apps.

You can easily link your media server to Jellyfin Android/iOS App and enjoy your media on the go!

This guide will explain how to setup Jellyfin server on CentOS 8 and configure the server for media streaming.

Let’s dive right in!

Step 1 – Install FFmpeg on CentOS 8

FFmpeg is used for media encoding/transcoding. It doesn’t ship with CentOS so we have to install it.

Use the commands below to install FFmpeg:

  • Install EPEL-Release
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  • Install RPM Fusion Repository
sudo yum -y install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
  • Install SDL2 Library
sudo yum install -y SDL2
  • Install FFmpeg
sudo yum -y install ffmpeg ffmpeg-devel

Step 2 – Download Jellyfin rpm package

Install wget package.

sudo yum -y install wget
## Jellyfin server
wget https://repo.jellyfin.org/releases/server/centos/versions/stable/server/10.6.4/jellyfin-server-10.6.4-1.el7.x86_64.rpm

## jellyfin-web
wget https://repo.jellyfin.org/releases/server/centos/versions/stable/web/10.6.4/jellyfin-web-10.6.4-1.el7.noarch.rpm
Install the downloaded packages:
## Jellyfin-server
sudo yum -y localinstall jellyfin-server-*.rpm

##jellyfin-web
sudo yum -y localinstall jellyfin-web-*.rpm
  • Start and enable Jellyfin service:
sudo systemctl enable jellyfin
sudo systemctl start jellyfin

Check if Jellyfin service has started successfully:

$ sudo systemctl status jellyfin

Sample output:

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

Your media server is now running and should be accessible via http://server-IP:8096.

If you have firewall enabled, you should allow connections to the server through the port 8096

sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent

Step 3: Configure Jellyfin Media server

Open the web interface and configure initial setup:

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

Setup Admin user acount

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

Login with your admin credentials you created in the step above. You will be required to setup your media library, choosing the type of media you want to stream and setting up of the content directories.

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

Setup your media system and add content to the jellyfin server in the folders you specified

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

Click Add Media Library to add a different Library then Next

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

Check the Allow remote connections box to allow connections from remote devices.

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

You will then be redirected to the dashboard where you can now see the media that you have uploaded to the folders appear.

Content metadata such as banners, Movie information including Cast Crew and ratings will be downloaded automatically (If available).

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

Metadata:

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

You can also play content:

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

You can also access the content from mobile applications available on Google PlayStore and Apple AppStore.

How To Install Jellyfin Media Server on CentOS 8 centos How To Jellyfin Linux Tutorials Media

Enjoy your streaming experience!!

Check out these interesting guides on this site:

Install Plex Media Server on CentOS Linux

Setup Personal Audio Streaming Server with Koel