Planen Sie einen Campingausflug? Jellyfin Offline-Medienserver auf Raspberry Pi

Camping oder Rucksackreisen abseits des Stromnetzes sind eine tolle Möglichkeit, der Hektik des Alltags zu entfliehen. Doch während das Leben ohne Mobilfunkempfang Ihnen helfen kann, sich zu entspannen, sehnen sich manche Menschen auf Ihrer Reise möglicherweise danach, Filme anzusehen und die Musik zu hören, die sie in der Wildnis gewohnt waren. Der Internetzugang kann jedoch in manchen Gegenden schwierig sein schwer anzusehen... Zufrieden.

Glücklicherweise gibt es eine großartige Möglichkeit, Ihre Lieblingsinhalte offline anzusehen, und zwar mit dem Jellyfin-Medienserver auf Ihrem Raspberry Pi. Verifizieren Selbstgehostete Alternativen zu proprietären Diensten, die Sie auf einem Raspberry Pi ausführen können.

Warum brauchen Sie auf Ihrem Campingausflug einen Medienserver?

Wenn Sie campen oder Ihren Wohnwagen vom Stromnetz trennen, können Sie der Natur näher kommen und das Leben erleben, wie es unsere Vorfahren vor Tausenden von Jahren taten.

Ihre Vorstellung von einer schönen Zeit besteht vielleicht darin, einsame Wege zu erkunden und die Ruhe uralter Wälder zu genießen, aber wir können Ihnen garantieren, dass, wenn Sie Kinder mitnehmen, diese sich langweilen werden, wenn Sie Ihr Mobilheim für den Abend aufbauen.

Zu Hause können sie Netflix auf ihren Handys genießen, die besten kinderfreundlichen Streaming-Dienste ansehen oder Musik von Spotify hören.

Auch wenn Sie wahrscheinlich planen, dass jeder ein Mobiltelefon mitnimmt, ist es unwahrscheinlich, dass Sie tief im Tal, das Sie als Basis gewählt haben, ein 5G- oder 5G+-Signal erhalten.

Jellyfin ist ein kostenloser Open-Source-Medienserver, mit dem Sie Ihre Medieninhalte organisieren und mit anderen teilen können. Mit Jellyfin können Sie Filme, Fernsehsendungen, Musik und Fotos ansehen und auf Inhalte von anderen Quellen wie Netflix und Hulu zugreifen.

Wir zeigen Ihnen, wie Sie den Raspberry Pi 4B als Medienserver für Filme, Hörbücher, Musik und Fernsehsendungen einrichten und wie Sie von Ihrem Telefon aus eine Verbindung dazu herstellen.

Was Sie zum Erstellen eines Offline-Medienservers benötigen

Um den perfekten Offline-Medienserver zu erstellen, braucht es nicht viel, und nach der Einrichtung können Sie die Stromversorgung und den Internetanschluss zu Hause lassen. Stellen Sie zunächst sicher, dass Sie über Folgendes verfügen:

  1. Raspberry Pi 4B.
  2. SD-Karte oder USB-Stick mit hoher Kapazität.
  3. USB-Stromversorgung.
  4. Internetverbindung.
  5. Solarbetriebene Powerbank mit hoher Kapazität und USB-C-Ausgang.
  6. Solarbetriebene Powerbanks mit hoher Kapazität für Ihre Telefone.
  7. Digitale Medien, die Sie mitnehmen möchten. Filme und Fernsehsendungen müssen im MP4-Format vorliegen, um den Pi nicht durch die Transkodierung zu belasten.

Sobald Sie alle Vorräte haben, können Sie mit dem Aufbau Ihres Offline-Raspberry-Pi-Medienservers beginnen. Verifizieren Beste Medienserver-Softwareoptionen für Linux.

So erstellen Sie einen Offline-Medienserver für Ihren Campingausflug

Installieren Sie zunächst ein Betriebssystem auf Ihrem Raspberry Pi. Wir empfehlen für dieses Projekt die Verwendung von Raspberry Pi OS Lite (64-Bit). Denken Sie daran, im Raspberry Pi Imager auf das Symbol „Einstellungen“ (Zahnrad) zu klicken, um einen Benutzernamen und ein Passwort sowie die SSID und das Passwort Ihres WLAN-Heimnetzwerks festzulegen. Wichtig ist, dass Sie auch das Land Ihres WLANs richtig einstellen.

Sie sollten auch einen benutzerfreundlichen Hostnamen festlegen, um die Verbindung zu Ihrem lokalen Netzwerk zu erleichtern – wir haben „vanpi“ gewählt, was uns zunächst die Verbindung über SSH ermöglicht [E-Mail geschützt] . Einmal Erstellen Sie ein bootfähiges Installationsmedium Stecken Sie die SD-Karte oder das USB-Laufwerk in den Raspberry Pi und schließen Sie ihn an die Stromquelle an.

Während Sie den Pi als Server einrichten, bietet der Anschluss an einen Monitor kaum Vorteile. Stattdessen können Sie über Secure Shell (SSH) und Secure Copy (SCP) darauf zugreifen. Wenn Sie Linux oder macOS verwenden, können Sie diese Tools über Terminal verwenden. Wenn Sie Windows verwenden, verwenden Sie PowerShell. Wenn Sie sich nicht sicher sind, wie Sie SSH verwenden, lesen Sie unsere Anleitung unter So greifen Sie über SSH auf Ihren Raspberry Pi zu und steuern ihn aus der Ferne.

Stellen Sie eine Verbindung zu Ihrem Pi her, indem Sie:

ssh [E-Mail geschützt] 

Wenn Sie einen anderen Host- oder Benutzernamen wählen, müssen Sie diesen anstelle der angegebenen Option verwenden.

Aktualisieren und aktualisieren Sie alle vorinstallierten Pakete mit:

sudo apt update && sudo apt upgrade -y

Jellyfin ist ein kostenloser Open-Source-Medien-Streaming-Server, der gut auf Ihrem Raspberry Pi funktioniert. Nachdem alle Pakete aktualisiert wurden, können Sie jetzt Ihren Jellyfin-Repository-Schlüssel hinzufügen:

sudo apt install curl gnupg curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg — dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg

Der folgende Befehl gibt den Prozessortyp und das Betriebssystem in einer Textdatei wieder, die zur Installation der richtigen Jellyfin-Version verwendet wird:

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

Aktualisieren Sie erneut, und Sie können Jellyfin aus dem neuen Repository installieren:

sudo apt update sudo apt install jellyfin

Wenn Sie zum Terminal zurückkehren, müssen Sie Jellyfin als Dienst starten und aktivieren:

sudo systemctl start jellyfin sudo systemctl enable jellyfin

Sie sollten Ihre MP3- und MP4-Dateien bereits zur Übertragung bereit haben. Stellen Sie sicher, dass sie in verschiedene Ordner auf Ihrem lokalen Computer unterteilt sind und dass die Ordner leicht zu merkende Namen haben, z. B. Filme, Shows und Musik.

Schließen Sie die SSH-Verbindung und verschieben Sie diese Ordner dann vom lokalen Computer auf den Pi mit:

scp -r Filme/ Serien/ Musik/ [E-Mail geschützt] :~

Abhängig von der Größe Ihrer Gruppe kann dieser Transfer mehrere Stunden dauern. Wenn Sie fertig sind, öffnen Sie einen Browser, geben Sie den Hostnamen des Pi in die URL-Leiste ein und drücken Sie dann Enter. In unserem Fall wird es der Pi-Host sein vanpi.local:8096.

Wählen Sie die gewünschte Anzeigesprache und klicken Sie dann auf „Weiter“, um einen Benutzernamen und ein Passwort für das Administratorkonto festzulegen.

Als nächstes werden Sie aufgefordert, Medienbibliotheken hinzuzufügen. Klicken Sie auf die große blaue Schaltfläche „Hinzufügen“. + , wählen Sie den Medientyp aus der Dropdown-Liste aus und klicken Sie dann auf die Schaltfläche „Ordner hinzufügen“.

In der Liste werden zwei Elemente angezeigt: „/“ und „/boot“. Klicken Sie dann auf „/“. Startseite -> Pi -> Filme. Drücken Sie dann die Schaltfläche „OK“. Wiederholen Sie den Vorgang mit anderen Medienordnern. Wenn Sie fertig sind, drücken Sie erneut OK.

Klicken Sie auf „Weiter“, um Ihre Metadatensprache und Ihr Land auszuwählen, dann erneut auf „Weiter“ und stellen Sie sicher, dass das Kontrollkästchen „Remoteverbindungen zu diesem Server zulassen“ aktiviert ist.

Klicken Sie auf Fertig stellen und melden Sie sich mit den zuvor festgelegten Anmeldeinformationen an. Jellyfin scannt automatisch die Medien in Ihren Ordnern, identifiziert sie und ruft die zugehörigen Metadaten aus dem Internet ab.

Wenn Sie fertig sind, sollte Ihre Jellyfin-Instanz dem Screenshot oben ähneln.

Sie müssen keine zusätzlichen Jellyfin-Benutzer hinzufügen, aber einzelne Konten können helfen, Verwirrung zu vermeiden. Klicken Sie dann oben auf das Menüsymbol Systemsteuerung -> Benutzer. Klicken Sie auf das Pluszeichen (+), um Benutzer hinzuzufügen und Berechtigungen festzulegen, für die Bibliotheken angezeigt werden können. Es ist eine gute Idee, alle kinderfreundlichen Medien in einem Ordner abzulegen und jüngere Benutzer auf diese Bibliothek zu beschränken. Klicken sparen Wenn du fertig bist. Verifizieren Grundlegende Selbsthosting-Projekte für Raspberry Pi.

Den Raspberry Pi als Access Point einrichten

Bisher konnten Sie über Ihr Heimnetzwerk auf Ihren Raspberry Pi zugreifen. Sie müssen es so einrichten, dass es als privater Zugangspunkt fungiert, mit dem sich Geräte ohne Zugang zum Internet verbinden können.

Verwenden Sie erneut SSH in den Raspberry Pi und installieren Sie hostapd:

sudo apt install hostapd

Aktivieren Sie den Dienst, damit er startet, sobald der Pi startet:

sudo systemctl unmask hostapd sudo systemctl enable hostapd

Sie benötigen außerdem dnsmasq, netfilter-persistent und das iptables-persistente Plugin:

sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent

Ihr Pi-basiertes Netzwerk muss eine eigene IP-Adresse erhalten. Verwenden Sie nano, um die Konfigurationsdatei dhcpcd.conf zu bearbeiten:

sudo nano /etc/dhcpcd.conf

Fügen Sie am Ende der Datei Folgendes ein:

interface wlan0 static ip_address=192.168.4.1/24 nohook wpa_supplicant

Speichern und beenden Sie das Nano-Dokument mit Strg + O Dann Strg + X , und bearbeiten Sie die Datei dnsmasq.conf:

sudo nano /etc/dnsmasq.conf

Löschen Sie den Inhalt und fügen Sie Folgendes ein:

interface=wlan0 dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h domain=wlan address=/van.wlan/192.168.4.1

Dadurch kann Ihr Pi Geräten, die eine Verbindung zu ihm herstellen, individuelle IP-Adressen zuweisen. Speichern Sie nano und beenden Sie es mit Strg + O Dann Strg + X.

Konfigurieren Sie abschließend Ihren Zugangspunkt:

sudo nano /etc/hostapd/hostapd.conf

Diese Datei ist leer. Fügen Sie Folgendes ein:

country_code=GB
interface=wlan0
ssid=caravanlan
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=caravan
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Stellen Sie sicher, dass Sie den richtigen Ländercode einstellen und wählen Sie eine sinnvolle SSID und ein Passwort. Wir haben ausgesucht Caravanlan Als Netzwerk-SSID, weil sie objektiv relevant und leicht zu merken ist.

Speichern Sie nano und beenden Sie es mit Strg + O Dann Strg + X , dann den Pi neu starten:

Sudo Neustart

Stellen Sie eine Verbindung zum neuen LAN des Raspberry Pi her

Wenn Sie den Pi neu starten, können Sie sich nicht sofort über SSH mit ihm verbinden, da er sich jetzt in einem anderen Netzwerk befindet. Wenn Sie den vorgeschlagenen SSID-Namen verwenden, können Sie ihn leicht finden und eine Verbindung zu Ihrem neuen WLAN-Netzwerk herstellen: caravanlan.

Geben Sie ein, um auf den Jellyfin-Server im Netzwerk zuzugreifen van.wlan:8096 أو 192.168.4.1:8096. Mobile Geräte können entweder den integrierten Webbrowser oder spezielle Apps für iOS oder Android nutzen.

Download: Jellyfin für iOS | Jellyfin für Android (Google Play) | Jellyfin für Android (F-Droid)

Geben Sie die oben genannten IP-Adressen in die App ein, wenn Sie zur Eingabe der Jellyfin-Serveradresse aufgefordert werden. Verifizieren Vergleich zwischen Arduino und Raspberry Pi: Welches Entwicklungsboard ist das richtige für Sie?

Genießen Sie das Streamen von Medien auf Ihrem netzunabhängigen Campingausflug!

Da Ihnen und Ihren Mitbewohnern Hunderte von Filmen, Shows und Alben zur Verfügung stehen, selbst wenn Sie mitten im Nirgendwo unterwegs sind, ist es wichtig, dass Sie über genügend Strom für Ihren Raspberry Pi und die daran angeschlossenen Geräte verfügen. Solar-Powerbanks sind eine ausgezeichnete Option und können Ihre Geräte Tag und Nacht aufgeladen halten. Sie können es jetzt ansehen Vergleich zwischen ZimaBoard und Raspberry Pi: Was ist besser für ein selbstgehostetes Serverprojekt?

Nach oben gehen