Plan je een kampeertrip? Jellyfin offline mediaserver op Raspberry Pi

Kamperen of pendelen buiten het netwerk is een geweldige manier om te ontsnappen aan de drukte van alledag. Maar hoewel het leven zonder mobiel signaal je kan helpen ontspannen, en sommige mensen op je reis hunkeren naar de films en muziek die ze gewend waren in de wildernis, kan internettoegang in sommige gebieden moeilijk zijn, waardoor het moeilijk wordt om films te kijken. Inhoud.

Gelukkig is er een geweldige manier om je favoriete content offline te bekijken, en dat is door de Jellyfin Media Server op je Raspberry Pi te gebruiken. Verifiëren Door uzelf gehoste alternatieven voor eigen services die u op uw Raspberry Pi kunt uitvoeren.

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

Waarom zou je een mediaserver nodig hebben tijdens een kampeertrip?

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

Met off-grid kamperen of caravannen kun je dicht bij de natuur komen en het leven ervaren zoals onze voorouders duizenden jaren geleden deden.

Verlaten paden verkennen en de rust van eeuwenoude bossen ervaren is misschien jouw idee van een leuke tijd, maar we kunnen garanderen dat als je kinderen meeneemt, ze zich zullen vervelen als je 's avonds je camper opzet.

Thuis kunnen ze genieten van Netflix op hun telefoon, kijken naar de beste kindvriendelijke streamingdiensten of luisteren naar deuntjes van Spotify.

Natuurlijk, hoewel je waarschijnlijk van plan bent om iedereen zijn telefoon mee te laten nemen, is het hoogst onwaarschijnlijk dat je een 5G- of 5G+ signaal kunt ontvangen vanuit de diepten van de vallei die je als basis hebt gekozen.

Jellyfin is een gratis en open source mediaserver waarmee u uw media-inhoud kunt organiseren en delen met anderen. U kunt Jellyfin gebruiken om films, tv-programma's, muziek en foto's te bekijken, maar ook om toegang te krijgen tot inhoud van andere bronnen zoals Netflix en Hulu.

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

Wat je nodig hebt om een ​​offline mediaserver te maken

Je hebt echt niet veel nodig om de perfecte offline mediaserver te bouwen, en na het instellen laat je de stroomvoorziening en internetverbinding thuis. Om aan de slag te gaan, moet u ervoor zorgen dat u beschikt over:

  1. Framboos Pi 4B.
  2. SD-kaart of USB-stick met hoge capaciteit.
  3. USB-voeding.
  4. Internetverbinding.
  5. Powerbank op zonne-energie met USB-C-uitgang.
  6. Powerbanks op zonne-energie met hoge capaciteit voor uw telefoons.
  7. Digitale media die je mee wilt nemen. Films en tv-programma's moeten in MP4-indeling zijn 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. Verifiëren Beste mediaserver-softwarekeuzes voor Linux.

Hoe u een offline mediaserver maakt voor uw kampeertrip

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

Installeer om te beginnen een besturingssysteem op uw Raspberry Pi. We raden Raspberry Pi OS Lite (64-bit) aan voor dit project. Zorg ervoor dat u niet vergeet op het pictogram Instellingen (tandwiel) 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 belangrijk dat u ook het land van het draadloze LAN correct instelt.

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 pi@vanpi.local. Een keer Maak opstartbare installatiemedia -Steek de SD-kaart of USB-drive in de Raspberry Pi en sluit deze aan op de voeding.

Terwijl u uw 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 Secure Copy (SCP). Als u Linux of macOS gebruikt, kunt u deze hulpprogramma's gebruiken vanuit Terminal. Als u Windows gebruikt, gebruikt u PowerShell. Als je niet zeker weet hoe je SSH moet gebruiken, bekijk dan onze handleiding over het gebruik van SSH Hoe u uw Raspberry Pi op afstand kunt openen en bedienen via SSH.

Maak verbinding met je Pi met:

ssh pi@vanpi.local

Als u een andere host- of gebruikersnaam kiest, moet u deze gebruiken in plaats van de opgegeven optie.

Update en upgrade alle vooraf geïnstalleerde pakketten met:

sudo apt update && sudo apt upgrade -y

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

Jellyfin is een gratis en open source mediastreamingserver die prima werkt op je Raspberry Pi. Nu alle pakketten zijn bijgewerkt, 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 het processortype en het besturingssysteem echoën naar een tekstbestand dat zal worden gebruikt om de juiste versie van Jellyfin 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 opnieuw en je kunt Jellyfin installeren vanuit de nieuwe repository:

sudo apt update
sudo apt install jellyfin

Wanneer u terugkeert naar Terminal, moet u Jellyfin starten en inschakelen 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 de lokale computer en dat de mappen gemakkelijk te onthouden namen hebben, zoals films, shows en muziek.

Sluit de SSH-verbinding en verplaats deze mappen vervolgens van de lokale computer naar de Pi met behulp van:

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

Afhankelijk van de grootte van uw groep kan deze overdracht enkele uren duren. Als u klaar bent, opent u een browser en voert u de hostnaam van uw Pi in de URL-balk in en drukt u vervolgens op Enter. In ons geval zou de gastheer van Pi zijn vanpi.lokaal:8096.

Kies de weergavetaal van uw voorkeur en klik op Volgende om een ​​gebruikersnaam en wachtwoord voor het beheerdersaccount te kiezen.

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

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

U ziet twee items in de lijst: "/" en "/ boot". Klik dan op "/". home -> pi -> films. Druk vervolgens op de OK-knop. Herhaal met de andere mediamappen. Als je klaar bent, druk je nogmaals op OK.

Klik op Volgende om de taal en het land van de metadata te kiezen en klik nogmaals op Volgende, waarbij u ervoor zorgt dat het selectievakje Externe verbindingen met deze server toestaan ​​is aangevinkt.

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

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

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

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

U hoeft geen extra Jellyfin-gebruikers toe te voegen, maar individuele accounts kunnen verwarring helpen voorkomen. Tik vervolgens op het menupictogram bovenaan Configuratiescherm -> Gebruikers. Klik op het pluspictogram (+) om gebruikers toe te voegen en machtigingen in te stellen voor welke bibliotheken kunnen worden bekeken. Het is een goed idee om alle kindvriendelijke media in één map te stoppen en jongere gebruikers tot deze bibliotheek te beperken. Klik sparen Als je klaar bent. Verifiëren Basis zelf-gehoste projecten voor Raspberry Pi.

Een Raspberry Pi instellen als toegangspunt

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

Tot nu toe had je toegang tot je Raspberry Pi via je thuisnetwerk. U moet het instellen als een privétoegangspunt waarmee apparaten verbinding kunnen maken zonder toegang tot internet.

SSH opnieuw in je Raspberry Pi en installeer hostapd:

sudo apt install hostapd

Schakel de service in om te starten zodra de Pi opstart:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

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

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

U moet uw op Pi gebaseerde netwerk een eigen IP-adres geven. Gebruik nano om het configuratiebestand dhcpcd.conf te bewerken:

sudo nano /etc/dhcpcd.conf

Plak aan het einde van het bestand het volgende:

interface wlan0
 static ip_address=192.168.4.1/24
 nohook wpa_supplicant

Sla het nanodocument op en sluit het af met Ctrl + O Vervolgens Ctrl + X en bewerk het bestand dnsmasq.conf:

sudo nano /etc/dnsmasq.conf

Verwijder de inhoud en plak het volgende:

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 Vervolgens Ctrl + X.

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

Configureer ten slotte uw toegangspunt:

sudo nano /etc/hostapd/hostapd.conf

Dit bestand zal leeg zijn. Plak het volgende:

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 redelijke SSID en wachtwoord. We hebben gekozen karavaan Als de netwerk-SSID omdat deze objectief relevant en gemakkelijk te onthouden is.

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

sudo reboot

Maak verbinding met het nieuwe Raspberry Pi LAN

Wanneer u uw Pi opnieuw opstart, kunt u er niet meteen SSH-verbinding mee maken, omdat deze zich nu op een ander netwerk bevindt. Als u de voorgestelde SSID gebruikt, kunt u deze gemakkelijk vinden en verbinding maken met uw nieuwe wifi: caravanlan.

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

Plant u een kampeertrip? Jellyfin Offline Media Server op Raspberry Pi - Raspberry Pi-uitleg

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

Voer de bovenstaande IP-adressen in de app in wanneer u wordt gevraagd om het Jellyfin-serveradres. Verifiëren Arduino versus Raspberry Pi-vergelijking: welk ontwikkelbord is geschikt voor u?

Geniet van streaming media tijdens je off-the-grid kampeertrip!

Met honderden films, shows en albums die beschikbaar zijn voor jou en je medekampeerders, zelfs als je in het donker bent, is het essentieel om voldoende stroom te hebben voor je Raspberry Pi en de apparaten die er toegang toe hebben. Zonne-energiebanken zijn een uitstekende optie en ze kunnen uw apparaten dag en nacht opladen. U kunt nu bekijken ZimaBoard versus Raspberry Pi-vergelijking: wat is beter voor een zelfgehost serverproject?

DzTech

Ik ben een staatsingenieur met uitgebreide ervaring op het gebied van programmeren, website maken, SEO en technisch schrijven. Ik ben gepassioneerd door technologie en wijd mij aan het verstrekken van kwaliteitsinformatie aan het publiek. Ik kan een waardevollere bron worden voor gebruikers die op zoek zijn naar nauwkeurige en betrouwbare informatie over productrecensies en gespecialiseerde toepassingen op verschillende gebieden. Mijn niet-aflatende toewijding aan kwaliteit en nauwkeurigheid zorgt ervoor dat de verstrekte informatie betrouwbaar en nuttig is voor het publiek. Het voortdurende streven naar kennis drijft mij om op de hoogte te blijven van de nieuwste technologische ontwikkelingen en ervoor te zorgen dat gedeelde ideeën op een duidelijke en toegankelijke manier worden overgebracht.
Ga naar de bovenste knop