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
  • Install RPM Fusion Repository
sudo yum -y install
  • 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

## jellyfin-web
Install the downloaded packages:
## Jellyfin-server
sudo yum -y localinstall jellyfin-server-*.rpm

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:

install jellyfin centos8

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:

install jellyfin media server on centos 8 1

Setup Admin user acount

install jellyfin media server on centos 8 2

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.

install jellyfin media server on centos 8 3

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

install jellyfin media server on centos 8 4

Click Add Media Library to add a different Library then Next

install jellyfin media server centos 8 5

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

install jellyfin media server on centos 8 6

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).

install jellyfin media server centos8 9


install jellyfin media server centos 8 8

You can also play content:

install jellyfin media server on centos 8

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

install jellyfin centos 8

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

Your support is our everlasting motivation,
that cup of coffee is what keeps us going!

As we continue to grow, we would wish to reach and impact more people who visit and take advantage of the guides we have on our blog. This is a big task for us and we are so far extremely grateful for the kind people who have shown amazing support for our work over the time we have been online.

Thank You for your support as we work to give you the best of guides and articles. Click below to buy us a coffee.


Please enter your comment!
Please enter your name here