Kas soovite inimestele meelelahutust pakkuda, kui olete võrgust väljas? Seadistage oma Raspberry Pi meediaserverina, kasutades Jellyfinit.
Telkimine või haagissuvila off-grid on suurepärane võimalus põgeneda igapäevaelu saginast ja ärevusest. Kuid kuigi elu ilma mobiilisignaalita võib aidata teil lõõgastuda, võivad mõned teie seltskonnaliikmed igatseda voogesitusvideot ja muusikat, millega nad on harjunud. Siin on, kuidas neid õnnelikuna hoida…
Telkimine või haagissuvila võrgust välja viimine võimaldab teil jõuda loodusele lähemale ja kogeda elu nii, nagu meie esivanemad tegid tuhandeid aastaid tagasi.
Teie idee heast ajast võib olla mahajäetud radade uurimine ja iidsete metsamaade rahu kogemine, kuid me saame garanteerige, et kui olete lapsed kaasa võtnud, hakkab neil igav, kui asute oma kolimiskoha õhtul.
Kodus olles on nad harjunud oma telefonis Netflixiga ühenduse looma ja parimat vaatama lapsesõbralikud voogedastusteenused või Spotify lugusid kuulates.
Muidugi, kuigi tõenäoliselt kavatsete kõik telefonid kaasa võtta, on väga ebatõenäoline, et saate
5G või 5G+ signaal sügavalt kuristikku, mille olete oma baasiks valinud.Näitame teile, kuidas seadistada Raspberry Pi 4B meediumiserverina filmide, audioraamatute, muusika ja telesaadete jaoks ning kuidas sellega telefonist ühendust luua.
Täiusliku võrguühenduseta meediaserveri loomiseks pole tegelikult palju vaja ja pärast seadistamist võite toiteallika ja Interneti-ühenduse koju jätta. Alustamiseks veenduge, et teil on:
- Raspberry Pi 4B
- Suure mahutavusega SD-kaart või USB-mälupulk
- USB toiteallikas
- internetiühendus
- Suure võimsusega päikeseenergial töötav USB-C väljundiga toitepank
- Suure võimsusega päikesepatareidel töötavad elektripangad teie telefonidele
- Digitaalne meedia, mida soovite endaga kaasa võtta. Filmid ja saated peaksid olema MP4 vormingus, et vältida Pi koormamist ümberkodeerimisega.
Kui teil on kõik tarvikud, võite alustada oma Raspberry Pi võrguühenduseta meediumiserveri ehitamist.
Alustamiseks installige oma Raspberry Pi-sse operatsioonisüsteem. Selle projekti jaoks soovitame kasutada Raspberry Pi OS Lite'i (64-bitist). Ärge unustage klõpsata tööriista Raspberry Pi Imager hammasrattaikooni, et määrata kasutajanimi ja parool, samuti oma koduse Wi-Fi võrgu SSID ja parool. On ülimalt oluline, et te ka oma Traadita kohtvõrgu riik õigesti.
Peaksite määrama ka sõbraliku hostinime, et hõlbustada ühenduse loomist kohalikus võrgus – valisime "vanpi", mis võimaldab meil esialgu SSH kaudu ühenduse luua [email protected]. Kui OS on kirjutatud, sisestage SD-kaart või mälupulk Raspberry Pi-sse ja ühendage see oma toiteallikaga.
Kui seadistate Pi serveriks, pole selle monitoriga ühendamisel mingit mõtet. Selle asemel pääsete sellele juurde kasutades Secure Shelli (SSH) ja Turvaline koopia (SCP). Kui kasutate Linuxi või macOS-i, saate neid tööriistu kasutada oma terminalist. Kui kasutate Windowsi, kasutate PowerShelli. Kui te pole kindel, kuidas SSH-d kasutada, vaadake meie juhendit kuidas oma Raspberry Pi-le SSH kaudu kaugjuurdepääsu saada ja seda juhtida.
Ühendage oma Pi-ga:
ssh pi@vanpi.local
Kui valisite teise hostinime või kasutaja, peaksite selle asemel kasutama seda.
Värskendage ja täiendage kõiki eelinstallitud pakette järgmistega:
sudo apt update && sudo apt upgrade -y
Jellyfin on tasuta ja avatud lähtekoodiga meedia voogesituse tarkvara, mis töötab teie Raspberry Pi-ga hästi. Kui teie tarkvara on ajakohane, saate nüüd lisada Jellyfini hoidla võtme:
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
Järgmine käsk kordab teie protsessori tüüpi ja OS-i tekstifaili, mida kasutatakse õige Jellyfini versiooni installimiseks:
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
Värskendage veel kord ja saate Jellyfini uuest hoidlast installida:
sudo apt update
sudo apt install jellyfin
Kui olete käsureale naasnud, käivitage ja lubage Jellyfin teenusena:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
Teie MP3- ja MP4-failid peaksid juba edastamiseks valmis olema. Veenduge, et need on teie kohalikus arvutis erinevatesse kaustadesse jaotatud ja et kaustadel on kergesti meeldejäävad nimed, näiteks filmid, näitab, ja muusika.
Sulgege SSH-ühendus, seejärel teisaldage need kaustad kohalikust arvutist oma Pi-sse, kasutades järgmist:
scp -r movies/ shows/ music/ pi@vanpi.local:~
Sõltuvalt teie kogu suurusest võib see ülekandmine kesta mitu tundi. Kui see on lõppenud, avage brauser ja sisestage URL-i ribale oma Pi hostinimi, seejärel vajutage Sisenema. Meie puhul oleks see nii vanpi.local: 8096.
Vali oma Kuva keel, seejärel klõpsake Edasi administraatori konto kasutajanime ja parooli valimiseks.
Järgmisena palutakse teil lisada oma meediumiteegid. Klõpsake suurt sinist + nuppu ja valige ripploendist kandja tüüp, seejärel klõpsake nuppu Lisa kaustu nuppu.
Näete loendis kahte üksust: "/" ja "/boot". Klõpsake "/"siis kodu > pi > filmid. Seejärel vajutage suurt sinist nuppu Okei nuppu. Korrake sama teiste meediumikaustade puhul. Kui olete õnnelik, vajutage Okei uuesti.
Klõpsake Edasi metaandmete keele ja riigi valimiseks Edasi uuesti ja veenduge, et Luba kaugühendused selle serveriga kast on märgitud.
Klõpsake Lõpetamaja logige sisse varem määratud mandaatidega. Jellyfin skannib automaatselt teie kaustades olevaid meediume, tuvastab selle ja toob sellega seotud metaandmed Internetist.
Kui see on lõpetatud, peaks teie Jellyfini eksemplar välja nägema sarnane ülaltoodud ekraanipildiga.
Jellyfini jaoks ei pea lisakasutajaid lisama, kuid individuaalsed kontod võivad aidata segadust vältida. Seejärel vajutage vasakus ülanurgas hamburgeriikooni Juhtpaneel > Kasutajad. Klõpsake nuppu + ikooni kasutajate lisamiseks ja õiguste määramiseks, milliseid teeke saab vaadata. Hea mõte on panna kogu lastele sobiv meedium ühte kausta ja piirata sellesse teeki noorematele kasutajatele. Klõpsake Salvesta kui olete lõpetanud.
Seadistage oma Raspberry Pi pääsupunktina
Seni olete oma Raspberry Pi-le juurde pääsenud koduvõrgu kaudu. Peate selle seadistama nii, et see toimiks oma pääsupunktina, millega seadmed saavad ühenduse luua ilma Interneti-ühenduseta.
SSH uuesti oma Raspberry Pi-sse ja installige hostapd:
sudo apt install hostapd
Lubage teenus, et see käivituks kohe, kui teie Pi käivitub:
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
Teil on vaja ka dnsmasq, netfilter-persistent ja selle iptables-persistent pluginat:
sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
Teie Pi-põhisele võrgule tuleb anda oma IP-aadress. Kasutage nano muutmiseks dhcpcd.conf konfiguratsioonifail:
sudo nano /etc/dhcpcd.conf
Faili lõppu kleepige järgmine:
interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + Xja redigeerige dnsmasq.conf fail:
sudo nano /etc/dnsmasq.conf
Kustutage sisu ja kleepige:
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
See võimaldab teie Pi-l määrata sellega ühenduse loovatele seadmetele individuaalsed IP-aadressid. Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X.
Lõpuks konfigureerige oma pääsupunkt:
sudo nano /etc/hostapd/hostapd.conf
See fail jääb tühjaks. Kleepige sisse järgmine:
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
Seadistage kindlasti õige riigikood ning valige mõistlik SSID ja parool. Me valisime karavanlan meie SSID-na, sest see on temaatiliselt sobiv, kergesti meeldejääv ja riimuv.
Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X, seejärel taaskäivitage Pi:
sudo reboot
Ühendage oma uue Raspberry Pi LAN-iga
Kui teie Pi taaskäivitub, ei saa te sellega kohe SSH kaudu ühendust luua, kuna see on nüüd teises võrgus. Kui kasutasite meie soovitatud SSID-nime, leiate selle hõlpsalt ja looge ühendus uue Wi-Fi võrguga: karavanlan.
Võrgus oleva Jellyfini serveri juurde pääsemiseks sisestage van.wlan: 8096 või 192.168.4.1:8096. Teie mobiilseadmed saavad kasutada oma sisseehitatud veebibrauserit või spetsiaalseid iOS-i või Androidi rakendusi.
Lae alla: Jellyfin jaoks iOS | Jellyfin Androidile (Play pood) | Jellyfin Androidile (F-Droid)
Jellyfini serveri aadressi küsimisel sisestage ülaltoodud aadressid rakendusse.
Sajad filmid, saated ja albumid on teile ja teie laagrikaaslastele saadaval isegi siis, kui olete keset mitte kusagil, on oluline, et teil oleks Raspberry Pi ja juurdepääsu saavate seadmete jaoks piisavalt toidet seda. Päikeseenergiapangad on suurepärane võimalus ja võivad hoida teie seadmeid täis päeval ja öösel.