We are committed to provide service 24 X 7

Deals, Shopping, Training, Tools

Learn how to – Install Jellyfin Media Server on CentOS 8|Rocky Linux 8

Learn how to – Install Jellyfin Media Server on CentOS 8|Rocky Linux 8.

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|Rocky Linux 8 and configure the server for media streaming.

Let’s dive right in!

Step 1 – Install FFmpeg on CentOS 8|Rocky Linux 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 dnf config-manager --set-enabled powertools
sudo dnf install -y SDL2
  • Install FFmpeg
sudo yum -y install ffmpeg ffmpeg-devel

Step 2 – Download Jellyfin rpm package on CentOS 8|Rocky Linux 8

Install wget package.

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

## jellyfin-web
wget https://repo.jellyfin.org/releases/server/centos/versions/stable/web/10.7.7/jellyfin-web-10.7.7-1.el7.noarch.rpm

Install the packages using yum command:

## 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:

systemctl status jellyfin

Sample output:

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 on CentOS 8|Rocky Linux 8

Open the web interface and configure initial setup:

Setup Admin user acount

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.

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

Click Add Media Library to add a different Library then Next

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

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

Metadata:

You can also play content:

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

Enjoy your streaming experience!!

Check out these interesting guides on this site:

Cart

Your Cart is Empty

Back To Shop