Wilt u mensen bezig houden terwijl u off-grid bent? Stel je Raspberry Pi in als een mediaserver met behulp van Jellyfin.

Off-grid kamperen of caravannen is een geweldige manier om te ontsnappen aan de drukte en angst van alledag. Maar hoewel het leven zonder mobiel signaal u kan helpen om te ontspannen, kunnen sommige leden van uw gezelschap verlangen naar de streaming video en muziek die ze gewend zijn. Hier leest u hoe u ze tevreden kunt houden...

Kamperen of off-grid gaan met uw caravan stelt u in staat dichter bij de natuur te komen en het leven te ervaren zoals onze voorouders duizenden jaren geleden deden.

Jouw idee van een leuke tijd is misschien het verkennen van verlaten paden en het ervaren van de rust van oude bossen, maar dat kunnen we garantie dat als je kinderen hebt meegenomen, ze zich zullen vervelen als je je verplaatsbare accommodatie van een avond.

Thuis zijn ze gewend om op hun telefoon verbinding te maken met Netflix en het beste te kijken kindvriendelijke streamingdiensten of luisteren naar deuntjes van Spotify.

instagram viewer

Natuurlijk, hoewel je waarschijnlijk van plan bent dat iedereen een telefoon meeneemt, is het hoogst onwaarschijnlijk dat je een 5G of 5G+ signaal van diep in het ravijn dat je als je basis hebt gekozen.

We laten u zien hoe u een Raspberry Pi 4B instelt als mediaserver voor films, audioboeken, muziek en tv-programma's, en hoe u er vanaf uw telefoon verbinding mee kunt maken.

Je hebt niet veel nodig om de perfecte offline mediaserver te maken, en nadat je alles hebt ingesteld, kun je de stroomvoorziening en internetverbinding thuis laten. Om aan de slag te gaan, moet u ervoor zorgen dat u beschikt over:

  • Framboos Pi 4B
  • SD-kaart of USB-stick met hoge capaciteit
  • USB-voeding
  • internetverbinding
  • Krachtige powerbank op zonne-energie met USB-C-uitgang
  • Powerbanks op zonne-energie met hoge capaciteit voor uw telefoons
  • Digitale media die je mee wilt nemen. Films en shows moeten in de MP4 formaat om te voorkomen dat de Pi wordt belast met transcodering.

Zodra je al je benodigdheden hebt, kun je beginnen met het bouwen van je Raspberry Pi offline mediaserver.

Starten, installeer een besturingssysteem op je Raspberry Pi. We raden Raspberry Pi OS Lite (64 Bit) aan voor dit project. Vergeet niet op het tandwielpictogram in de Raspberry Pi Imager-tool te klikken om een ​​gebruikersnaam en wachtwoord in te stellen, evenals de SSID en het wachtwoord van uw Wi-Fi-thuisnetwerk. Het is van vitaal belang dat u ook uw Draadloos LAN-land correct.

Je moet ook een gebruiksvriendelijke hostnaam instellen om het gemakkelijker te maken om verbinding te maken met je lokale netwerk. We kozen voor "vanpi" waarmee we in eerste instantie verbinding kunnen maken via SSH [email protected]. Zodra het besturingssysteem is geschreven, plaatst u uw SD-kaart of USB-stick in de Raspberry Pi en sluit u deze aan op uw voeding.

Aangezien u de Pi als server instelt, heeft het weinig zin om hem op een monitor aan te sluiten. In plaats daarvan krijgt u er toegang toe met behulp van Secure Shell (SSH) en Beveiligd kopiëren (SCP). Als u Linux of macOS gebruikt, kunt u deze tools vanaf uw terminal gebruiken. Als u Windows gebruikt, gebruikt u PowerShell. Als je niet zeker weet hoe je SSH moet gebruiken, raadpleeg dan onze gids op hoe u uw Raspberry Pi op afstand kunt openen en bedienen via SSH.

Maak verbinding met je Pi met:

ssh pi@vanpi.local

Als je een andere hostnaam of gebruiker hebt gekozen, moet je die gebruiken.

Update en upgrade alle vooraf geïnstalleerde pakketten met:

sudo apt update && sudo apt upgrade -y 

Jellyfin is gratis en open-source software voor het streamen van media die goed werkt op je Raspberry Pi. Nu uw software up-to-date is, kunt u nu de Jellyfin-repositorysleutel toevoegen:

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

De volgende opdracht zal uw processortype en besturingssysteem echoën naar een tekstbestand dat zal worden gebruikt om de juiste Jellyfin-versie te installeren:

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

Update nog een keer en je kunt Jellyfin installeren vanuit de nieuwe repository:

sudo apt update
sudo apt install jellyfin

Wanneer u bent teruggekeerd naar de opdrachtprompt, start en schakelt u Jellyfin in als een service:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Je zou je MP3- en MP4-bestanden al klaar moeten hebben om over te zetten. Zorg ervoor dat ze zijn gescheiden in verschillende mappen op uw lokale pc en dat de mappen gemakkelijk te onthouden namen hebben, zoals films, shows, En muziek.

Sluit de SSH-verbinding en breng deze mappen vervolgens over van uw lokale pc naar uw Pi met:

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

Afhankelijk van de grootte van uw verzameling kan deze overdracht enkele uren duren. Wanneer het is voltooid, opent u een browser en voert u de hostnaam van uw Pi in de URL-balk in en drukt u vervolgens op Binnenkomen. In ons geval zou dit zijn vanpi.local: 8096.

Kies jouw Schermtaal, dan klikken Volgende om een ​​gebruikersnaam en wachtwoord voor het beheerdersaccount te kiezen.

Vervolgens wordt u gevraagd om uw mediabibliotheken toe te voegen. Klik op het grote blauw + en selecteer het mediatype in de vervolgkeuzelijst en klik vervolgens op de Mappen toevoegen knop.

Je ziet twee items in een lijst: "/" en "/boot". Klik "/" Dan thuis > pi > films. Druk dan op het grote blauw OK knop. Herhaal dit voor uw andere mediamappen. Als je tevreden bent, druk je op OK opnieuw.

Klik Volgende om vervolgens de metadatataal en het land te kiezen Volgende opnieuw en zorg ervoor dat de Externe verbindingen met deze server toestaan vakje is aangevinkt.

Klik Finishen log in met de inloggegevens die u eerder hebt ingesteld. Jellyfin scant automatisch de media in uw mappen, identificeert deze en haalt bijbehorende metadata op van internet.

Wanneer het is voltooid, zou uw Jellyfin-instantie er ongeveer uit moeten zien als de bovenstaande schermafbeelding.

U hoeft geen extra gebruikers toe te voegen voor Jellyfin, maar individuele accounts kunnen verwarring helpen voorkomen. Druk dan op het hamburger-icoon linksboven Dashboard > Gebruikers. Klik op de + pictogram om gebruikers toe te voegen en machtigingen in te stellen voor welke bibliotheken ze kunnen bekijken. Het is een goed idee om alle voor kinderen geschikte media in één map te plaatsen en jongere gebruikers tot die bibliotheek te beperken. Klik Redden als je klaar bent.

Stel uw Raspberry Pi in als een toegangspunt

Tot nu toe had je toegang tot je Raspberry Pi via je thuisnetwerk. U moet het instellen om te fungeren als een eigen toegangspunt waarmee apparaten verbinding kunnen maken zonder internettoegang.

SSH opnieuw in je Raspberry Pi en installeer hostapd:

sudo apt install hostapd

Schakel de service in zodat deze start zodra je Pi opstart:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

Je hebt ook dnsmasq, netfilter-persistent en zijn iptables-persistent plugin nodig:

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

Uw op Pi gebaseerde netwerk moet een eigen IP-adres krijgen. Gebruik nano om de dhcpcd.conf configuratiebestand:

sudo nano /etc/dhcpcd.conf

Plak aan het einde van het bestand het volgende:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Opslaan en nano afsluiten met Ctrl+O Dan Ctrl+Xen bewerk de dnsmasq.conf bestand:

sudo nano /etc/dnsmasq.conf

Verwijder de inhoud en plak in:

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

Hierdoor kan uw Pi individuele IP-adressen toewijzen aan apparaten die er verbinding mee maken. Opslaan en nano afsluiten met Ctrl+O Dan Ctrl+X.

Configureer ten slotte uw toegangspunt:

sudo nano /etc/hostapd/hostapd.conf

Dit bestand zal leeg zijn. Plak het volgende in:

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

Zorg ervoor dat u de juiste landcode instelt en kies een verstandige SSID en wachtwoord. Wij kozen karavaan als onze SSID omdat het thematisch geschikt is, gemakkelijk te onthouden en rijmt.

Opslaan en nano afsluiten met Ctrl+O Dan Ctrl+X, start dan de Pi opnieuw op:

sudo reboot

Maak verbinding met uw nieuwe Raspberry Pi LAN

Wanneer je Pi opnieuw opstart, kun je er niet meteen verbinding mee maken via SSH, omdat hij zich nu op een ander netwerk bevindt. Als je onze voorgestelde SSID-naam hebt gebruikt, kun je deze gemakkelijk vinden en maak verbinding met het nieuwe Wi-Fi-netwerk: karavaan.

Voer in om toegang te krijgen tot uw Jellyfin-server op het netwerk van.wlan: 8096 of 192.168.4.1:8096. Uw mobiele apparaten kunnen hun ingebouwde webbrowser of speciale apps voor iOS of Android gebruiken.

3 afbeeldingen

Downloaden: Jellyfin voor iOS | Jellyfin voor Android (Play Store) | Jellyfin voor Android (F-droid)

Voer de bovenstaande adressen in de app in wanneer om het Jellyfin-serveradres wordt gevraagd.

Met honderden films, shows en albums beschikbaar voor jou en je medekampeerders, zelfs als je er middenin zit nergens is het essentieel dat je voldoende stroom hebt voor je Raspberry Pi en voor de apparaten die toegang hebben Het. Zonne-energiebanken zijn een uitstekende optie en kunnen uw apparaten dag en nacht opladen.