How to Install Jellyfin on Debian 13 (Trixie) -Quickly & Easily.pdf

karim577821 0 views 11 slides Oct 06, 2025
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

Jellyfin is a powerful and feature-rich media server that is designed to organize your personal movies, TV shows, music, and photos in beautiful libraries and stream everything across all of your devices (and their friends) without the clutter of hidden paywalls or subscription fees.

If you are on ...


Slide Content

October 4, 2025
How to Install Jellyfin on Debian 13 (Trixie) -Quickly &
Easily
greenwebpage.com/community/how-to-install-jellyfin-on-debian-13-trixie/
Tutorials
by Karim Buzdar
October 4, 2025
Jellyfin is a powerful and feature-rich media server that is designed to organize your
personal movies, TV shows, music, and photos in beautiful libraries and stream
everything across all of your devices (and their friends) without the clutter of hidden
paywalls or subscription fees.
If you are on Debian 13 (Trixie), you can install Jellyfin manually using its official
repositories. In this guide, we’ll take you through the process step by step, and explain
what each command is doing so that you understand not just the “how,” but also the
“why.”
When you’re done, you’ll have a Jellyfin server up and running on Debian 13 that’s locked
down and ready for action on your home network (and beyond, if you so choose to set it
up).
Why Choose Jellyfin on Debian 13 (Trixie)?
Before I explain how to install Jellyfin, I want to tell you why you might use this instead of
other options like Plex or Emby:
100% Free and Open-source: No premium tiers, no subscriptions, no closed
features.
Privacy first: Everything is executed on your own hardware, so no external cloud is
necessary.
Cross-platform streaming: Available not just on web apps, but also on mobiles,
smart TVs, Kodi, and more.
Flexible and customizable: You control your metadata sources to transcoding
options, and hardware acceleration.
Lightweight: Performs well on relatively low-powered hardware, including old
desktops and Raspberry Pi boards.
If you’re a Debian 13 customer, this is an excellent way to reuse an old PC, a mini-server,
or even a VM in your own Netflix-style streaming solution.
1/10

How to Install Jellyfin on Debian 13 (Trixie)?
To install Jellyfin on Debian 13, add the Jellyfin APT repository and its GPG key, update
your package lists, then install Jellyfin with sudo apt update && sudo apt install jellyfin
(using the appropriate Debian codename). Enable and start the Jellyfin systemd service
via sudo systemctl enable –now jellyfin, then access the web UI at http://<your-server-
ip>:8096.
Prerequisites
Be sure that you have the following resources in place before you start:
A sudo/root access on a Debian 13 (Trixie) system.
A reliable internet connection (to download packages and keys).
The basic command line is enough (you can get away with just copy-pasting the
commands if you’re a beginner).
Note: Backups of critical data before modifying the repositories are always a good idea!
Step 1: Update your system
And remember to always start with an updated base system:
sudo apt update && sudo apt upgrade
Why this matters:
apt update refreshes Debian’s list of packages, which lets your system know what
software is available.
apt upgrade installs the newest updates for already installed packages.
Running this will prevent mismatch errors later and secure your system.
2/10

Step 2: Install required helper tools
You will need some things in place to install Jellyfin:
sudo apt install curl gnupg ca-certificates lsb-release
Explanation of each tool:
curl: only required to fetch the Jellyfin GPG key.
gnupg: encryption keys (apt checks signatures with it), getKeyByID:false.
ca-certificates: certificati necessari per instaurare una connessione HTTPS
attendente.
lsb-release: helps you to know what Debian version is (Trixie).
Step 3: Add the Jellyfin GPG signing key
Debian verifies that the packages it downloads are legitimate and unaltered by checking
for signatures using GPG keys.
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key \
| sudo gpg –dearmor -o /etc/apt/keyrings/jellyfin.gpg
Why this is important:
The key is placed in /etc/apt/keyrings/ – new and secure place for apt keys.
3/10

–dearmor will convert the key text above into a binary format usable by apt.
Without this, apt would not allow us to install Jellyfin packages (or bitch about
untrusted sources).
Step 4: Add the Jellyfin repository
Go to /etc/apt/sources.list.d/ folder, and then create a new source file for Jellyfin. Now, let
Debian know where Jellyfin packages should come from. We’ll create a new sources file:
echo “Types: deb
URIs: https://repo.jellyfin.org/debian
Suites: trixie
Components: main
Architectures: $(dpkg –print-architecture)
Signed-By: /etc/apt/keyrings/jellyfin.gpg” \
| sudo tee /etc/apt/sources.list.d/jellyfin.sources
Explanation of the fields:
Types: deb tells us we’re adding a binary package repo.
URIs: the Jellyfin repository URL.
Suites: ensures packages for Debian 13 get fetched.
Architectures: e.g., amd64, arm64, or armhf for your hardware.
Signed-By: Optional requires apt to only trust packages signed by Jellyfin’s GPG
key.
This is the new way, replacing old files and apt-key that are disabled now.
Step 5: Update apt cache
Now that the repo has been added, refresh apt so it knows to look for the new packages:
4/10

sudo apt update
If everything is good, it should return some Jellyfin lines in the apt output. If you get 404
errors for Trixie, it is because Jellyfin has not yet released Debian 13 packages (common
immediately upon release). We’ll cover workarounds later.
Step 6: Install Jellyfin
Now install Jellyfin itself:
sudo apt install jellyfin
What this installs:
jellyfin-server: The service that keeps running.
jellyfin-web: The website you use to browse your library.
jellyfin-ffmpeg: The custom FFmpeg of Jellyfin to transcode videos.
This makes sure that everything you want installed is done so.
Step 7: Enable and start the Jellyfin service
Once all the above is installed, set Jellyfin to be started at boot and run it now:
5/10

sudo systemctl enable –now jellyfin
What happens here:
enable: RPM launches Jellyfin at boot as a service.
–now: start it now without rebooting.
Check if it’s running:
systemctl status jellyfin
You should see “active (running)” if it all worked out as it should.
Step 8: Configure firewall
If you have UFW (Uncomplicated Firewall) enabled, open Jellyfin’s ports:
sudo ufw allow 8096/tcp
sudo ufw allow 8920/tcp
sudo ufw allow 7359/udp
6/10

Ports explained:
8096/tcp: default web UI over HTTP.
8920/tcp: HTTP port (used only if you enable TLS).
7359/udp: discovery of local network clients.
If you haven’t enabled UFW, skip this step, but make sure the appropriate port is open in
any other firewall/router.
Step 9: Access Jellyfin Web UI
Now, go into the Jellyfin Web interface by visiting. Launch a web browser and go to the
following address:
http://<your-server-ip>:8096
For instance, if the IP of your server is 192.168.239.132, go to:
First run wizard includes:
Create admin (username/password).
7/10

Add your media libraries (Movies, TV Shows, Music, etc.).
Choose metadata providers and language.
8/10

Finalize and start using Jellyfin.
You’ve gotten to a point where you have a fully-functional home media server!
9/10

That is all from the guide.
Conclusion
Installing Jellyfin on Debian 13 (Trixie) is very easy once you know how to add
repositories, check GPG keys, and. services. The process gives you: An up-to-date and
secure installation using Debian’s package manager. Updates can and will be done
automatically in the future because of the repository. YOUR home media server with no
need for any cloud service.
Whether you want to make a personal Netflix, family photo library, or music streaming
server, Jellyfin on Debian 13 will work great.
10/10