Har du brug for at holde folk underholdt, mens du er uden for nettet? Konfigurer din Raspberry Pi som en medieserver ved hjælp af Jellyfin.

Camping eller campingvogn off-grid er en fantastisk måde at flygte fra hverdagens stress og angst. Men selvom livet uden et cellesignal kan hjælpe dig til at slappe af, kan nogle medlemmer af din gruppe længes efter den streaming video og musik, de er vant til. Sådan holder du dem glade...

Camping eller tage din campingvogn off-grid giver dig mulighed for at komme tættere på naturen og opleve livet, som vores forfædre gjorde for tusinder af år siden.

Din idé om en god tid kan være at udforske forladte stier og opleve freden i gamle skove, men vi kan garanti, hvis du har taget børn med dig, kommer de til at kede sig, når du opretter din løsørebolig af en aften.

Hjemme igen vil de være vant til at oprette forbindelse til Netflix på deres telefoner og se det bedste børnevenlige streamingtjenester eller lytte til melodier fra Spotify.

Selvom du sandsynligvis planlægger, at alle skal tage telefoner med sig, er det højst usandsynligt, at du vil være i stand til at få en

instagram viewer
5G eller 5G+ signal fra dybt inde i den kløft, du har valgt som din base.

Vi viser dig, hvordan du opsætter en Raspberry Pi 4B som en medieserver til film, lydbøger, musik og tv-shows, og hvordan du opretter forbindelse til den fra din telefon.

Der er ikke rigtig meget, du skal bruge for at skabe den perfekte offline medieserver, og efter du har sat op, kan du lade strømforsyningen og internetforbindelsen blive hjemme. For at komme i gang skal du sørge for at have:

  • Raspberry Pi 4B
  • Højkapacitets SD-kort eller USB-drev
  • USB strømforsyning
  • internetforbindelse
  • Solcelledrevet powerbank med høj kapacitet med USB-C-udgang
  • Solcelledrevne powerbanks med høj kapacitet til dine telefoner
  • Digitale medier du ønsker at tage med dig. Film og serier bør være i MP4 format for at undgå at belaste Pi med omkodning.

Når du har alle dine forsyninger, kan du begynde at bygge din Raspberry Pi offline medieserver.

For at komme i gang, installere et operativsystem på din Raspberry Pi. Vi anbefaler Raspberry Pi OS Lite (64 Bit) til dette projekt. Sørg for at huske at klikke på tandhjulsikonet i Raspberry Pi Imager-værktøjet for at indstille et brugernavn og en adgangskode samt SSID og adgangskode til dit Wi-Fi-hjemmenetværk. Det er meget vigtigt, at du også indstiller din Trådløst LAN-land korrekt.

Du bør også angive et venligt værtsnavn for at gøre det nemmere at oprette forbindelse på dit lokale netværk – vi valgte "vanpi", som i første omgang vil tillade os at oprette forbindelse via SSH til [email protected]. Når operativsystemet er skrevet, skal du indsætte dit SD-kort eller drev i Raspberry Pi og slutte det til din strømforsyning.

Når du opsætter Pi'en som en server, er der ingen grund til at forbinde den til en skærm. I stedet får du adgang til det ved hjælp af Secure Shell (SSH) og Sikker kopi (SCP). Hvis du bruger Linux eller macOS, kan du bruge disse værktøjer fra din terminal. Hvis du er på Windows, skal du bruge PowerShell. Hvis du er i tvivl om, hvordan du bruger SSH, kan du se vores guide vedr hvordan du får adgang til og fjernstyrer din Raspberry Pi via SSH.

Forbind til din Pi med:

ssh pi@vanpi.local

Hvis du vælger et andet værtsnavn eller bruger, skal du bruge det i stedet.

Opdater og opgrader alle forudinstallerede pakker med:

sudo apt update && sudo apt upgrade -y 

Jellyfin er gratis og open source mediestreamingsoftware, der vil køre godt på din Raspberry Pi. Med din software opdateret kan du nu tilføje Jellyfin-depotnøglen:

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

Den næste kommando vil ekko din processortype og OS til en tekstfil, der vil blive brugt til at installere den korrekte Jellyfin-version:

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

Opdater endnu en gang, og du kan installere Jellyfin fra det nye depot:

sudo apt update
sudo apt install jellyfin

Når du vender tilbage til kommandoprompten, skal du starte og aktivere Jellyfin som en tjeneste:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Du burde allerede have dine MP3- og MP4-filer klar til overførsel. Sørg for, at de er adskilt i forskellige mapper på din lokale pc, og at mapperne har navne, der er nemme at genkalde, som f.eks. film, viser sig, og musik.

Luk SSH-forbindelsen, og overfør derefter disse mapper fra din lokale pc til din Pi med:

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

Afhængigt af størrelsen på din samling kan denne overførsel tage flere timer. Når det er færdigt, skal du åbne en browser og indtaste værtsnavnet på din Pi i URL-linjen, og derefter trykke på Gå ind. I vores tilfælde ville dette være vanpi.local: 8096.

Vælg din Vis sprog, og klik derefter Næste for at vælge et brugernavn og en adgangskode til administratorkontoen.

Dernæst bliver du bedt om at tilføje dine mediebiblioteker. Klik på den store blå + knappen, og vælg medietypen fra rullelisten, og klik derefter på Tilføj mapper knap.

Du vil se to elementer på en liste: "/" og "/boot". Klik på "/" derefter hjem > pi > film. Tryk derefter på den store blå Okay knap. Gentag for dine andre mediemapper. Tryk på, når du er glad Okay en gang til.

Klik Næste for at vælge metadatasprog og land, så Næste igen, og sørg for, at Tillad fjernforbindelser til denne server boksen er markeret.

Klik Afslut, og log ind med de legitimationsoplysninger, du har angivet tidligere. Jellyfin vil automatisk scanne mediet i dine mapper, identificere det og hente tilhørende metadata fra internettet.

Når den er færdig, skal din Jellyfin-instans ligne ovenstående skærmbillede.

Du behøver ikke at tilføje ekstra brugere til Jellyfin, men individuelle konti kan hjælpe med at forhindre forvirring. Tryk derefter på hamburgerikonet øverst til venstre Dashboard > Brugere. Klik på + ikon for at tilføje brugere og angive tilladelser for, hvilke biblioteker de kan se. Det er en god idé at lægge alle børneegnede medier i en enkelt mappe og begrænse yngre brugere til det bibliotek. Klik Gemme når du er færdig.

Konfigurer din Raspberry Pi som et adgangspunkt

Indtil nu har du haft adgang til din Raspberry Pi via dit hjemmenetværk. Du skal konfigurere den til at fungere som sit eget adgangspunkt, som enheder kan oprette forbindelse til uden internetadgang.

SSH ind i din Raspberry Pi igen, og installer hostapd:

sudo apt install hostapd

Aktiver tjenesten, så den starter, så snart din Pi starter:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

Du skal også bruge dnsmasq, netfilter-persistent og dets iptables-persistent plugin:

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

Dit Pi-baserede netværk skal have sin egen IP-adresse. Brug nano til at redigere dhcpcd.conf konfigurationsfil:

sudo nano /etc/dhcpcd.conf

I slutningen af ​​filen skal du indsætte følgende:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Gem og afslut nano med Ctrl + O derefter Ctrl + X, og rediger dnsmasq.conf fil:

sudo nano /etc/dnsmasq.conf

Slet indholdet, og indsæt:

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

Dette vil give din Pi mulighed for at tildele individuelle IP-adresser til enheder, der opretter forbindelse til den. Gem og afslut nano med Ctrl + O derefter Ctrl + X.

Til sidst skal du konfigurere dit adgangspunkt:

sudo nano /etc/hostapd/hostapd.conf

Denne fil vil være tom. Indsæt følgende:

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

Sørg for at indstille den korrekte landekode, og vælg et fornuftigt SSID og password. Vi valgte campingvogn som vores SSID, fordi det er tematisk passende, nemt at huske, og det rimer.

Gem og afslut nano med Ctrl + O derefter Ctrl + X, og genstart derefter Pi:

sudo reboot

Opret forbindelse til dit nye Raspberry Pi LAN

Når din Pi genstarter, vil du ikke være i stand til at oprette forbindelse til den via SSH med det samme, da den nu er på et andet netværk. Hvis du brugte vores foreslåede SSID-navn, kan du nemt finde det og oprette forbindelse til det nye Wi-Fi-netværk: campingvogn.

Indtast for at få adgang til din Jellyfin-server på netværket van.wlan: 8096 eller 192.168.4.1:8096. Dine mobile enheder kan enten bruge deres indbyggede webbrowser eller dedikerede apps til iOS eller Android.

3 billeder

Hent: Jellyfin til iOS | Jellyfin til Android (Legetøjsbutik) | Jellyfin til Android (F-Droid)

Indtast ovenstående adresser i appen, når du bliver bedt om Jellyfin-serveradressen.

Med hundredvis af film, shows og albums tilgængelige for dig og dine medcampister, selv når du er midt i ingen steder er det vigtigt, at du har tilstrækkelig strøm til din Raspberry Pi og til de enheder, der har adgang til det. Solenergibanker er en glimrende mulighed og kan holde dine enheder fyldt op dag og nat.