Trebate zabaviti ljude dok ste izvan mreže? Postavite svoj Raspberry Pi kao medijski poslužitelj koristeći Jellyfin.

Kampiranje ili karavaning izvan mreže odličan je način za bijeg od užurbanosti i tjeskobe svakodnevnog života. Ali dok vam život bez mobilnog signala može pomoći da se opustite, neki članovi vaše družine mogu žudjeti za streamingom videa i glazbe na koje su navikli. Evo kako ih usrećiti…

Kampiranje ili vožnja karavanom izvan mreže omogućuje vam da se približite prirodi i iskusite život kakav su živjeli naši preci prije tisuća godina.

Vaša ideja dobrog provoda može biti istraživanje napuštenih staza i doživljaj mira drevnih šuma, ali mi možemo garantirano ako ste poveli djecu sa sobom, bit će im dosadno kada postavite svoj pokretni smještaj večer.

Kod kuće će se naviknuti na povezivanje s Netflixom na svojim telefonima i gledanje najboljeg usluge strujanja prilagođene djeci ili slušanje pjesama sa Spotifyja.

Naravno, iako vjerojatno planirate da svi nose telefone sa sobom, malo je vjerojatno da ćete moći dobiti

5G ili 5G+ signal iz dubine klanca koji si izabrao za svoju bazu.

Pokazat ćemo vam kako postaviti Raspberry Pi 4B kao medijski poslužitelj za filmove, audio knjige, glazbu i TV emisije te kako se na njega povezati sa svog telefona.

Ne treba vam puno za stvaranje savršenog izvanmrežnog medijskog poslužitelja, a nakon što ga postavite, napajanje i internetsku vezu možete ostaviti kod kuće. Za početak provjerite imate li:

  • Raspberry Pi 4B
  • SD kartica velikog kapaciteta ili USB flash pogon
  • USB napajanje
  • priključak za internet
  • Power Bank velikog kapaciteta na solarni pogon s USB-C izlazom
  • Solarni akumulatori velikog kapaciteta za vaše telefone
  • Digitalni mediji koje želite ponijeti sa sobom. Filmovi i emisije trebali bi biti u MP4 formatu kako bi se izbjeglo opterećenje Pi-ja transkodiranjem.

Nakon što nabavite sve svoje zalihe, možete početi graditi svoj Raspberry Pi izvanmrežni medijski poslužitelj.

Započeti, instalirajte operativni sustav na svoj Raspberry Pi. Za ovaj projekt preporučujemo Raspberry Pi OS Lite (64 Bit). Ne zaboravite kliknuti ikonu zupčanika u alatu Raspberry Pi Imager za postavljanje korisničkog imena i lozinke, kao i SSID-a i lozinke vaše kućne Wi-Fi mreže. Od vitalne je važnosti da također postavite svoj Zemlja bežičnog LAN-a ispravno.

Također biste trebali postaviti prijateljski naziv hosta kako biste se lakše povezali na vašu lokalnu mrežu—odabrali smo "vanpi" koji će nam u početku omogućiti povezivanje preko SSH-a na [email protected]. Nakon što je OS napisan, umetnite SD karticu ili flash pogon u Raspberry Pi i spojite ga na napajanje.

Budući da Pi postavljate kao poslužitelj, nema smisla povezivati ​​ga s monitorom. Umjesto toga, pristupat ćete mu putem Secure Shell (SSH) i Sigurna kopija (SCP). Ako koristite Linux ili macOS, možete koristiti ove alate sa svog terminala. Ako koristite Windows, koristit ćete PowerShell. Ako niste sigurni kako koristiti SSH, pogledajte naš vodič na kako pristupiti i kontrolirati svoj Raspberry Pi na daljinu putem SSH-a.

Povežite se na svoj Pi pomoću:

ssh pi@vanpi.local

Ako ste odabrali drugo ime hosta ili korisnika, trebali biste to upotrijebiti.

Ažurirajte i nadogradite sve unaprijed instalirane pakete s:

sudo apt update && sudo apt upgrade -y 

Jellyfin je besplatan softver za strujanje medija otvorenog koda koji će dobro raditi na vašem Raspberry Pi. S ažuriranim softverom sada možete dodati Jellyfin ključ repozitorija:

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

Sljedeća naredba će ponoviti vaš tip procesora i OS u tekstualnu datoteku koja će se koristiti za instalaciju ispravne Jellyfin verzije:

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

Ažurirajte još jednom i možete instalirati Jellyfin iz novog repozitorija:

sudo apt update
sudo apt install jellyfin

Kada se vratite na naredbeni redak, pokrenite i omogućite Jellyfin kao uslugu:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Trebali biste već imati svoje MP3 i MP4 datoteke spremne za prijenos. Provjerite jesu li odvojene u različite mape na vašem lokalnom računalu i imaju li mape imena koja se lako prisjećaju, kao što su filmovi, pokazuje, i glazba, muzika.

Zatvorite SSH vezu, zatim prenesite ove mape s lokalnog računala na svoj Pi pomoću:

scp -r movies/ shows/ music/ pi@vanpi.local:~

Ovisno o veličini vaše zbirke, ovaj prijenos može potrajati nekoliko sati. Kada završi, otvorite preglednik i unesite naziv hosta svog Pi-ja u URL traku, a zatim pritisnite Unesi. U našem slučaju to bi bilo vanpi.lokal: 8096.

Izaberi svoj Jezik prikaza, zatim kliknite Sljedeći za odabir korisničkog imena i lozinke za administratorski račun.

Zatim ćete biti upitani da dodate svoje medijske biblioteke. Kliknite veliki plavi + i odaberite vrstu medija s padajućeg popisa, a zatim kliknite Dodaj mape dugme.

Na popisu ćete vidjeti dvije stavke: "/" i "/boot". kliknite "/"onda početna > pi > filmovi. Zatim pritisnite veliki plavi u redu dugme. Ponovite za ostale medijske mape. Kad si sretan, pritisni u redu opet.

Klik Sljedeći da odaberete jezik metapodataka i zemlju, zatim Sljedeći ponovno i provjerite je li Dopusti daljinsko povezivanje s ovim poslužiteljem okvir je označen.

Klik Završi, i prijavite se vjerodajnicama koje ste prethodno postavili. Jellyfin će automatski skenirati medije u vašim mapama, identificirati ih i dohvatiti povezane metapodatke s interneta.

Kada bude dovršen, vaša Jellyfin instanca trebala bi izgledati slično gornjoj snimci zaslona.

Ne morate dodavati dodatne korisnike za Jellyfin, ali pojedinačni računi mogu spriječiti zabunu. Tada pritisnite ikonu hamburgera u gornjem lijevom kutu Nadzorna ploča > Korisnici. Kliknite na + ikona za dodavanje korisnika i postavljanje dopuštenja za koje biblioteke mogu pregledavati. Dobro je staviti sve medije prikladne za djecu u jednu mapu i ograničiti mlađe korisnike na tu biblioteku. Klik Uštedjeti kad završiš.

Postavite svoj Raspberry Pi kao pristupnu točku

Do sada ste svom Raspberry Piju pristupali preko kućne mreže. Morate ga postaviti da djeluje kao vlastita pristupna točka na koju se uređaji mogu povezati bez pristupa internetu.

Ponovno SSH u svoj Raspberry Pi i instalirajte hostapd:

sudo apt install hostapd

Omogućite uslugu tako da se pokrene čim se vaš Pi pokrene:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

Također ćete trebati dnsmasq, netfilter-persistent i njegov iptables-persistent dodatak:

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

Vaša mreža temeljena na Pi mora dobiti vlastitu IP adresu. Koristite nano za uređivanje dhcpcd.conf konfiguracijska datoteka:

sudo nano /etc/dhcpcd.conf

Na kraju datoteke zalijepite sljedeće:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Spremite i izađite iz nano s Ctrl + O zatim Ctrl + Xi uredite dnsmasq.conf datoteka:

sudo nano /etc/dnsmasq.conf

Obrišite sadržaj i zalijepite:

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

To će omogućiti vašem Piju da dodijeli pojedinačne IP adrese uređajima koji se na njega povezuju. Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X.

Na kraju, konfigurirajte svoju pristupnu točku:

sudo nano /etc/hostapd/hostapd.conf

Ova datoteka će biti prazna. Zalijepite sljedeće:

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

Provjerite jeste li postavili točan pozivni broj zemlje i odaberite razuman SSID i lozinku. Mi smo birali karavanlan kao naš SSID jer je tematski prikladan, lako ga je zapamtiti i rimuje se.

Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X, zatim ponovno pokrenite Pi:

sudo reboot

Povežite se na svoj novi Raspberry Pi LAN

Kada se vaš Pi ponovno pokrene, nećete se moći odmah povezati s njim putem SSH-a jer je sada na drugoj mreži. Ako ste upotrijebili naš predloženi SSID naziv, lako ga možete pronaći i spojite na novu Wi-Fi mrežu: karavanlan.

Za pristup vašem Jellyfin poslužitelju na mreži, unesite van.wlan: 8096 ili 192.168.4.1:8096. Vaši mobilni uređaji mogu koristiti svoj ugrađeni web preglednik ili namjenske aplikacije za iOS ili Android.

3 Slike

Preuzimanje datoteka: Jellyfin za iOS | Jellyfin za Android (Trgovina igračaka) | Jellyfin za Android (F-Droid)

Unesite gore navedene adrese u aplikaciju kada se od vas zatraži adresa poslužitelja Jellyfin.

Sa stotinama filmova, emisija i albuma dostupnih vama i vašim suborcima čak i kada ste usred nigdje, bitno je da imate dovoljno energije za svoj Raspberry Pi i za uređaje koji pristupaju to. Solarne elektrane izvrsna su opcija i mogu nadopunjavati vaše uređaje danju i noću.