Einleitung
In dieser Anleitung erfährst du, wie du NFS-Shares (Network File System) einrichtest, um deine Filme, Serien und Musik, die auf einer Synology NAS gespeichert sind, über einen Jellyfin-Container bereitzustellen. Diese Methode bietet im Vergleich zu SMB eine bessere Leistung und ist ideal für Medien-Streaming.
Voraussetzungen
- Eine Synology NAS (Ich verwende die DS718+)
- Ein Server mit Docker, der Jellyfin hostet (Kleiner Server mit Ubuntu)
- Ein paar Kenntnisse über Linux und Netzwerkkonfiguration
1. NFS-Dienst auf der Synology NAS aktivieren
- Melde dich in der Synology DSM-Oberfläche an.
- Navigiere zu Systemsteuerung > Dateidienste > Den Reiter „NFS“
- Aktiviere den NFS-Dienst (Bei mir NFSv3).
- Füge NFS-Berechtigungen für die freigegebenen Ordner hinzu:
- Gehe zu Freigegebene Ordner.
- Wähle einen Ordner (z. B.
Filme
) und klicke auf Bearbeiten. - Wechsel zu NFS-Berechtigungen und klicke auf Erstellen.
- Hostname oder IP: Gib die IP deines Servers ein (z. B.
192.168.178.
99). - Standard Einstellungen habe ich beibehalten
- Hostname oder IP: Gib die IP deines Servers ein (z. B.
- Speichere die Einstellungen.
2. NFS auf dem Server konfigurieren
- Stelle sicher, dass die NFS-Tools installiert sind:
sudo apt update
sudo apt install nfs-common - Erstelle lokale Mount-Punkte für die NFS-Shares:
sudo mkdir -p /mnt/filme
sudo mkdir -p /mnt/serien
sudo mkdir -p /mnt/musik - Füge die NFS-Shares in die Datei
/etc/fstab
ein:192.168.178.43:/volume1/Filme /mnt/filme nfs defaults,nfsvers=3 0 0
192.168.178.43:/volume1/Serien /mnt/serien nfs defaults,nfsvers=3 0 0
192.168.178.43:/volume1/Musik /mnt/musik nfs defaults,nfsvers=3 0 0 - Teste die Mounts:
sudo mount -a
- Stelle sicher, dass die Mounts erfolgreich sind:
df -h | grep 192.168.178.
22
3. Jellyfin-Container aktualisieren
- Bearbeite die Konfiguration des Jellyfin-Docker-Containers.
- Füge die Mount-Punkte zu den Volumes hinzu. Falls du
docker-compose
verwendest, sollte der Eintrag so aussehen:volumes:
- /mnt/filme:/media/filme:ro
- /mnt/serien:/media/serien:ro
- /mnt/musik:/media/musik:ro - Starte den Container neu:
docker-compose down && docker-compose up -d
4. Leistung optimieren
- Async-Mounts: Stelle sicher, dass die Mount-Optionen in
/etc/fstab
den Parameterasync
verwenden. - Jumbo Frames: Aktiviere auf beiden Seiten (Server und NAS) Jumbo Frames (9k MTU) für eine schnellere Datenübertragung (optional).
5. Fehlerbehebung
Falls du auf Probleme stößt, hier einige Ansätze zur Fehlerbehebung:
- Protokoll nicht unterstützt: Stelle sicher, dass NFSv4 oder NFSv3 verwendet wird.
- Mount-Fehler: Teste die Verbindung:
showmount -e 192.168.178.43
- Logs analysieren:
dmesg | grep nfs
Fazit
Durch die Nutzung von NFS-Shares kannst du eine effizientere Datenübertragung für deine Jellyfin-Medienbibliothek erreichen. Die Einrichtung mag zunächst kompliziert wirken, bietet jedoch langfristig Vorteile in Bezug auf Leistung und Zuverlässigkeit.
Wenn du Fragen oder Probleme hast, hinterlasse gerne einen Kommentar!
Schreibe eine Antwort