Jellyfin is a free and open-source online media solution designed to manage, organize and share media files to other networked devices. It lets you run your media files directly onto your browser via its web dashboard. You can install it on any platform, such as Windows, Linux and macOS.

If you want to install Jellyfin on Raspberry Pi, you should follow the guidelines provided in the article so that you will be able to access the Jellyfin web interface.

Installing Jellyfin on Raspberry Pi

The Raspberry Pi OS doesn’t include the Jellyfin repository; thus, you cannot install it directly onto your system. After adding the repository, you can then install it on your device. The following simple steps-by-step instructions will help you in installing Jellyfin on your Raspberry Pi device:

Step 1: Update Packages list of Raspberry Pi

Initially, you will need to update your packages list installed on your Raspberry Pi through following command:

$ sudo apt update && sudo apt upgrade

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-1.png" data-lazy- height="419" src="data:image/svg xml,” width=”951″>

Step 2: Add GPG Key

Now add GPG key using the following command to verify the package authenticity:

$ sudo wget -O- https://repo.jellyfin.org/jellyfin_team.gpg.key | gpg –dearmor | sudo tee /usr/share/keyrings/jellyfin.gpg

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-2.png" data-lazy- height="552" src="data:image/svg xml,” width=”951″>

Step 3: Add Jellyfin Repository

By updating the packages on Raspberry Pi, it’s now time to add Jellyfin repository in Raspberry Pi repository list through following command:

$ echo “deb [arch=$( dpkg –print-architecture ) signed-by=/usr/share/keyrings/jellyfin.gpg] https://repo.jellyfin.org/debian bullseye main” | sudo tee /etc/apt/sources.list.d/jellyfin.list

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-3.png" data-lazy- height="119" src="data:image/svg xml,” width=”953″>

Step 4: Update Raspberry Pi Repository List

After adding the Jellyfin repository, use the following command to update the Raspberry Pi repository list.

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-4.png" data-lazy- height="329" src="data:image/svg xml,” width=”949″>

Step 5: Install Jellyfin

After the update, you can install the Jellyfin on your Raspberry Pi device through following command:

$ sudo apt install jellyfin

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-5.png" data-lazy- height="554" src="data:image/svg xml,” width=”956″>

Check Jellyfin version through following command:

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-6.png" data-lazy- height="75" src="data:image/svg xml,” width=”952″>

The above output shows that the latest version of Jellyfin is installed on your system.

You can check the Jellyfin running status using the following command:

$ systemctl status jellyfin

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-7.png" data-lazy- height="553" src="data:image/svg xml,” width=”951″>

To enable Jellyfin after the system reboots, use the following command:

$ sudo systemctl enable jellyfin

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-8.png" data-lazy- height="133" src="data:image/svg xml,” width=”952″>

Step 6: Access the Jellyfin Web Interface

Now, to access the Jellyfin web interface on your browser, first you will need to find out your Raspberry Pi IP address using the following command:

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-9.png" data-lazy- height="94" src="data:image/svg xml,” width=”952″>

Then use the address “http://192.168.18.218:8096” on your browser to open the web interface of Jellyfin. In the address, change the IP address with your device IP address.

This will open the Jellyfin welcome page on your browser. Proceed towards the next step using the “Next” option.

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-10.png" data-lazy- height="527" src="data:image/svg xml,” width=”1204″>

Set your Jellyfin account username and password.

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-11.png" data-lazy- height="707" src="data:image/svg xml,” width=”1204″>

You can click on the “Add Library” to add your media files from here or simply choose the “Next” button to add the files later.

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-12.png" data-lazy- height="668" src="data:image/svg xml,” width=”1197″>

Choose your language,

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-13.png" data-lazy- height="603" src="data:image/svg xml,” width=”1199″>

Allow remote connections and proceed to the next step.

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-14.png" data-lazy- height="586" src="data:image/svg xml,” width=”1201″>

Click on the “Finish” option to view Jellyfin dashboard.

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-15.png" data-lazy- height="557" src="data:image/svg xml,” width=”1204″>

Sign in with your Jellyfin account.

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-16.png" data-lazy- height="622" src="data:image/svg xml,” width=”1201″>

This shows the Jellyfin dashboard on your browser.

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-17.png" data-lazy- height="679" src="data:image/svg xml,” width=”1203″>

Now, you can add media libraries such as photos, videos and any other file and can run it on your browser because the Jellyfin server is now successfully loaded up on your browser.

<img alt="" data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/Install-Jellyfin-18.png" data-lazy- height="729" src="data:image/svg xml,” width=”1200″>

This completes the Jellyfin setup.

Conclusion

Jellyfin is an open-source online application that allows access to the media from an online server. On Raspberry Pi, you can install it by adding the source repository and using the apt installer. You can then access Jellyfin dashboard on any web browser using the Raspberry Pi IP address and with proper configuration, you will then be able to use its web interface.

About the author

<img data-del="avatar" data-lazy-src="https://kirelos.com/wp-content/uploads/2022/06/echo/unnamesadadsasdd-150×150.jpg" height="112" src="data:image/svg xml,” width=”112″>

Awais Khan

I’m an Engineer and an academic researcher by profession. My interest for Raspberry Pi, embedded systems and blogging has brought me here to share my knowledge with others.