Jellyfin Server Installation unter Debian – Ein Opensource Medienserver

Jellyfin ist ein Open Source Mediaserver lizenziert unter der GPL von GNU und ein fork von Emby Mediaserver. Mit dem Jellyfin Mediaserver können unterschiedliche Audio, Video, Bild Formate an Geräten über Mediaplayer und den Browser abgespielt werden. Jedes DLNA fähig TV-Gerät kann den Server im Netzwerk finden. Wer schon seine Dateien im heimischen Netzwerk bereitstellen möchte, kann dies mit dem Jellyfin Server umsetzen. Das System ist Multiuserfähig somit können mehrere User ihren eigenen Account erhalten und auch eigene Favoriten erstellen. Ihr habt mit dem Jellyfin somit eine Art lokales Netflix mit euren eigenen Medien. Diese Anleitung nutzt ein Debian 11 System, Jellyfin ist jedoch auch für andere Linux Distributionen erhältlich oder auch als Docker Container.

 

Unterstützte Clients von Jellyfin Server

  • Android TV
  • Fire TV
  • PlayStation 4
  • AirPlay
  • Android auf Mobilen Geräten
  • iOS + iPadOS
  • Jellyfin Media Player / Windows, Linux, Mac

1. Debian Paket Quellen updaten

Zunächst aktualisieren wir die Paket-Quellen

apt update

wir installieren folgendes benötigtes Paket

sudo apt install apt-transport-https gnupg gnupg2

2. Hinzufügen der Jellyfin Paketquellen

wget -O - https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo apt-key add -
echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

Ausgabe

echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
--2022-02-01 11:16:17-- https://repo.jellyfin.org/jellyfin_team.gpg.key
Resolving repo.jellyfin.org (repo.jellyfin.org)... 2604:a880:cad:d0::cf3:f001, 68.183.204.194
Connecting to repo.jellyfin.org (repo.jellyfin.org)|2604:a880:cad:d0::cf3:f001|:443... Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
connected.
HTTP request sent, awaiting response... 200 OK
Length: 3078 (3.0K) [application/octet-stream]
Saving to: ‘STDOUT’
- 100%[===================================================================>] 3.01K --.-KB/s in 0s

2022-02-01 11:16:17 (12.6 MB/s) - written to stdout [3078/3078]

OK
deb [arch=amd64] https://repo.jellyfin.org/debian bullseye main

3. Debian Paketquellen erneut updaten

sudo apt update

Ausgabe

Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
Hit:2 http://deb.debian.org/debian bullseye InRelease
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
Hit:4 http://mirror.hetzner.com/debian/packages bullseye InRelease
Hit:5 http://mirror.hetzner.com/debian/packages bullseye-updates InRelease
Hit:6 http://mirror.hetzner.com/debian/packages bullseye-backports InRelease
Hit:7 http://mirror.hetzner.com/debian/security bullseye-security InRelease
Get:8 https://repo.jellyfin.org/debian bullseye InRelease [6,639 B]
Get:9 https://fra1.mirror.jellyfin.org/debian bullseye/main amd64 Packages [1,684 B]
Fetched 8,323 B in 1s (6,557 B/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

4. Installation Jellyfin Server

sudo apt install jellyfin

Jellfin sollte nach der Installation dann sofort starten Prüfen könnt ihr das folgendermaßen

sudo service jellyfin status

Ausgabe

? jellyfin.service - Jellyfin Media Server
Loaded: loaded (/lib/systemd/system/jellyfin.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/jellyfin.service.d
??jellyfin.service.conf
Active: active (running) since Tue 2022-02-01 11:18:11 UTC; 1min 17s ago
Main PID: 19708 (jellyfin)
Tasks: 18 (limit: 2276)
Memory: 87.3M
CPU: 4.428s
CGroup: /system.slice/jellyfin.service
??19708 /usr/bin/jellyfin --webdir=/usr/share/jellyfin/web --restartpath=/usr/lib/jellyfin/restart.sh --ffmpeg=/usr/lib/jellyfin-ff>

Feb 01 11:18:15 how jellyfin[19708]: [11:18:15] [WRN] 127.0.0.1/32: GetBindInterface: Loopback 127.0.0.1 returned.
Feb 01 11:18:15 how jellyfin[19708]: [11:18:15] [INF] Executed all pre-startup entry points in 0:00:00.1449546
Feb 01 11:18:15 how jellyfin[19708]: [11:18:15] [INF] Core startup complete
Feb 01 11:18:15 how jellyfin[19708]: [11:18:15] [INF] Executed all post-startup entry points in 0:00:00.1706079
Feb 01 11:18:15 how jellyfin[19708]: [11:18:15] [INF] Startup complete 0:00:03.6564629
Feb 01 11:18:18 how jellyfin[19708]: [11:18:18] [INF] StartupTrigger fired for task: Update Plugins
Feb 01 11:18:18 how jellyfin[19708]: [11:18:18] [INF] Queuing task PluginUpdateTask
Feb 01 11:18:18 how jellyfin[19708]: [11:18:18] [INF] Executing Update Plugins
Feb 01 11:18:19 how jellyfin[19708]: [11:18:19] [INF] Update Plugins Completed after 0 minute(s) and 0 seconds
Feb 01 11:18:19 how jellyfin[19708]: [11:18:19] [INF] ExecuteQueuedTasks

5. Jellyfin starten & stoppen

Den Server stoppen und starten könnt ihr folgendermaßen

sudo service jellyfin stop
sudo service jellyfin start

Einrichtung des Jellyfin Servers über den Browser

Öffnet euren favorisierten Browser und gebt folgende IP ein

http://Server-IP:8096/

Ihr sollte nun auf der Startseite landen und könnt nachfolgend den ersten Benutzer anlegen, dieser ist gleichzeitig der Administrator des Jellyfin Servers

Hier könnt ihr nun eure Medienbibliothek hinterlegen

Wählt das Datei Format aus

Nun den Ordner, indem ihr lokal die Medien gespeichert habt

Danach müsste ihr Standardsprache einstellen

Möchtet ihr später auch von Extern auf den Server zugreifen, solltet ihr hier beide Optionen markieren. Es werden dann zusätzlich in eurem

Router Port Freigaben benötigt, dies wird in dieser Anleitung nicht erklärt

Danach ist die Installation fertiggestellt und ihr könnt den Server nutzen, nach einem Login mit euren zuvor festgelegten daten

Unter eurem Account rechts oben findet ihr auch den Punkt Admin und könnte weitere Einstellungen vornehmen

Ihr seht hier werden die Bibliotheken verwaltet, Benutzer und auch geplante Aufgaben, über Plugins können auch Metadaten für eure Medien

heruntergeladen werden.

5. Clients für Jellyfin

Ihr findet auf der Jellyfin Website verschiedene Clients für eure Devices unter https://jellyfin.org/clients/

 

Jellyfin bieten einige Möglichkeiten für das lokale  Netzwerk und seine User, natürlich lässt sich der Server auch auf einem Linux Server im

Rechenzentrum nutze nun. Ihr könnt auch NGINX als reverse Proxy nutzen und mit Letsencrypt  HTTPS nutzen. Ich denke die

Software bereitet viel Spaß im Netzwerk. Daten sollten auf dem Server selbst liegen oder über ein Samba SharePoint eingehängt werden .

Zur Performance mit Netzlaufwerken kann ich leider noch keine Erfahrungspunkte nennen .

Links:

https://jellyfin.org/

https://www.howtoforge.com/how-to-install-jellyfin-media-server-on-debian-10/

 

[über den Autor PlaNet Fox ]

Alexander Fox | PlaNet Fox unterstützt HowToForge und das ISPConfig Projekt seit vielen Jahren. Er ist Administrator für Linux Mail und Webserver mit  Erfahrung aus über 15 Jahren.

 

Das könnte dich auch interessieren …