Potřebujete lidi pobavit, když jste mimo síť? Nastavte si Raspberry Pi jako mediální server pomocí Jellyfin.

Kempování nebo karavaning mimo síť je skvělý způsob, jak uniknout ze shonu a úzkosti každodenní existence. Ale zatímco život bez mobilního signálu vám může pomoci uvolnit se, někteří členové vaší party mohou toužit po streamovaném videu a hudbě, na které jsou zvyklí. Zde je návod, jak je udržet šťastné…

Kempování nebo odvoz karavanu mimo síť vám umožní přiblížit se přírodě a zažít život jako naši předci před tisíci lety.

Vaše představa dobrého času může být prozkoumávání opuštěných stezek a zažívání klidu starých lesů, ale můžeme Zaručte, že pokud jste s sebou vzali děti, budou se nudit, až si zařídíte své movité ubytování večer.

Doma budou zvyklí na připojení k Netflixu na svých telefonech a sledování toho nejlepšího streamovací služby vhodné pro děti nebo poslech melodií ze Spotify.

Samozřejmě, i když pravděpodobně plánujete, že si každý vezme telefony s sebou, je velmi nepravděpodobné, že budete moci získat

instagram viewer
Signál 5G nebo 5G+ z hlubin rokle, kterou jste si zvolili jako svou základnu.

Ukážeme vám, jak nastavit Raspberry Pi 4B jako mediální server pro filmy, audioknihy, hudbu a televizní pořady a jak se k němu připojit z telefonu.

K vytvoření dokonalého offline mediálního serveru toho ve skutečnosti nepotřebujete mnoho a po nastavení můžete zdroj napájení a internetové připojení nechat doma. Chcete-li začít, ujistěte se, že máte:

  • Raspberry Pi 4B
  • Vysokokapacitní SD karta nebo USB flash disk
  • USB napájení
  • připojení k internetu
  • Vysokokapacitní solárně napájená powerbanka s USB-C výstupem
  • Vysokokapacitní solární powerbanky pro vaše telefony
  • Digitální média, která si chcete vzít s sebou. Filmy a pořady by měly být v MP4 formát, aby nedošlo k namáhání Pi překódováním.

Jakmile budete mít všechny zásoby, můžete začít budovat svůj offline mediální server Raspberry Pi.

Začít, nainstalovat operační systém na Raspberry Pi. Pro tento projekt doporučujeme Raspberry Pi OS Lite (64 Bit). Nezapomeňte kliknout na ikonu ozubeného kolečka v nástroji Raspberry Pi Imager a nastavit uživatelské jméno a heslo a také SSID a heslo vaší domácí sítě Wi-Fi. Je životně důležité, abyste si také nastavili svůj Země bezdrátové sítě LAN správně.

Měli byste také nastavit přátelský název hostitele, aby bylo snazší se připojit k vaší místní síti – vybrali jsme „vanpi“, které nám zpočátku umožní připojit se přes SSH k [email protected]. Jakmile je OS zapsán, vložte SD kartu nebo flash disk do Raspberry Pi a připojte jej ke zdroji napájení.

Když nastavujete Pi jako server, nemá smysl jej připojovat k monitoru. Místo toho k němu budete přistupovat pomocí Secure Shell (SSH) a Zabezpečená kopie (SCP). Pokud používáte Linux nebo macOS, můžete tyto nástroje používat ze svého terminálu. Pokud používáte Windows, budete používat PowerShell. Pokud si nejste jisti, jak používat SSH, podívejte se do našeho průvodce na jak přistupovat a ovládat vaše Raspberry Pi vzdáleně přes SSH.

Připojte se k Pi pomocí:

ssh pi@vanpi.local

Pokud jste zvolili jiný název hostitele nebo uživatele, měli byste jej použít.

Aktualizujte a upgradujte všechny předinstalované balíčky pomocí:

sudo apt update && sudo apt upgrade -y 

Jellyfin je bezplatný software pro streamování médií s otevřeným zdrojovým kódem, který bude dobře fungovat na vašem Raspberry Pi. Když je váš software aktuální, můžete nyní přidat klíč úložiště 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

Následující příkaz odešle váš typ procesoru a OS do textového souboru, který bude použit k instalaci správné verze 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 ještě jednou a můžete nainstalovat Jellyfin z nového úložiště:

sudo apt update
sudo apt install jellyfin

Po návratu do příkazového řádku spusťte a povolte Jellyfin jako službu:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Soubory MP3 a MP4 byste již měli mít připravené k přenosu. Ujistěte se, že jsou v místním počítači rozděleny do různých složek a že složky mají snadno vyvolatelné názvy, jako např. filmy, ukazuje, a hudba.

Zavřete připojení SSH a poté přeneste tyto složky z místního počítače do Pi pomocí:

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

V závislosti na velikosti vaší sbírky může tento převod trvat několik hodin. Po dokončení otevřete prohlížeč a do adresního řádku zadejte název hostitele vašeho Pi a poté stiskněte Vstupte. V našem případě by to tak bylo vanpi.local: 8096.

Zvolte váš Jazyk zobrazení, poté klikněte další pro výběr uživatelského jména a hesla pro účet správce.

Dále budete vyzváni k přidání knihoven médií. Klikněte na velkou modrou + a vyberte typ média z rozevíracího seznamu, poté klikněte na Přidat složky knoflík.

V seznamu uvidíte dvě položky: "/" a "/boot". Klikněte na "/" pak domů > pi > filmy. Poté stiskněte velkou modrou OK knoflík. Opakujte pro ostatní složky médií. Když jste spokojeni, stiskněte OK znovu.

Klikněte další vyberte jazyk metadat a zemi další znovu a ujistěte se, že Povolit vzdálená připojení k tomuto serveru políčko je zaškrtnuté.

Klikněte Dokončita přihlaste se pomocí přihlašovacích údajů, které jste nastavili dříve. Jellyfin automaticky prohledá média ve vašich složkách, identifikuje je a načte související metadata z internetu.

Po dokončení by vaše instance Jellyfin měla vypadat podobně jako výše uvedený snímek obrazovky.

Pro Jellyfin nemusíte přidávat další uživatele, ale jednotlivé účty mohou pomoci předejít nejasnostem. Poté stiskněte ikonu hamburgeru vlevo nahoře Ovládací panel > Uživatelé. Klikněte na + ikonu pro přidání uživatelů a nastavení oprávnění, pro které knihovny mohou prohlížet. Je dobré umístit všechna média vhodná pro děti do jedné složky a omezit mladší uživatele na tuto knihovnu. Klikněte Uložit až skončíte.

Nastavte si Raspberry Pi jako přístupový bod

Doposud jste ke svému Raspberry Pi přistupovali přes domácí síť. Musíte jej nastavit tak, aby fungoval jako vlastní přístupový bod, ke kterému se mohou zařízení připojit bez přístupu k internetu.

SSH znovu do vašeho Raspberry Pi a nainstalujte hostapd:

sudo apt install hostapd

Povolte službu, aby se spustila, jakmile se vaše Pi nabootuje:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

Budete také potřebovat dnsmasq, netfilter-persistent a jeho iptables-persistent plugin:

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

Vaše síť založená na Pi musí mít vlastní IP adresu. K úpravě použijte nano dhcpcd.conf konfigurační soubor:

sudo nano /etc/dhcpcd.conf

Na konec souboru vložte následující:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + Xa upravte dnsmasq.conf soubor:

sudo nano /etc/dnsmasq.conf

Smaž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 vašemu Pi umožní přiřadit jednotlivé IP adresy zařízením, která se k němu připojují. Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X.

Nakonec nakonfigurujte přístupový bod:

sudo nano /etc/hostapd/hostapd.conf

Tento soubor bude prázdný. Vložte následující:

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

Ujistěte se, že jste nastavili správný kód země a zvolili rozumné SSID a heslo. Vybrali jsme si karavana jako naše SSID, protože je tématicky vhodné, snadno zapamatovatelné a rýmuje se.

Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X, poté restartujte Pi:

sudo reboot

Připojte se k vaší nové síti LAN Raspberry Pi

Když se váš Pi restartuje, nebudete se k němu moci okamžitě připojit přes SSH, protože je nyní v jiné síti. Pokud jste použili náš navrhovaný název SSID, můžete jej snadno najít a připojit k nové síti Wi-Fi: karavana.

Chcete-li získat přístup k serveru Jellyfin v síti, zadejte van.wlan: 8096 nebo 192.168.4.1:8096. Vaše mobilní zařízení mohou používat buď svůj vestavěný webový prohlížeč, nebo specializované aplikace pro iOS nebo Android.

3 obrázky

Stažení: Jellyfin pro iOS | Jellyfin pro Android (Obchod Play) | Jellyfin pro Android (F-Droid)

Když budete požádáni o adresu serveru Jellyfin, zadejte do aplikace výše uvedené adresy.

Se stovkami filmů, pořadů a alb, které máte vy a vaše spolucestující k dispozici, i když jste uprostřed nikde, je nezbytné, abyste měli dostatek energie pro vaše Raspberry Pi a pro zařízení, která přistupují to. Solární powerbanky jsou vynikající volbou a dokážou vaše zařízení nabíjet ve dne i v noci.