A Raspberry Pi 4B ma az egyik legkompetensebb egylapos számítógép. Ára kevesebb, mint 150 dollár, és alacsony a fogyasztása, így tökéletes platform a filmek, tévéműsorok, zene és hangoskönyvek streaming médiakiszolgálójaként való használatra.
A nagy teljesítményű és népszerű Linux operációs rendszerrel telepítheti az ingyenes és nyílt forráskódot Jellyfin szerverszoftver az összes (legálisan beszerzett) média kezeléséhez és fogyasztásához bármely csatlakoztatott eszközön eszköz.
Készítse elő Raspberry Pi-jét
Van néhány kiegészítő, amire szüksége lesz, mielőtt elkezdi. SSD vagy nagy kapacitású SD-kártya, tápegység és Ethernet-kábel.
Míg technikailag a Raspberry Pi / Jellyfin szervert Wi-Fi-n keresztül is futtathatja, a foltos kapcsolat kiábrándító eredményekhez vezethet a médiafogyasztás során. Senki sem akar akadozó filmeket vagy késleltetett hangot, és a Raspberry Pi közvetlenül az útválasztóhoz Ethernet-kábellel történő csatlakoztatása megakadályozza a problémákat.
Ha ezekkel az alapvető tartozékokkal rendelkezik, olvassa el a következő útmutatónkat
hogyan telepíthetsz operációs rendszert a Raspberry Pi-re.Vegye figyelembe, hogy a telepítés során használja rpi-imager, akkor a fogaskerék ikonra kell kattintania az SSH engedélyezéséhez, be kell állítania egy felhasználónevet, és ki kell választania egy jelszót. Írd le ezeket, később szükséged lesz rájuk.
Mivel a Pi szerverként fog működni, nincs szükség monitorra. Csatlakoztassa a Pi-t egy áramforráshoz, és Ethernet-kábellel a routerhez.
A Raspberry Pi-hez való csatlakozáshoz ismernie kell annak IP-címét, meg kell nyitnia egy böngészőt azon a gépen, amely ugyanazon a helyi hálózaton van, és navigálnia kell az útválasztó adminisztrátori oldalára. Ezt általában úgy teheti meg, hogy beírja a 192.168.1.1 számot a böngésző URL-sávjába. Ha ez nem működik, nézze meg az útválasztó használati útmutatóját a részletekért.
Az útválasztó adminisztrációs oldalán a Wi-Fi-n keresztül csatlakoztatott eszközöket külön kell megjeleníteni az Ethernet-kábellel csatlakoztatottaktól. A Pi IP-címének a közelben kell megjelennie. Ha nem, az IP-cím címke fölé mutató eszköztipp jelenik meg, amely felfedi a címet. Írd le.
Kezdetben SSH-n (secure shell) keresztül fog csatlakozni a Pi-hez. Ha nem tudja, hogyan kell ezt megtenni, olvassa el a mi oldalunkat útmutató az SSH használatához Windows, Mac és Linux rendszeren.
A szoftver telepítése
SSH-t a Raspberry Pi-be a következő beírásával:
ssh your_username@a te.pi.ip.cím
és írja be a jelszót, amikor a rendszer kéri. Vegye figyelembe, hogy a jelszó beírása közben semmi sem jelenik meg. Nyomja meg a visszatérést, ha végzett.
Győződjön meg arról, hogy a Raspberry Pi OS naprakész.
sudo apt frissítés
akkor
sudo apt upgrade -y
Adja hozzá a Jellyfin adattár kulcsát:
sudo apt telepítés curl gnupg
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
A következő parancs lekérdezi a Raspberry Pi-től a processzor típusát és azt, hogy melyik operációs rendszer fut visszhangozza az eredményeket egy szöveges fájlba, amelyet később a megfelelő Jellyfin lekérésére és telepítésére használunk fel változat.
visszhang "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=''/^ID=/{ nyomtatás $NF }' /etc/os-release ) $( awk -F'=''/^VERSION_CODENAME=/{ nyomtatás $NF }' /etc/os-release ) fő" | sudo tee /etc/apt/sources.list.d/jellyfin.list
A parancs eredményét a következővel láthatja:
cat /etc/apt/sources.lista.d/zselé.lista
Ha a Raspberry Pi OS legújabb kiadását használja, a kimenetnek a következőnek kell lennie:
deb [arch=arm64] https://repo.jellyfin.org/debian bullseye fő
Most lépjen be
sudo apt frissítés
akkor
sudo apt telepítés kocsonya
A telepítés néhány percet vesz igénybe. Belépés
sudo systemctl Rajt kocsonya
azonnal elindítja a Jellyfin szervert, és
sudo systemctl engedélyezze kocsonya
biztosítja, hogy a Jellyfin elinduljon a Pi újraindításakor.
Jellyfin elérése böngészőn keresztül
Mostantól elérheti a Jellyfint ugyanazon a hálózaton lévő bármely gépről, ha a Raspberry helyi IP-címéhez hozzáfűzi a ':8096' értéket. Pi. Például, ha a Pi helyi IP-címe 192.168.1.32, akkor a 192.168.1.32:8096 számot kell beírnia az URL-sávba. böngésző.
Egy telepítővarázsló végigvezeti Önt a folyamat következő lépésein: válasszon nyelvet, és állítsa be az adminisztrátor felhasználó (Ön) felhasználónevét és jelszavát.
A varázsló ezután megkéri, hogy adjon hozzá médiakönyvtárakat, de jelenleg nem rendelkezik ilyenekkel.
SSH-t a Pi-be, és használja a mkdir parancsot, hogy új könyvtárat hozzon létre minden adatfolyamhoz tervezett médiatípushoz.
mkdir filmek
létrehoz egy új "filmek" nevű könyvtárat a saját könyvtárában. A teljes út lesz
/home/pi/movies
A böngészőben válassza ki a tartalomtípust a legördülő listából, majd navigáljon a megfelelő könyvtárba.
A Jellyfin nem teszi lehetővé a média közvetlen hozzáadását a webes felületen keresztül, ezért el kell indulnia vissza a terminálra vagy az SSH-kliensre, hogy átvigye a fájlokat a Raspberry megfelelő könyvtárába Pi.
A fájlok hálózaton keresztüli átvitelének parancsa a scp, ami a biztonságos másolást jelenti.
Egyetlen filmfájl átviteléhez a következőket kell beírnia:
scp /elérési út/a/your/file.mp4 pi@192.168.1.32:/home/pi/movies/
Ha a filmek teljes könyvtárát át szeretné vinni a Pi készülék "filmek" mappájába, a következőket kell beírnia:
scp -r /út/útvonal/helyi/filmek/mappa/ pi@192.168.1.32:/home/pi/movies/
Miután átvitte a médiát, lépjen vissza a böngészőbe, és kattintson a bal felső sarokban található hamburger ikonra.
Válassza ki Irányítópult, akkor Könyvtárak, majd a „Filmek” könyvtár menüjében kattintson a gombra szkennelési könyvtár.
A Jellyfin ezután átvizsgálja az összes fájlt és fájlnevet, és megpróbálja összeegyeztetni őket az IMDB bejegyzésekkel: azonosítja a szereplőket, megjelenési dátumokat, poszterképeket és szinopszisokat.
Ismételje meg ezt a folyamatot a zene-, hangoskönyv- és tévéműsor-könyvtáraival.
Ha végzett, a Jellyfin kezdőképernyőjének így kell kinéznie:
Jellyfin elérése otthonán kívülről
Nagyon jó, hogy streamelhetsz filmeket, tévéműsorokat és zenét böngészőből, amikor otthon vagy, de gépel számsorok beírása az URL-sávba nem túl stílusos – és ugyanez a karakterlánc nem fog működni, ha kint van a világ.
Ahhoz, hogy biztonságosan hozzáférhessen az adatfolyamokhoz a Pi készülékről, miközben távol van otthonától, még néhány lépést meg kell tennie.
Az első az, hogy lépjen kapcsolatba az internetszolgáltatóval, és kérjen statikus nyilvános IP-címet. A legtöbb szolgáltató ingyenesen vagy kis díj ellenében javítja az IP-címét. Következőnek kellene válasszon és vásároljon egy domain nevet.
A regisztrátor beállítási oldalán keresse meg a „Speciális DNS” opciókat, és adjon hozzá egy új A-rekordot. Állítsa be a Házigazda mezőt a „@”-ra, az értékmezőt pedig a statikus IP-címére. Állítsa a TTL (Time to Lease) értéket a lehető legalacsonyabbra, majd mentse.
Az Ön által regisztrált domain névre irányuló kérések a megadott IP-címre lesznek irányítva – ez ebben az esetben az Ön otthona. Most meg kell győznie az útválasztót, hogy továbbítsa ezeket a kéréseket a Raspberry Pi-nek.
Nyissa meg újra az útválasztó adminisztrációs oldalát, és keresse meg a Port Forwarding, Port Mapping vagy Port Management részt, majd hozzon létre két új bejegyzést.
Az első a HTTP kérésekre vonatkozik. Állítsa mind a helyi, mind a nyilvános portot 80-ra, a helyi IP-címet pedig a Pi IP-címére.
A második a HTTPS kérésekre vonatkozik. Állítsa mind a helyi, mind a nyilvános portot 443-ra, és ismét a helyi IP-címet a Pi IP-címére.
Annak érdekében, hogy a Pi megértse a bejövő kéréseket, és tudja, mit kell tennie velük, telepítenie kell néhány szervert és biztonsági szoftvert.
SSH-t a Pi-be, és írja be:
sudo apt telepítés apache2
sudo systemctl Rajt apache2
sudo systemctl engedélyezze apache2
sudo add-apt-repository ppa: certbot/certbot
sudo apt frissítés
sudo apt-kap telepítse a python3-certbot-apache-t
Ha az Apache telepítve van, az új tartománynév beírása a böngésző URL-sávjába azt eredményezi, hogy az alapértelmezett Apache tárolóoldalt fogja elérni. Ez jó, mert ez azt jelenti, hogy a kérések határozottan a Pi-n keresztül mennek át, de most szüksége van a Pi-re, hogy összekapcsolja őket a Jellyfinnel.
CD /etc/apache2/sites-available
akkor
sudonanokocsonya.conf
létrehoz egy új Apache konfigurációs fájlt a nano szövegszerkesztővel.
Illessze be a következőket a fájlba, ügyelve arra, hogy a tényleges domain nevét helyettesítse a Pi helyi IP-címével együtt:
<VirtualHost *:80>
Szerver néva szervered.név
ProxyPreserveHost bekapcsolva
ProxyPass / http://192.168.1.32:8096/
RewriteEngine bekapcsolva
RewriteCond %{HTTP:Frissítés} websocket[NC]
RewriteCond %{HTTP:Kapcsolat} frissíteni[NC]
RewriteRule ^/?(.*) "ws://192.168.1.32:8096/$1" [P, L]
</VirtualHost>
Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O, majd Ctrl + X és engedélyezze az új conf fájlt
sudoa2ensitekocsonya.conf
Indítsa újra az Apache-ot:
sudo service apache2 újraindítás
Szerezzen be egy új biztonsági tanúsítványt a Let's Encrypt with
sudo certbot
A Certbot megjelenít egy listát, és megkéri, hogy válassza ki, melyik webhelyhez szeretne biztonsági tanúsítványt. Ezen a ponton csak egy bejegyzés lehet a listán, ezért írja be a megfelelő számot, és nyomja meg a return gombot. Ezenkívül meg kell adni az e-mail címét, valamint azt, hogy fel kíván-e kerülni az Electronic Frontier Foundation levelezőlistájára. Nyugodtan utasítsd vissza.
A Certbot ellenőrzi, hogy minden rendben van-e, és létrehoz egy tanúsítvány- és kulcsfájlt a rendszeren. Amikor a rendszer kéri, válassza az átirányítást, majd indítsa újra az Apache-ot.
sudo service apache2 újraindítás
Mostantól biztonságosan hozzáférhet a Jellyfinhez Raspberry Pi készülékén a világ bármely pontjáról.
Megmutattuk, hogyan telepítheti és használhatja a Jellyfint a filmek, TV-műsorok, műsorok, hangoskönyvek és zene alacsony költségű streameléseként Raspberry Pi 4B készülékén. Amint látja, ez nem nehéz, és ha tetszett a folyamat, sokkal több módja van a Pi használatának webhelyek és szolgáltatások otthonról történő tárolására.