Das brauchst du
- Raspberry Pi 4/5 mit 4 GB+
- 64-Bit Raspberry Pi OS
- USB-3-SSD/Festplatte
- Starkes Netzteil
- LAN-Verbindung
- Eigene Mediendateien
Direktes Abspielen geeigneter Formate ist schneller als Konvertierung in Echtzeit.
Datenträger einbinden
Erstelle zuerst ein Backup einer bereits verwendeten Festplatte.
lsblk -f
sudo mkdir -p /srv/media
sudo mount /dev/sda1 /srv/media
ls -la /srv/media
Für dauerhaftes Einhängen die UUID mit blkid ermitteln und in /etc/fstab eintragen.
Docker installieren
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
Danach ab- und wieder anmelden.
Jellyfin starten
mkdir -p ~/jellyfin/config ~/jellyfin/cache
docker run -d --name jellyfin --restart unless-stopped -p 8096:8096 -v ~/jellyfin/config:/config -v ~/jellyfin/cache:/cache -v /srv/media:/media:ro jellyfin/jellyfin:latest
:ro bindet die Medien nur lesbar ein.
Bibliothek einrichten
Öffne http://IP-DES-PI:8096, lege das Administratorkonto an und füge Bibliotheken aus /media hinzu.
- Container läuft:
docker ps - Oberfläche erreichbar
- Medien werden erkannt
- Testvideo läuft flüssig
Port 8096 nicht direkt ins Internet freigeben. Für externen Zugriff VPN oder einen korrekt abgesicherten Reverse Proxy verwenden.