Jellyfin is a free, open-source media server software that lets you access and stream your media files on any device. In this tutorial, we will go through the steps to install Jellyfin on Fedora CoreOS latest.
Update the package index and upgrade the existing packages on your Fedora CoreOS server:
sudo dnf update -y
Install the prerequisites required for Jellyfin:
sudo dnf install -y wget openssl ffmpeg libva libva-utils openssl-devel libcurl-devel
Download the latest release of Jellyfin for Fedora CoreOS:
wget https://repo.jellyfin.org/releases/server/fedora/jellyfin-server-<version>.rpm
Replace <version>
with the latest version available on the website.
Install the downloaded Jellyfin RPM package:
sudo dnf localinstall -y jellyfin-server-<version>.rpm
Start the Jellyfin service and enable it to start automatically on system boot:
sudo systemctl start jellyfin.service
sudo systemctl enable jellyfin.service
Open port 8096 on the firewall to allow incoming traffic to Jellyfin:
sudo firewall-cmd --add-port=8096/tcp --permanent
sudo firewall-cmd --reload
Open your web browser, and navigate to the following URL to access the Jellyfin web interface:
http://<your-server-ip>:8096
Replace <your-server-ip>
with the IP address of your Fedora CoreOS server.
You will see the Jellyfin login page. Create a new account or sign in with your existing credentials.
Once you sign in, Jellyfin will scan your media files and display them on the web interface.
Congratulations! You have successfully installed Jellyfin on Fedora CoreOS Latest. Now you can access and stream your media files on any device with a web browser.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!