Haluatko viihdyttää ihmisiä ollessasi verkon ulkopuolella? Määritä Raspberry Pi mediapalvelimeksi Jellyfinin avulla.

Telttailu tai karavaanailu off-grid on loistava tapa paeta arjen hälinästä ja ahdistuksesta. Mutta vaikka elämä ilman solusignaalia voi auttaa sinua rentoutumaan, jotkut ryhmäsi jäsenet saattavat kaipaa suoratoistovideota ja musiikkia, johon he ovat tottuneet. Näin pidät heidät onnellisina…

Telttailemalla tai viemällä asuntovaunusi irti verkosta pääset lähemmäs luontoa ja kokea elämää esivanhempamme tuhansia vuosia sitten.

Ajatuksesi hyvistä hetkistä saattaa olla hylättyjen polkujen tutkiminen ja muinaisten metsien rauhan kokeminen, mutta voimme takaa, että jos olet ottanut lapsia mukaasi, heillä tulee kyllästyä, kun rakennat siirrettävän asunnon ilta.

Kotona he ovat tottuneet muodostamaan yhteyden Netflixiin puhelimillaan ja katsomaan parasta lapsiystävälliset suoratoistopalvelut tai kuunnella kappaleita Spotifysta.

Vaikka luultavasti aiot kaikkien ottaa puhelimet mukaansa, on tietysti erittäin epätodennäköistä, että pystyt hankkimaan

5G tai 5G+ signaali syvältä rotkon sisältä, jonka olet valinnut tukikohtaasi.

Näytämme sinulle, kuinka voit määrittää Raspberry Pi 4B: n mediapalvelimeksi elokuville, äänikirjoille, musiikille ja TV-ohjelmille ja kuinka muodostaa yhteys siihen puhelimestasi.

Täydellisen offline-mediapalvelimen luomiseen ei todellakaan tarvita paljon, ja asennuksen jälkeen voit jättää virtalähteen ja internetyhteyden kotiin. Aloita varmistamalla, että sinulla on:

  • Raspberry Pi 4B
  • Suurikapasiteettinen SD-kortti tai USB-muistitikku
  • USB virtalähde
  • Internet-yhteys
  • Suurikapasiteettinen aurinkovoimalla toimiva virtapankki USB-C-lähdöllä
  • Suuren kapasiteetin aurinkoenergialla toimivat virtapankit puhelimillesi
  • Digitaalinen media, jonka haluat ottaa mukaasi. Elokuvien ja ohjelmien tulisi olla MP4 muotoa, jotta Pi: tä ei rasittaisi transkoodauksella.

Kun sinulla on kaikki tarvikkeesi, voit aloittaa Raspberry Pi offline -mediapalvelimen rakentamisen.

Aloita asenna käyttöjärjestelmä Raspberry Pi -laitteeseen. Suosittelemme tähän projektiin Raspberry Pi OS Litea (64-bittinen). Muista napsauttaa Raspberry Pi Imager -työkalun hammasrataskuvaketta asettaaksesi käyttäjänimen ja salasanan sekä Wi-Fi-kotiverkkosi SSID: n ja salasanan. On erittäin tärkeää, että asetat myös omasi Langattoman lähiverkon maa oikein.

Sinun tulisi myös asettaa ystävällinen isäntänimi helpottaaksesi yhteyden muodostamista paikalliseen verkkoon – valitsimme "vanpi", jonka avulla voimme aluksi muodostaa yhteyden SSH: n kautta [email protected]. Kun käyttöjärjestelmä on kirjoitettu, aseta SD-kortti tai peukaloasema Raspberry Pi -laitteeseen ja liitä se virtalähteeseen.

Kun asetat Pi: n palvelimeksi, sen liittäminen näyttöön ei ole järkevää. Sen sijaan pääset siihen käyttämällä Secure Shell (SSH) ja Secure Copy (SCP). Jos käytät Linuxia tai macOS: ää, voit käyttää näitä työkaluja päätelaitteellasi. Jos käytät Windowsia, käytät PowerShellia. Jos olet epävarma SSH: n käytöstä, tutustu oppaaseemme kuinka voit käyttää ja hallita Raspberry Pi -laitettasi etänä SSH: n kautta.

Yhdistä Pi-laitteeseen seuraavilla tavoilla:

ssh pi@vanpi.local

Jos valitsit toisen isäntänimen tai käyttäjän, käytä sitä sen sijaan.

Päivitä ja päivitä kaikki esiasennetut paketit:

sudo apt update && sudo apt upgrade -y 

Jellyfin on ilmainen ja avoimen lähdekoodin median suoratoistoohjelmisto, joka toimii hyvin Raspberry Pi -laitteellasi. Kun ohjelmistosi on ajan tasalla, voit nyt lisätä Jellyfin-arkistoavaimen:

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

Seuraava komento toistaa prosessorin tyypin ja käyttöjärjestelmän tekstitiedostoon, jota käytetään oikean Jellyfin-version asentamiseen:

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

Päivitä vielä kerran ja voit asentaa Jellyfinin uudesta arkistosta:

sudo apt update
sudo apt install jellyfin

Kun palaat komentokehotteeseen, käynnistä Jellyfin palveluna ja ota se käyttöön:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Sinun pitäisi jo olla MP3- ja MP4-tiedostosi valmiina siirrettäväksi. Varmista, että ne on erotettu eri kansioihin paikallisella tietokoneellasi ja että kansioilla on helposti muistettavat nimet, kuten esim. elokuvia, näyttää, ja musiikkia.

Sulje SSH-yhteys ja siirrä sitten nämä kansiot paikalliselta tietokoneeltasi Pi-laitteeseen:

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

Kokoelmasi koosta riippuen tämä siirto voi kestää useita tunteja. Kun se on valmis, avaa selain ja kirjoita Pi: n isäntänimi URL-palkkiin ja paina sitten Tulla sisään. Meidän tapauksessamme tämä olisi vanpi.local: 8096.

Valitse sinun Näytön kielija napsauta sitten Seuraava valitaksesi käyttäjänimen ja salasanan järjestelmänvalvojan tilille.

Seuraavaksi sinua pyydetään lisäämään mediakirjastosi. Napsauta isoa sinistä + -painiketta ja valitse mediatyyppi avattavasta luettelosta ja napsauta sitten Lisää kansioita -painiketta.

Näet luettelossa kaksi kohdetta: "/" ja "/boot". Klikkaus "/"siis koti > pi > elokuvat. Paina sitten isoa sinistä OK -painiketta. Toista sama muille mediakansioille. Kun olet onnellinen, paina OK uudelleen.

Klikkaus Seuraava valitse sitten metatietojen kieli ja maa Seuraava uudelleen ja varmista, että Salli etäyhteydet tähän palvelimeen ruutu on valittuna.

Klikkaus Suorittaa loppuunja kirjaudu sisään aiemmin määrittämilläsi tunnistetiedoilla. Jellyfin skannaa automaattisesti kansioissasi olevat mediat, tunnistaa sen ja hakee siihen liittyvät metatiedot Internetistä.

Kun se on valmis, Jellyfin-instanssisi pitäisi näyttää samalta kuin yllä oleva kuvakaappaus.

Sinun ei tarvitse lisätä ylimääräisiä käyttäjiä Jellyfinille, mutta yksittäiset tilit voivat auttaa estämään sekaannuksia. Paina sitten vasemmassa yläkulmassa olevaa hampurilaiskuvaketta Kojelauta > Käyttäjät. Klikkaa + -kuvaketta lisätäksesi käyttäjiä ja määrittääksesi käyttöoikeudet, joille kirjastot voivat tarkastella. On hyvä idea laittaa kaikki lapsille sopiva media yhteen kansioon ja rajoittaa nuoremmat käyttäjät kyseiseen kirjastoon. Klikkaus Tallentaa kun olet lopettanut.

Aseta Raspberry Pi tukiasemaksi

Tähän asti olet käyttänyt Raspberry Pi: täsi kotiverkkosi kautta. Sinun on määritettävä se toimimaan omana tukiasemana, johon laitteet voivat muodostaa yhteyden ilman Internet-yhteyttä.

SSH Raspberry Pi -laitteeseen uudelleen ja asenna hostapd:

sudo apt install hostapd

Ota palvelu käyttöön, jotta se käynnistyy heti, kun Pi käynnistyy:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

Tarvitset myös dnsmasq, netfilter-persistent ja sen iptables-persistent plugin:

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

Pi-pohjaiselle verkollesi on annettava oma IP-osoite. Käytä nanoa muokataksesi dhcpcd.conf asetustiedosto:

sudo nano /etc/dhcpcd.conf

Liitä tiedoston loppuun seuraava:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Tallenna ja poistu nanosta Ctrl + O sitten Ctrl + Xja muokkaa dnsmasq.conf tiedosto:

sudo nano /etc/dnsmasq.conf

Poista sisältö ja liitä se:

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

Tämän avulla Pi voi määrittää yksittäisiä IP-osoitteita laitteille, jotka muodostavat yhteyden siihen. Tallenna ja poistu nanosta Ctrl + O sitten Ctrl + X.

Määritä lopuksi tukiasemasi:

sudo nano /etc/hostapd/hostapd.conf

Tämä tiedosto on tyhjä. Liitä seuraavat:

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

Varmista, että asetat oikean maakoodin ja valitse järkevä SSID ja salasana. Me valitsemme caravanlan SSID-tunnuksenamme, koska se on temaattisesti sopiva, helppo muistaa ja rimmaa.

Tallenna ja poistu nanosta Ctrl + O sitten Ctrl + X, käynnistä sitten Pi uudelleen:

sudo reboot

Yhdistä uuteen Raspberry Pi LAN -verkkoon

Kun Pi käynnistyy uudelleen, et voi muodostaa siihen yhteyttä heti SSH: n kautta, koska se on nyt eri verkossa. Jos käytit ehdottamaamme SSID-nimeä, löydät sen helposti ja muodostaa yhteyden uuteen Wi-Fi-verkkoon: caravanlan.

Päästäksesi Jellyfin-palvelimeesi verkossa, paina van.wlan: 8096 tai 192.168.4.1:8096. Mobiililaitteesi voivat käyttää joko sisäänrakennettua verkkoselainta tai erityisiä iOS- tai Android-sovelluksia.

3 kuvaa

Ladata: Jellyfin varten iOS | Jellyfin Androidille (Pelikauppa) | Jellyfin Androidille (F-Droid)

Syötä yllä olevat osoitteet sovellukseen, kun kysytään Jellyfin-palvelimen osoitetta.

Satoja elokuvia, ohjelmia ja albumeja sinun ja leiriläisten käytettävissäsi myös silloin, kun olet keskellä ei missään, on tärkeää, että sinulla on riittävästi virtaa Raspberry Pi: lle ja käyttäville laitteille se. Aurinkovoimapankit ovat erinomainen vaihtoehto, ja ne voivat pitää laitteesi vireillä päivällä ja yöllä.