How to install Jellyfin Media Server on CentOS 8
You can download this article in PDF format via the link below to support us.Download the guide in PDF formatClose
Jellyfin is an open source media streaming tool that allows you to build your own home media system, such as your personal Netflix or Plex. You can arrange media-movies, music, books, podcasts, and access them on the web interface, or you can customize them as needed.
You can set up a Jellyfin server in a Linux environment and use browsers and mobile apps to instantly access content from different devices.
You can easily link the media server to the Jellyfin Android/iOS App and enjoy the media on the go!
This guide will explain how to set up a Jellyfin server on CentOS 8 and how to configure the server for media streaming.
Let’s dive in!
Step 1-Install FFmpeg on CentOS 8
FFmpeg is used for media encoding/transcoding. It is not provided with CentOS, so we must install it.
Install FFmpeg using the following command:
- 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 the Jellyfin rpm package
Install the wget package.
sudo yum -y install wget
- Download and install Jellyfin-server and Jellyfin-web rpm package.
## 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 the Jellyfin service:
sudo systemctl enable jellyfin
sudo systemctl start jellyfin
Check whether the Jellyfin service has been successfully started:
$ sudo systemctl status jellyfin
Sample output:
Your media server is now running and should be accessible via http://server-IP:8096
.
If the firewall is enabled, you should allow connection to the server through 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 settings:
Set up an administrator user account
Log in using the administrator credentials created in the steps above. You will need to set up a media library, select the type of media to stream and set up a content catalog.
Set up your media system and add content to the jellyfin server in the folder you specify
Please click Add media library Add another library and click Next
an examination Allow remote connection Box to allow connections from remote devices.
You will then be redirected to the dashboard, where you can now see the media that has been uploaded to the folder.
Content metadata (such as banners), movie information (including cast and ratings) will be automatically downloaded (if available).
Metadata:
You can also play content:
You can also access content from mobile apps available on Google PlayStore and Apple AppStore.
Enjoy your streaming experience! !
Check out these interesting guides on this website:
Install Plex Media Server on CentOS Linux
Use Koel to set up a personal audio streaming server
You can download this article in PDF format via the link below to support us.Download the guide in PDF formatClose