Raspberry Pi 4B on tänapäeval üks pädevamaid ühe pardaarvuteid. Alla 150 dollari hinnaga ja väikese energiatarbega platvorm on ideaalne platvorm filmide, telesaadete, muusika ja audioraamatute voogesituse meediumiserverina kasutamiseks.
Võimsa ja populaarse Linuxi operatsioonisüsteemiga saate installida tasuta ja avatud lähtekoodiga Jellyfini serveritarkvara kogu teie (seaduslikult omandatud) meediumi haldamiseks ja tarbimiseks mis tahes ühendatud võrgus seade.
Valmistage ette oma Raspberry Pi
Enne alustamist vajate mõningaid tarvikuid. SSD või suure mahutavusega SD-kaart, toiteallikas ja Etherneti kaabel.
Kuigi tehniliselt saate oma Raspberry Pi / Jellyfin serverit käitada Wi-Fi kaudu, võib täpiline ühendus anda meedia tarbimisel pettumust valmistavaid tulemusi. Keegi ei taha kogelevaid filme ega hilinevat heli ning Raspberry Pi ühendamine otse ruuteriga Etherneti kaabli abil hoiab ära probleemide tekkimise.
Kui teil on need põhitarvikud olemas, lugege läbi meie juhend kuidas installida oma Raspberry Pi-le operatsioonisüsteem.
Pange tähele, et paigaldamisel kasutades rpi-kujundaja, peate SSH lubamiseks klõpsama hammasrattaikoonil, määrama kasutajanime ja valima parooli. Kirjutage need üles, vajate neid hiljem.
Kuna Pi hakkab töötama serverina, pole monitori vaja. Ühendage Pi toiteallikaga ja Etherneti kaabli kaudu ruuteriga.
Raspberry Pi-ga ühenduse loomiseks peate teadma selle IP-aadressi, avama brauseri samas kohalikus võrgus olevas masinas ja liikuma oma ruuteri administraatori lehele. Tavaliselt saate seda teha, tippides brauseri URL-i ribale 192.168.1.1. Kui see ei tööta, vaadake üksikasju oma ruuteri kasutusjuhendist.
Teie ruuteri administraatori leht peaks näitama seadmeid, mis on ühendatud Wi-Fi kaudu, eraldi Etherneti kaabliga ühendatud seadmetest. Teie Pi IP-aadress peaks olema lähedal. Kui see pole nii, peaks kursorit IP-aadressi sildi kohal hõljutades ilmuma kohtspikker, mis näitab aadressi. Kirjuta see üles.
Esialgu loote ühenduse Pi-ga SSH (turvaline kest) kaudu. Kui te ei tea, kuidas seda teha, lugege läbi meie juhend SSH kasutamiseks Windowsis, Macis ja Linuxis.
Tarkvara installimine
SSH oma Raspberry Pi-sse, tippides:
ssh teie_kasutajanimi@sinu.pi.ip.aadress
ja parooli sisestamine, kui seda küsitakse. Pange tähele, et parooli sisestamise ajal ei kuvata midagi. Kui olete lõpetanud, vajutage tagasi.
Veenduge, et Raspberry Pi OS oleks ajakohane.
sudo apt värskendada
siis
sudo apt upgrade -y
Lisage Jellyfini hoidla võti:
sudo apt installida curl gnupg
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
Järgmine käsk küsib teie Raspberry Pi-lt protsessori tüüpi ja seda, millist OS-i see töötab kordage tulemused tekstifaili, mida hiljem kasutatakse õige Jellyfini toomiseks ja installimiseks versioon.
kaja "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=''/^ID=/{ prindi $NF }' /etc/os-release ) $( awk -F'=''/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) peamine" | sudo tee /etc/apt/sources.list.d/jellyfin.list
Selle käsu tulemusi näete nupuga
kass /etc/apt/sources.nimekirja.d/jellyfin.nimekirja
Kui kasutate uusimat Raspberry Pi OS-i väljalaset, peaks väljund olema:
deb [arch=arm64] https://repo.jellyfin.org/debian bullseye main
Nüüd sisenege
sudo apt värskendada
siis
sudo apt installida tarretis
Installimine võtab mitu minutit. Sisenemine
sudo systemctl alustada tarretis
käivitab kohe Jellyfini serveri ja
sudo systemctl lubada tarretis
tagab, et Jellyfin käivitub alati, kui Pi taaskäivitatakse.
Jellyfinile juurdepääs brauseri kaudu
Nüüd pääsete Jellyfinile juurde mis tahes samas võrgus olevast masinast, lisades Raspberry kohalikule IP-aadressile ':8096' Pi. Näiteks kui Pi kohalik IP-aadress on 192.168.1.32, tippige oma URL-i ribale 192.168.1.32:8096. brauser.
Häälestusviisard juhendab teid protsessi järgmistes etappides: keele valimine ning administraatorikasutaja (teie) kasutajanime ja parooli määramine.
Seejärel palub viisard teil lisada meediumiteegid, kuid praegu teil neid pole.
SSH sisestada Pi ja kasutada mkdir käsk, et luua uus kataloog igat tüüpi meediumitele, mida kavatsete voogesitada.
mkdir filmid
loob teie kodukataloogis uue kataloogi nimega "filmid". Täielik tee saab olema
/home/pi/movies
Valige brauseris ripploendist sisutüüp ja liikuge seejärel vastavasse kataloogi.
Jellyfin ei võimalda teil meediumit otse veebiliidese kaudu lisada, seega peate minema tagasi oma terminali või SSH-kliendisse, et edastada failid oma Raspberry õigesse kataloogi Pi.
Failide üle võrgu edastamise käsk on scp, mis tähistab turvalist koopiat.
Ühe filmifaili edastamiseks peate sisestama:
scp /tee/teie/faili.mp4 pi@192.168.1.32:/home/pi/filmid/
Terve filmide kataloogi teisaldamiseks oma Pi kausta "filmid" sisestage:
scp -r /tee/teie/kohalikule/filmid/kausta/ pi@192.168.1.32:/home/pi/filmid/
Kui olete oma meediumid üle kandnud, minge tagasi brauserisse ja klõpsake vasakus ülanurgas hamburgeriikooni.
Valige Armatuurlaud, siis raamatukogudja klõpsake oma "Filmid" teegi menüüs skannimise raamatukogu.
Jellyfin skannib seejärel kõik failid ja failinimed ning proovib neid IMDB kirjetega sobitada: tuvastab näitlejad, väljalaskekuupäevad, plakatipildid ja kokkuvõtted.
Korrake seda protsessi oma muusika-, heliraamatu- ja telesaadete kogudega.
Kui olete lõpetanud, peaks teie Jellyfini avaekraan välja nägema umbes selline:
Juurdepääs Jellyfinile väljastpoolt oma kodu
On lahe, et saate voogesitada filme, telesaateid ja muusikat brauserist, kui olete kodus, kuid sisestate numbrite jada URL-i ribale ei ole väga stiilne ja sama string ei tööta, kui olete väljas maailmas.
Selleks, et pääseda kodust eemal olles Pi voogudele turvaliselt juurde, peate tegema veel mõned toimingud.
Esimene on võtta ühendust oma Interneti-teenuse pakkujaga ja küsida staatilist avalikku IP-aadressi. Enamik teenusepakkujaid parandab teie IP-aadressi tasuta või väikese tasu eest. Järgmiseks peaksite valida ja osta domeeninimi.
Leidke oma registripidaja seadete lehelt suvandid „Täpsem DNS” ja lisage uus A-kirje. Määrake Host välja '@' ja väärtuse välja oma staatilise IP-aadressi. Määrake TTL (Time to Lease) väärtus võimalikult madalaks ja salvestage.
Kõik teie registreeritud domeeninimele tehtud päringud suunatakse teie sisestatud IP-aadressile, mis antud juhul on teie kodu. Nüüd peate veenma oma ruuterit need taotlused teie Raspberry Pi-le edastama.
Avage uuesti ruuteri administraatori leht ja leidke jaotis pealkirjaga Port Forwarding, Port Mapping või Port Management, seejärel looge kaks uut kirjet.
Esimene on HTTP-päringute jaoks. Määrake nii kohalikuks kui ka avalikuks pordiks 80 ja kohalikuks IP-aadressiks oma Pi IP-aadress.
Teine on HTTPS-i päringute jaoks. Määrake nii kohalikuks kui ka avalikuks pordiks 443 ja jällegi kohalikuks IP-aadressiks oma Pi IP-aadress.
Veendumaks, et teie Pi saab sissetulevatest päringutest aru ja teab, mida nendega teha, peate installima serveri- ja turvatarkvara.
SSH sisestage Pi ja sisestage:
sudo apt installida apache2
sudo systemctl alustada apache2
sudo systemctl lubada apache2
sudo add-apt-repository ppa: certbot/certbot
sudo apt värskendada
sudo apt-saada installige python3-certbot-apache
Kui Apache on installitud, peaksite uue domeeninime tippimisel brauseri URL-i ribale jõudma Apache vaikehalduslehele. See on hea, sest see tähendab, et päringud liiguvad kindlasti Pi kaudu, kuid nüüd on teil vaja Pi-d, et ühendada need Jellyfiniga.
cd /etc/apache2/sites-available
siis
sudonanotarretis.conf
loob uue Apache konfiguratsioonifaili, kasutades tekstiredaktorit nano.
Kleepige faili järgmine, asendades kindlasti oma tegeliku domeeninime koos Pi kohaliku IP-aadressiga:
<VirtualHost *:80>
ServeriNimiteie-server.nimi
ProxyPreserveHost sees
ProxyPass / http://192.168.1.32:8096/
RewriteEngine sisse lülitatud
RewriteCond %{HTTP:Uuendus} veebipesa[NC]
RewriteCond %{HTTP:ühendus} uuendada[NC]
Ümberkirjutamise reegel ^/?(.*) "ws://192.168.1.32:8096/$1" [P, L]
</VirtualHost>
Salvestage ja väljuge nano rakendusega Ctrl + O ja seejärel Ctrl + X ja lubage uus conf-fail koos
sudoa2ensitetarretis.conf
Taaskäivitage Apache:
sudo teenuse apache2 taaskäivitamine
Hankige ettevõttest Let's Encrypt with uus turvasertifikaat
sudo certbot
Certbot esitab teile loendi ja palub teil valida, millise saidi jaoks soovite turvasertifikaati. Sel hetkel peaks loendis olema ainult üks kirje, nii et sisestage sobiv number ja vajutage tagasi. Teilt küsitakse ka teie e-posti aadressi ja seda, kas soovite olla lisatud Electronic Frontier Foundationi meililisti. Keelduge julgelt.
Certbot kontrollib, kas kõik on korras, ning loob teie süsteemis sertifikaadi ja võtmefaili. Valige küsimisel ümbersuunamine, seejärel taaskäivitage Apache.
sudo teenuse apache2 taaskäivitamine
Nüüd saate oma Raspberry Pi-ga Jellyfinile turvaliselt juurde pääseda kõikjalt maailmast.
Näitasime teile, kuidas installida ja kasutada Jellyfinit kui odavat viisi filmide, telesaadete, heliraamatute ja muusika voogesitamiseks oma Raspberry Pi 4B-s. Nagu näete, pole see keeruline ja kui teile see protsess meeldis, on palju rohkem võimalusi oma Pi kasutamiseks veebisaitide ja teenuste kodus hostimiseks.