How to install Jellyfin on Debian 11

Overview

The following article will demonstrate the steps on how to install Jellyfin on Debian 11. We’re going to demonstrate two steps on how to install Jellyfin on Debian. First will be focused on installing Jellyfin on Debian 11 by adding the Jellyfin repositories to the apt sources and installing it via apt(this will enable not just to install Jellyfin via apt package manager but also get the updates as well and manage the Jellyfin as a service).

Second step will be by downloading and installing the official “.deb” package.

Install Jellyfin on Debian 11

Install Jellyfin on Debian via apt

  1. First requirement is to have the following packages installed on your Debian machine:
    • apt-transport-https, gnupg, lsb-release

You can install the with the following command:

sudo apt install apt-transport-https gnupg lsb-release

install Jellyfin on Debian 11

Necessary apt packages required for Jellyfin

  1. Second step is to add the official Jellyfin GPG key, Execute the following command to do add the key:
curl -fsSL https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | gpg --dearmor -o /etc/apt/trusted.gpg.d/debian-jellyfin.gpg
  1. Last requirement is to add the Jellyfin  repositories to the “apt” sources. The command for that will be:
echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

install Jellyfin on Debian 11

Adding GPG key and repository to the apt sources

After all the requirements are configured, update the “apt” package manager and you should be able to install Jellyfin.

sudo apt update
sudo apt install jellyfin

Once the installation is completed, the Jellyfin should be running, double check with the next command and if it’s not running, start the Jellyfin service:

sudo systemctl status jellyfin
sudo systemctl start jellyfin
Sudo systemctl enable jellyfin

install Jellyfin on Debian 11

Jellyfin service running

Install Jellyfin on Debian using the official .deb package

Jellyfin is also available in the “.deb” package as well. To download it, follow the download link.

Download the version you require(Stable is recommended)

After you’ve downloaded the “.deb” package, we need to use the dpkg tool to install the “.deb” .Run the following command in order to install the Jellfyn:

sudo dpkg -i jellyfin_*.deb jellyfin-ffmpeg_*.deb
sudo apt -f install

This should also install the missing dependencies. 

Access the Jellyfin web dashboard

After you’ve confirmed the Jellyfin is running, try to access it via web browser and start the initial setup. Jellyfin will listen on port “8096”. So, to access it, in your browser type in your server’s IP address followed with the port number:

http://your.servers.ip.address:8096

install Jellyfin on Debian 11

Jellyfin welcome screen

You should get a welcome screen right away. 

Complete the initial setup. The setup wizard will walk you through. The Jellyfin will ask you to add a new user, a media library location.

install Jellyfin on Debian 11

User creation for Jellyfin

install Jellyfin on Debian 11

Adding media library location

install Jellyfin on Debian 11

Allow remote access for your and your users.

install Jellyfin on Debian 11

Remote access setup

Once you’ve added these, Jellyfin will redirect you to the login screen. Login with the new user you’ve created and you should access your dashboard.

install Jellyfin on Debian 11

Jellyfin dashboard home page

Summary

To summarize the article - we went through the steps on how to install Jellyfin on Debian 11 and we covered two methods - how to install Jellyfin on Debian via apt(and adding the Jellyfin repository) and also how to install Jellyfin by using the “.deb” package.

Jellyfin is another good open source home media server solution which enables us to stream our home media to any device via our local network(can be configured to be fully remote and access your media even outside of your home network). You won’t go choose wrong by going with it and it has simple and intuitive design and user experience, meaning it’s simple to use too.

Thank you very much for your time…