Potrebujete ľudí zabaviť, keď ste mimo siete? Nastavte si Raspberry Pi ako mediálny server pomocou Jellyfin.

Kempovanie alebo karavaning mimo siete je skvelý spôsob, ako uniknúť zhonu a úzkosti každodennej existencie. Ale zatiaľ čo život bez mobilného signálu vám môže pomôcť uvoľniť sa, niektorí členovia vašej skupiny môžu túžiť po streamovanom videu a hudbe, na ktorú sú zvyknutí. Tu je návod, ako ich udržať šťastnými...

Kempovanie alebo odvoz karavanu mimo mriežky vám umožní dostať sa bližšie k prírode a zažiť život tak, ako to robili naši predkovia pred tisíckami rokov.

Vaša predstava o dobrom čase môže byť objavovanie opustených chodníkov a zažitie pokoja starých lesov, ale môžeme Zaručte, že ak ste so sebou vzali aj deti, budú sa nudiť, keď si zariadite svoje mobilné ubytovanie večer.

Späť doma budú zvyknutí pripojiť sa k Netflixu na svojich telefónoch a sledovať to najlepšie streamovacie služby vhodné pre deti alebo počúvanie melódií zo Spotify.

Samozrejme, aj keď pravdepodobne plánujete, že si každý vezme telefón so sebou, je veľmi nepravdepodobné, že sa vám podarí získať

instagram viewer
Signál 5G alebo 5G+ z hlbín rokliny, ktorú ste si vybrali ako svoju základňu.

Ukážeme vám, ako nastaviť Raspberry Pi 4B ako mediálny server pre filmy, audioknihy, hudbu a televízne programy a ako sa k nemu pripojiť z telefónu.

Na vytvorenie dokonalého offline mediálneho servera skutočne nepotrebujete veľa a po nastavení môžete napájanie a internetové pripojenie nechať doma. Ak chcete začať, uistite sa, že máte:

  • Raspberry Pi 4B
  • Vysokokapacitná SD karta alebo USB kľúč
  • USB napájanie
  • pripojenie k internetu
  • Vysokokapacitná solárna power banka s výstupom USB-C
  • Vysokokapacitné solárne power banky pre vaše telefóny
  • Digitálne médiá, ktoré si chcete vziať so sebou. Filmy a relácie by mali byť v MP4 formát, aby ste zabránili zaťaženiu Pi pri prekódovaní.

Keď budete mať všetky zásoby, môžete začať budovať svoj offline mediálny server Raspberry Pi.

Začať, nainštalujte operačný systém do svojho Raspberry Pi. Pre tento projekt odporúčame Raspberry Pi OS Lite (64 Bit). Nezabudnite kliknúť na ikonu ozubeného kolieska v nástroji Raspberry Pi Imager a nastaviť používateľské meno a heslo, ako aj SSID a heslo vašej domácej siete Wi-Fi. Je životne dôležité, aby ste si nastavili aj vy Krajina bezdrôtovej siete LAN správne.

Mali by ste tiež nastaviť priateľský názov hostiteľa, aby ste uľahčili pripojenie k vašej lokálnej sieti – vybrali sme „vanpi“, čo nám spočiatku umožní pripojiť sa k [email protected]. Po napísaní operačného systému vložte SD kartu alebo flash disk do Raspberry Pi a pripojte ho k zdroju napájania.

Keď nastavujete Pi ako server, nemá zmysel pripojiť ho k monitoru. Namiesto toho k nemu budete pristupovať pomocou Secure Shell (SSH) a Secure Copy (SCP). Ak používate Linux alebo macOS, tieto nástroje môžete použiť zo svojho terminálu. Ak používate Windows, budete používať PowerShell. Ak si nie ste istí, ako používať SSH, pozrite si našu príručku ako pristupovať a ovládať vaše Raspberry Pi na diaľku cez SSH.

Pripojte sa k svojmu Pi pomocou:

ssh pi@vanpi.local

Ak ste vybrali iný názov hostiteľa alebo používateľa, mali by ste ho použiť.

Aktualizujte a aktualizujte všetky predinštalované balíky pomocou:

sudo apt update && sudo apt upgrade -y 

Jellyfin je bezplatný softvér na streamovanie médií s otvoreným zdrojovým kódom, ktorý bude dobre fungovať na vašom Raspberry Pi. Ak je váš softvér aktuálny, môžete teraz pridať kľúč úložiska 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

Nasledujúci príkaz odošle váš typ procesora a OS do textového súboru, ktorý sa použije na inštaláciu správnej verzie 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

Aktualizujte ešte raz a môžete nainštalovať Jellyfin z nového úložiska:

sudo apt update
sudo apt install jellyfin

Keď sa vrátite do príkazového riadka, spustite a povoľte Jellyfin ako službu:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Súbory MP3 a MP4 by ste už mali mať pripravené na prenos. Uistite sa, že sú v lokálnom počítači rozdelené do rôznych priečinkov a že priečinky majú ľahko vyvolateľné názvy, ako napr. filmy, relácie, a hudba.

Zatvorte pripojenie SSH a potom preneste tieto priečinky z miestneho počítača do Pi pomocou:

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

V závislosti od veľkosti vašej zbierky môže tento prenos trvať niekoľko hodín. Po dokončení otvorte prehliadač a do panela s adresou URL zadajte názov hostiteľa vášho Pi a potom stlačte Zadajte. V našom prípade by to tak bolo vanpi.local: 8096.

Vyberte si svoj Jazyk zobrazeniaa potom kliknite Ďalšie na výber používateľského mena a hesla pre účet správcu.

Ďalej sa zobrazí výzva na pridanie knižníc médií. Kliknite na veľkú modrú + a vyberte typ média z rozbaľovacieho zoznamu, potom kliknite na Pridať priečinky tlačidlo.

V zozname uvidíte dve položky: „/“ a „/boot“. Kliknite na "/"potom domov > pi > filmy. Potom stlačte veľkú modrú OK tlačidlo. Opakujte pre ostatné priečinky médií. Keď ste spokojní, stlačte OK znova.

Kliknite Ďalšie vyberte jazyk metadát a krajinu Ďalšie znova a uistite sa, že Povoliť vzdialené pripojenia k tomuto serveru políčko je začiarknuté.

Kliknite Skončiťa prihláste sa pomocou prihlasovacích údajov, ktoré ste nastavili predtým. Jellyfin automaticky prehľadá médiá vo vašich priečinkoch, identifikuje ich a načíta súvisiace metadáta z internetu.

Po dokončení by mala vaša inštancia Jellyfin vyzerať podobne ako vyššie uvedená snímka obrazovky.

Nemusíte pridávať ďalších používateľov pre Jellyfin, ale individuálne účty môžu pomôcť zabrániť nejasnostiam. Potom stlačte ikonu hamburgeru vľavo hore Informačný panel > Používatelia. Kliknite na + ikonu na pridanie používateľov a nastavenie povolení, pre ktoré knižnice si môže používateľ prezerať. Je dobré umiestniť všetky médiá vhodné pre deti do jedného priečinka a obmedziť mladších používateľov na túto knižnicu. Kliknite Uložiť keď skončíte.

Nastavte si Raspberry Pi ako prístupový bod

Doteraz ste k svojmu Raspberry Pi pristupovali cez domácu sieť. Musíte ho nastaviť tak, aby fungoval ako vlastný prístupový bod, ku ktorému sa môžu zariadenia pripojiť bez prístupu na internet.

SSH znova do vášho Raspberry Pi a nainštalujte hostapd:

sudo apt install hostapd

Povoľte službu, aby sa spustila hneď po spustení Pi:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

Budete tiež potrebovať dnsmasq, netfilter-persistent a jeho iptables-persistent plugin:

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

Vaša sieť založená na Pi musí mať vlastnú IP adresu. Na úpravu použite nano dhcpcd.conf konfiguračný súbor:

sudo nano /etc/dhcpcd.conf

Na koniec súboru prilepte nasledovné:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + Xa upravte súbor dnsmasq.conf súbor:

sudo nano /etc/dnsmasq.conf

Odstráňte obsah a vložte:

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 umožní vášmu Pi prideľovať jednotlivé IP adresy zariadeniam, ktoré sa k nemu pripájajú. Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X.

Nakoniec nakonfigurujte prístupový bod:

sudo nano /etc/hostapd/hostapd.conf

Tento súbor bude prázdny. Prilepte nasledujúce:

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

Uistite sa, že ste nastavili správny kód krajiny a zvolili rozumné SSID a heslo. Vybrali sme karavana ako naše SSID, pretože je tematicky vhodné, ľahko zapamätateľné a rýmuje sa.

Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X, potom reštartujte Pi:

sudo reboot

Pripojte sa k vašej novej sieti Raspberry Pi LAN

Keď sa váš Pi reštartuje, nebudete sa k nemu môcť okamžite pripojiť cez SSH, pretože je teraz v inej sieti. Ak ste použili náš navrhovaný názov SSID, môžete ho ľahko nájsť a pripojte sa k novej sieti Wi-Fi: karavana.

Ak chcete získať prístup k serveru Jellyfin v sieti, zadajte van.wlan: 8096 alebo 192.168.4.1:8096. Vaše mobilné zariadenia môžu používať svoj vstavaný webový prehliadač alebo špeciálne aplikácie pre iOS alebo Android.

3 obrázky

Stiahnuť ▼: Jellyfin pre iOS | Jellyfin pre Android (Hračkárstvo) | Jellyfin pre Android (F-Droid)

Po požiadaní o adresu servera Jellyfin zadajte vyššie uvedené adresy do aplikácie.

So stovkami filmov, relácií a albumov, ktoré máte k dispozícii vy a vaši spolucestujúci, aj keď ste uprostred nikde, je nevyhnutné, aby ste mali dostatok energie pre vaše Raspberry Pi a pre zariadenia, ktoré pristupujú to. Solárne power banky sú vynikajúcou voľbou a dokážu vaše zariadenia dopĺňať vo dne aj v noci.