Morate zabavati ljudi, medtem ko ste izven omrežja? Nastavite svoj Raspberry Pi kot medijski strežnik z Jellyfin.

Kampiranje ali karavaning zunaj mreže je odličen način za pobeg od vrveža in tesnobe vsakdanjega obstoja. Čeprav vam življenje brez mobilnega signala morda pomaga, da se sprostite, lahko nekateri člani vaše družbe hrepenijo po pretočnem videu in glasbi, ki so ju vajeni. Evo, kako jih osrečiti ...

Kampiranje ali vožnja počitniške prikolice izven omrežja vam omogoča, da se približate naravi in ​​izkusite življenje, kot so ga naši predniki pred tisočletji.

Vaša ideja dobrega časa je morda raziskovanje zapuščenih poti in doživljanje miru starodavnih gozdov, vendar lahko jamstvo, da če ste s seboj vzeli otroke, jim bo dolgčas, ko boste postavili svojo premično namestitev zvečer.

Doma se bodo navajeni povezovati z Netflixom na svojih telefonih in gledati najboljše otrokom prijazne pretočne storitve ali poslušanje melodij iz Spotifyja.

Čeprav verjetno načrtujete, da bodo vsi vzeli telefone s seboj, je zelo malo verjetno, da boste lahko dobili

instagram viewer
5G ali 5G+ signal iz globin grape, ki ste si jo izbrali za svojo bazo.

Pokazali vam bomo, kako nastavite Raspberry Pi 4B kot medijski strežnik za filme, zvočne knjige, glasbo in TV-oddaje ter kako se z njim povežete iz svojega telefona.

Za ustvarjanje popolnega medijskega strežnika brez povezave ne potrebujete veliko in po nastavitvi lahko napajalnik in internetno povezavo pustite doma. Za začetek se prepričajte, da imate:

  • Raspberry Pi 4B
  • Visoko zmogljiva kartica SD ali pogon USB
  • USB napajalnik
  • internetna povezava
  • Visokozmogljiva napajalna banka na sončno energijo z izhodom USB-C
  • Visokozmogljivi napajalniki za vaše telefone na sončno energijo
  • Digitalni mediji, ki jih želite vzeti s seboj. Filmi in oddaje bi morali biti v MP4 formatu, da preprečite obremenitev Pi s prekodiranjem.

Ko imate vse svoje zaloge, lahko začnete graditi svoj medijski strežnik Raspberry Pi brez povezave.

Za začetek, namestite operacijski sistem na svoj Raspberry Pi. Za ta projekt priporočamo Raspberry Pi OS Lite (64 Bit). Ne pozabite klikniti ikone zobnika v orodju Raspberry Pi Imager, da nastavite uporabniško ime in geslo ter SSID in geslo domačega omrežja Wi-Fi. Zelo pomembno je, da nastavite tudi svojo Država brezžičnega LAN-a pravilno.

Nastavite tudi prijazno ime gostitelja, da se boste lažje povezali v vašem lokalnem omrežju – izbrali smo »vanpi«, ki nam bo na začetku omogočil povezovanje prek SSH z [email protected]. Ko je operacijski sistem napisan, v Raspberry Pi vstavite kartico SD ali palec in ga povežite z napajalnikom.

Ker Pi nastavljate kot strežnik, nima smisla povezovati ga z monitorjem. Namesto tega boste do njega dostopali s pomočjo varne lupine (SSH) in Varna kopija (SCP). Če uporabljate Linux ali macOS, lahko ta orodja uporabite na svojem terminalu. Če uporabljate Windows, boste uporabljali PowerShell. Če niste prepričani, kako uporabljati SSH, si oglejte naš vodnik kako dostopati in nadzorovati svoj Raspberry Pi na daljavo prek SSH.

Povežite se s svojim Pi z:

ssh pi@vanpi.local

Če ste izbrali drugo ime gostitelja ali uporabnika, raje uporabite tega.

Posodobite in nadgradite vse vnaprej nameščene pakete z:

sudo apt update && sudo apt upgrade -y 

Jellyfin je brezplačna in odprtokodna programska oprema za pretakanje medijev, ki bo dobro delovala na vašem Raspberry Pi. Ko je vaša programska oprema posodobljena, lahko zdaj dodate ključ repozitorija Jellyfin:

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

Naslednji ukaz bo ponovil vaš tip procesorja in OS v besedilno datoteko, ki bo uporabljena za namestitev pravilne različice Jellyfin:

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

Posodobite še enkrat in Jellyfin lahko namestite iz novega repozitorija:

sudo apt update
sudo apt install jellyfin

Ko se vrnete v ukazni poziv, zaženite in omogočite Jellyfin kot storitev:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Datoteke MP3 in MP4 bi morali že imeti pripravljene za prenos. Prepričajte se, da so v vašem lokalnem računalniku ločene v različne mape in da imajo mape imena, ki si jih je enostavno priklicati, kot je filmi, kaže, in glasba.

Zaprite povezavo SSH, nato prenesite te mape iz lokalnega računalnika v vaš Pi z:

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

Odvisno od velikosti vaše zbirke lahko ta prenos traja več ur. Ko se konča, odprite brskalnik in vnesite ime gostitelja vašega Pi v vrstico URL, nato pritisnite Vnesite. V našem primeru bi bilo tako vanpi.local: 8096.

Izberite svojo Prikazni jezik, nato kliknite Naslednji da izberete uporabniško ime in geslo za skrbniški račun.

Nato boste pozvani, da dodate medijske knjižnice. Kliknite veliko modro + in na spustnem seznamu izberite vrsto medija, nato kliknite Dodajanje map gumb.

Na seznamu boste videli dva elementa: "/" in "/boot". Kliknite "/"potem domov > pi > filmi. Nato pritisnite veliko modro v redu gumb. Ponovite za druge predstavnostne mape. Ko si srečen, pritisni v redu ponovno.

Kliknite Naslednji nato izberite jezik metapodatkov in državo Naslednji znova in se prepričajte, da je Dovoli oddaljene povezave s tem strežnikom polje je označeno.

Kliknite Končajin se prijavite s poverilnicami, ki ste jih nastavili prej. Jellyfin bo samodejno pregledal medije v vaših mapah, jih identificiral in pridobil povezane metapodatke iz interneta.

Ko je končan, bi moral biti vaš primerek Jellyfin podoben zgornjemu posnetku zaslona.

Za Jellyfin vam ni treba dodati dodatnih uporabnikov, vendar lahko posamezni računi preprečijo zmedo. Nato pritisnite ikono hamburgerja zgoraj levo Nadzorna plošča > Uporabniki. Kliknite na + ikono za dodajanje uporabnikov in nastavitev dovoljenj za knjižnice, ki si jih lahko ogleduje. Dobro je, da vse medije, primerne za otroke, shranite v eno mapo in mlajše uporabnike omejite na to knjižnico. Kliknite Shrani ko boš končal.

Nastavite svoj Raspberry Pi kot dostopno točko

Do zdaj ste do Raspberry Pija dostopali prek domačega omrežja. Nastaviti ga morate tako, da deluje kot lastna dostopna točka, na katero se lahko naprave povežejo brez dostopa do interneta.

SSH znova v vaš Raspberry Pi in namestite hostapd:

sudo apt install hostapd

Omogočite storitev, da se zažene takoj, ko se vaš Pi zažene:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

Potrebovali boste tudi dnsmasq, netfilter-persistent in njegov vtičnik iptables-persistent:

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

Vaše omrežje, ki temelji na Pi, mora dobiti svoj naslov IP. Uporabite nano za urejanje dhcpcd.conf konfiguracijska datoteka:

sudo nano /etc/dhcpcd.conf

Na koncu datoteke prilepite naslednje:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Shranite in zapustite nano z Ctrl + O potem Ctrl + Xin uredite dnsmasq.conf mapa:

sudo nano /etc/dnsmasq.conf

Izbrišite vsebino in prilepite:

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 bo vašemu Pi omogočilo, da dodeli posamezne naslove IP napravam, ki se povežejo z njim. Shranite in zapustite nano z Ctrl + O potem Ctrl + X.

Končno konfigurirajte svojo dostopno točko:

sudo nano /etc/hostapd/hostapd.conf

Ta datoteka bo prazna. Prilepite naslednje:

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

Prepričajte se, da ste nastavili pravilno kodo države in izberite razumen SSID in geslo. Izbrali smo karavanlan kot naš SSID, ker je tematsko primeren, enostaven za zapomnjenje in se rima.

Shranite in zapustite nano z Ctrl + O potem Ctrl + X, nato znova zaženite Pi:

sudo reboot

Povežite se z novim omrežjem Raspberry Pi LAN

Ko se vaš Pi znova zažene, se z njim ne boste mogli takoj povezati prek SSH, saj je zdaj v drugem omrežju. Če ste uporabili naše predlagano ime SSID, ga lahko preprosto najdete in se povežite z novim omrežjem Wi-Fi: karavanlan.

Za dostop do vašega strežnika Jellyfin v omrežju vnesite van.wlan: 8096 oz 192.168.4.1:8096. Vaše mobilne naprave lahko uporabljajo vgrajeni spletni brskalnik ali namenske aplikacije za iOS ali Android.

3 Slike

Prenesi: Jellyfin za iOS | Jellyfin za Android (Trgovina z igračami) | Jellyfin za Android (F-Droid)

Vnesite zgornje naslove v aplikacijo, ko vas vpraša za naslov strežnika Jellyfin.

S stotinami filmov, oddaj in albumov, ki so na voljo vam in vašim sošolcem, tudi ko ste sredi nikjer, je bistveno, da imate dovolj energije za vaš Raspberry Pi in za naprave, ki dostopajo to. Solarne elektrarne so odlična možnost in lahko vaše naprave polnijo dan in noč.