Der Raspberry Pi 4B ist einer der kompetentesten Einplatinencomputer, die heute erhältlich sind. Mit einem Preis von unter 150 US-Dollar und einem geringen Stromverbrauch ist es die perfekte Plattform für die Verwendung als Streaming-Media-Server für Filme, Fernsehsendungen, Musik und Hörbücher.

Mit dem leistungsstarken und beliebten Linux-Betriebssystem können Sie kostenlos und Open Source installieren Jellyfin-Serversoftware zur Verwaltung und Nutzung all Ihrer (legal erworbenen) Medien auf allen verbundenen Geräten Gerät.

Bereiten Sie Ihren Raspberry Pi vor

Es gibt ein paar Zubehörteile, die Sie benötigen, bevor Sie beginnen. Eine SSD oder SD-Karte mit hoher Kapazität, ein Netzteil und ein Ethernet-Kabel.

Während Sie Ihren Raspberry Pi / Jellyfin-Server technisch gesehen über WLAN betreiben können, kann eine lückenhafte Verbindung zu enttäuschenden Ergebnissen beim Medienkonsum führen. Niemand möchte stotternde Filme oder verzögerten Ton, und wenn Sie Ihren Raspberry Pi über ein Ethernet-Kabel direkt mit dem Router verbinden, werden Probleme vermieden.

instagram viewer

Sobald Sie dieses grundlegende Zubehör haben, lesen Sie unseren Leitfaden weiter wie Sie ein Betriebssystem auf Ihrem Raspberry Pi installieren.

Beachten Sie, dass bei der Installation mit rpi-imager, müssen Sie auf das Zahnradsymbol klicken, um SSH zu aktivieren, einen Benutzernamen festlegen und ein Passwort auswählen. Notieren Sie diese, Sie werden sie später brauchen.

Da der Pi als Server betrieben wird, ist kein Monitor erforderlich. Verbinden Sie den Pi mit einer Stromquelle und über ein Ethernet-Kabel mit dem Router.

Um eine Verbindung zu Ihrem Raspberry Pi herzustellen, müssen Sie dessen IP-Adresse kennen, einen Browser auf einem Computer öffnen, der sich im selben lokalen Netzwerk befindet, und zur Admin-Seite Ihres Routers navigieren. Sie können dies normalerweise tun, indem Sie 192.168.1.1 in die URL-Leiste Ihres Browsers eingeben. Wenn dies nicht funktioniert, finden Sie weitere Informationen in der Bedienungsanleitung Ihres Routers.

Ihre Router-Admin-Seite sollte Geräte anzeigen, die über Wi-Fi verbunden sind, getrennt von denen, die über Ethernet-Kabel verbunden sind. Die IP-Adresse Ihres Pi sollte in der Nähe angezeigt werden. Wenn dies nicht der Fall ist, sollte beim Bewegen des Mauszeigers über das IP-Adressetikett ein Tooltip mit der Adresse angezeigt werden. Schreib es auf.

Zunächst verbinden Sie sich per SSH (Secure Shell) mit dem Pi. Wenn Sie nicht wissen, wie das geht, lesen Sie unsere Leitfaden zur Verwendung von SSH unter Windows, Mac und Linux.

Installieren der Software

SSH in Ihren Raspberry Pi, indem Sie Folgendes eingeben:

ssh Ihr_Benutzername@dein.pi.ip.adresse

und geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden. Beachten Sie, dass nichts angezeigt wird, während Sie das Passwort eingeben. Drücken Sie die Eingabetaste, wenn Sie fertig sind.

Stellen Sie sicher, dass das Raspberry Pi-Betriebssystem auf dem neuesten Stand ist.

sudo apt aktualisieren

dann

sudo apt upgrade -y

Fügen Sie den Jellyfin-Repository-Schlüssel hinzu:

sudo apt Installieren 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 fragt Ihren Raspberry Pi nach dem Prozessortyp und dem Betriebssystem ab, auf dem er läuft Echo der Ergebnisse in eine Textdatei, die später verwendet wird, um die richtige Jellyfin abzurufen und zu installieren Ausführung.

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

Sie können die Ergebnisse dieses Befehls mit sehen

Katze /etc/apt/sources.aufführen.d/jellyfin.aufführen

Wenn Sie die neueste Version von Raspberry Pi OS verwenden, sollte die Ausgabe wie folgt aussehen:

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

Jetzt eintreten

sudo apt aktualisieren

dann

sudo apt Installieren Qualle

Die Installation dauert einige Minuten. Eintreten

sudo systemctl Anfang Qualle

startet sofort den Jellyfin-Server und

sudo systemctl ermöglichen Qualle

stellt sicher, dass Jellyfin startet, wenn der Pi neu gestartet wird.

Zugriff auf Jellyfin über einen Browser

Sie können jetzt von jedem Computer im selben Netzwerk auf Jellyfin zugreifen, indem Sie „:8096“ an die lokale IP-Adresse des Raspberry anhängen Pi. Wenn die lokale IP-Adresse des Pi beispielsweise 192.168.1.32 lautet, würden Sie 192.168.1.32:8096 in die URL-Leiste Ihres Pi eingeben Browser.

Ein Setup-Assistent führt Sie durch die nächsten Schritte des Prozesses: Auswählen einer Sprache und Festlegen des Benutzernamens und Passworts des Administratorbenutzers (Sie).

Der Assistent fordert Sie dann auf, Medienbibliotheken hinzuzufügen, aber derzeit haben Sie keine.

SSH in den Pi und benutze die mkdir Befehl, um ein neues Verzeichnis für jeden Medientyp zu erstellen, den Sie streamen möchten.

MKDIR-Filme

erstellt ein neues Verzeichnis namens "movies" in Ihrem Home-Verzeichnis. Der vollständige Pfad wird sein

/home/pi/movies

Wählen Sie im Browser den Inhaltstyp aus der Dropdown-Liste aus und navigieren Sie dann zum entsprechenden Verzeichnis.

Jellyfin erlaubt Ihnen nicht, Medien direkt über die Weboberfläche hinzuzufügen, also müssen Sie gehen zurück zu Ihrem Terminal oder SSH-Client, um Dateien in das richtige Verzeichnis auf Ihrem Raspberry zu übertragen Pi.

Der Befehl zum Übertragen von Dateien über ein Netzwerk lautet scp, was für sichere Kopie steht.

Um eine einzelne Filmdatei zu übertragen, geben Sie Folgendes ein:

scp /path/to/your/file.mp4 pi@192.168.1.32:/home/pi/filme/

Um ein ganzes Verzeichnis von Filmen in den Ordner "Filme" auf Ihrem Pi zu übertragen, würden Sie Folgendes eingeben:

scp -r /path/to/your/local/movies/folder/ pi@192.168.1.32:/home/pi/filme/

Sobald Sie Ihre Medien übertragen haben, gehen Sie zurück zum Browser und klicken Sie auf das Hamburger-Symbol oben links.

Auswählen Armaturenbrett, dann Bibliotheken, und klicken Sie im Menü Ihrer "Filme"-Bibliothek auf Bibliothek scannen.

Jellyfin scannt dann alle Dateien und Dateinamen und versucht, sie mit IMDB-Einträgen abzugleichen: Identifizieren von Schauspielern, Veröffentlichungsdaten, Posterbildern und Synopsen.

Wiederholen Sie diesen Vorgang mit Ihren Musik-, Hörbuch- und Fernsehsendungsbibliotheken.

Wenn Sie fertig sind, sollte Ihr Jellyfin-Startbildschirm ungefähr so ​​​​aussehen:

Zugriff auf Jellyfin von außerhalb Ihres Hauses

Es ist cool, dass Sie Filme, Fernsehsendungen und Musik von einem Browser aus streamen können, wenn Sie zu Hause sind, aber Sie tippen a Das Einfügen einer Zahlenfolge in die URL-Leiste ist nicht sehr stilvoll – und dieselbe Zeichenfolge funktioniert nicht, wenn Sie unterwegs sind Welt.

Um sicher auf Streams von Ihrem Pi zugreifen zu können, während Sie nicht zu Hause sind, müssen Sie einige weitere Schritte unternehmen.

Die erste besteht darin, Ihren ISP zu kontaktieren und nach einer statischen öffentlichen IP-Adresse zu fragen. Die meisten Anbieter reparieren Ihre IP-Adresse kostenlos oder gegen eine geringe Gebühr. Als nächstes sollten Sie einen Domainnamen auswählen und kaufen.

Suchen Sie auf der Seite mit den Einstellungen Ihres Registrars nach den Optionen „Erweitertes DNS“ und fügen Sie einen neuen A-Eintrag hinzu. Stellen Sie die ein Gastgeber Feld zu '@' und das Wertfeld zu Ihrer statischen IP-Adresse. Stellen Sie den TTL-Wert (Time to Lease) so niedrig wie möglich ein und speichern Sie dann.

Alle Anfragen an den von Ihnen registrierten Domainnamen werden an die von Ihnen eingegebene IP-Adresse weitergeleitet, die in diesem Fall Ihr Zuhause ist. Sie müssen nun Ihren Router dazu bringen, diese Anfragen an Ihren Raspberry Pi weiterzuleiten.

Öffnen Sie die Router-Admin-Seite erneut und suchen Sie einen Abschnitt mit dem Titel Port Forwarding, Port Mapping oder Port Management und erstellen Sie dann zwei neue Einträge.

Die erste ist für HTTP-Anforderungen. Stellen Sie sowohl den lokalen als auch den öffentlichen Port auf 80 und die lokale IP-Adresse auf die IP-Adresse Ihres Pi ein.

Die zweite ist für HTTPS-Anfragen. Setzen Sie sowohl den lokalen als auch den öffentlichen Port auf 443 und die lokale IP-Adresse erneut auf die IP-Adresse Ihres Pi.

Um sicherzustellen, dass Ihr Pi eingehende Anfragen versteht und weiß, was damit zu tun ist, müssen Sie einige Server- und Sicherheitssoftware installieren.

SSH in den Pi und geben Sie ein:

sudo apt Installieren apache2 
sudo systemctl Anfang apache2
sudo systemctl ermöglichen apache2
sudo add-apt-repository ppa: certbot/certbot
sudo apt aktualisieren
sudo apt-erhalten Installieren Sie python3-certbot-apache

Wenn Apache installiert ist, sollte die Eingabe Ihres neuen Domainnamens in die URL-Leiste eines Browsers dazu führen, dass Sie die Standard-Apache-Holding-Seite erreichen. Das ist gut, denn es bedeutet, dass Anfragen definitiv über den Pi gehen, aber Sie brauchen jetzt den Pi, um sie mit Jellyfin zu verbinden.

CD /etc/apache2/sites-available

dann

sudonanoQualle.conf

erstellt mit dem Texteditor nano eine neue Apache-Konfigurationsdatei.

Fügen Sie Folgendes in die Datei ein und stellen Sie sicher, dass Sie Ihren tatsächlichen Domänennamen zusammen mit der lokalen IP-Adresse des Pi ersetzen:

<VirtualHost *:80>
ServernameIhr-Server.Name
ProxyPreserveHost Ein
ProxyPass / http://192.168.1.32:8096/
RewriteEngine an
RewriteCond %{HTTP:Aktualisierung} websocket[NC]
RewriteCond %{HTTP:Verbindung} Aktualisierung[NC]
RewriteRule ^/?(.*) "ws://192.168.1.32:8096/$1" [P, L]
</VirtualHost>

Speichern und beenden Sie nano mit Strg + O, dann Strg + X und aktivieren Sie die neue conf-Datei mit

sudoa2ensiteQualle.conf

Apache neu starten:

sudo-Dienst apache2 neu starten

Beziehen Sie ein neues Sicherheitszertifikat von Let's Encrypt mit

sudo certbot

Certbot präsentiert Ihnen eine Liste und bittet Sie auszuwählen, für welche Site Sie ein Sicherheitszertifikat wünschen. Zu diesem Zeitpunkt sollte es nur einen Eintrag in der Liste geben, geben Sie also die entsprechende Nummer ein und drücken Sie die Eingabetaste. Sie werden auch nach Ihrer E-Mail-Adresse gefragt und ob Sie in die Mailingliste der Electronic Frontier Foundation aufgenommen werden möchten. Fühlen Sie sich frei, abzulehnen.

Certbot überprüft, ob alles in Ordnung ist und erstellt ein Zertifikat und eine Schlüsseldatei auf Ihrem System. Wählen Sie Redirect, wenn Sie dazu aufgefordert werden, und starten Sie Apache erneut neu.

sudo-Dienst apache2 neu starten

Sie können jetzt von überall auf der Welt sicher auf Jellyfin auf Ihrem Raspberry Pi zugreifen.

Wir haben Ihnen gezeigt, wie Sie Jellyfin als kostengünstige Möglichkeit zum Streamen von Filmen, TV, Shows, Hörbüchern und Musik auf Ihrem Raspberry Pi 4B installieren und verwenden. Wie Sie sehen können, ist es nicht schwierig, und wenn Ihnen der Vorgang gefallen hat, gibt es viele weitere Möglichkeiten, Ihren Pi zum Hosten von Websites und Diensten von zu Hause aus zu verwenden.