Hai bisogno di intrattenere le persone mentre sei fuori rete? Configura il tuo Raspberry Pi come server multimediale utilizzando Jellyfin.

Il campeggio o il caravanning off-grid è un ottimo modo per fuggire dal trambusto e dall'ansia della vita quotidiana. Ma mentre la vita senza un segnale cellulare può aiutarti a rilassarti, alcuni membri del tuo gruppo potrebbero desiderare lo streaming video e la musica a cui sono abituati. Ecco come farli felici...

Campeggiare o togliere la roulotte dalla rete ti consente di avvicinarti alla natura e di vivere la vita come facevano i nostri antenati migliaia di anni fa.

La tua idea di divertimento potrebbe essere esplorare sentieri abbandonati e sperimentare la pace di antichi boschi, ma noi possiamo garantisci che se hai portato con te dei bambini, si annoieranno quando allestirai il tuo alloggio mobile di un sera.

Tornati a casa, saranno abituati a connettersi a Netflix sui loro telefoni e a guardare il meglio servizi di streaming a misura di bambino o ascoltando brani da Spotify.

instagram viewer

Ovviamente, mentre probabilmente pianifichi che tutti portino con sé i telefoni, è altamente improbabile che tu possa ottenere un Segnale 5G o 5G+ dal profondo del burrone che hai scelto come base.

Ti mostreremo come configurare un Raspberry Pi 4B come server multimediale per film, audiolibri, musica e programmi TV e come connetterti ad esso dal tuo telefono.

Non c'è davvero molto di cui hai bisogno per creare il perfetto server multimediale offline e, dopo averlo configurato, puoi lasciare a casa l'alimentatore e la connessione Internet. Per iniziare, assicurati di avere:

  • Lampone Pi 4B
  • Scheda SD ad alta capacità o chiavetta USB
  • Alimentazione USB
  • connessione internet
  • Power bank a energia solare ad alta capacità con uscita USB-C
  • Power bank a energia solare ad alta capacità per i tuoi telefoni
  • I media digitali che vuoi portare con te. Film e spettacoli dovrebbero essere in MP4 formato per evitare di sforzare il Pi con la transcodifica.

Una volta che hai tutte le tue scorte, puoi iniziare a costruire il tuo media server offline Raspberry Pi.

Per iniziare, installa un sistema operativo sul tuo Raspberry Pi. Consigliamo Raspberry Pi OS Lite (64 bit) per questo progetto. Assicurati di ricordarti di fare clic sull'icona a forma di ingranaggio nello strumento Raspberry Pi Imager per impostare un nome utente e una password, nonché l'SSID e la password della tua rete Wi-Fi domestica. È di vitale importanza impostare anche il tuo Paese LAN senza fili correttamente.

Dovresti anche impostare un nome host amichevole per facilitare la connessione alla tua rete locale: abbiamo scelto "vanpi" che inizialmente ci consentirà di connetterci tramite SSH a [email protected]. Una volta scritto il sistema operativo, inserisci la scheda SD o la chiavetta USB nel Raspberry Pi e collegala all'alimentatore.

Mentre stai configurando il Pi come server, non ha molto senso collegarlo a un monitor. Invece, accederai utilizzando Secure Shell (SSH) e Copia protetta (SCP). Se utilizzi Linux o macOS, puoi utilizzare questi strumenti dal tuo terminale. Se sei su Windows, utilizzerai PowerShell. Se non sei sicuro di come utilizzare SSH, consulta la nostra guida su come accedere e controllare il tuo Raspberry Pi da remoto tramite SSH.

Connettiti al tuo Pi con:

ssh pi@vanpi.local

Se hai scelto un nome host o un utente diverso, dovresti utilizzare quello.

Aggiorna e aggiorna tutti i pacchetti preinstallati con:

sudo apt update && sudo apt upgrade -y 

Jellyfin è un software di streaming multimediale gratuito e open source che funzionerà bene sul tuo Raspberry Pi. Con il tuo software aggiornato, ora puoi aggiungere la chiave del repository 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

Il comando successivo farà eco al tipo di processore e al sistema operativo in un file di testo che verrà utilizzato per installare la versione corretta di 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

Aggiorna ancora una volta e puoi installare Jellyfin dal nuovo repository:

sudo apt update
sudo apt install jellyfin

Quando torni al prompt dei comandi, avvia e abilita Jellyfin come servizio:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Dovresti già avere i tuoi file MP3 e MP4 pronti per il trasferimento. Assicurati che siano separate in cartelle diverse sul tuo PC locale e che le cartelle abbiano nomi facili da ricordare come film, Spettacoli, E musica.

Chiudi la connessione SSH, quindi trasferisci queste cartelle dal tuo PC locale al tuo Pi con:

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

A seconda delle dimensioni della tua collezione, questo trasferimento potrebbe richiedere diverse ore. Al termine, apri un browser e inserisci il nome host del tuo Pi nella barra degli URL, quindi premi accedere. Nel nostro caso, questo sarebbe vanpi.locale: 8096.

Scegli il tuo Visualizza la lingua, quindi fare clic su Prossimo per scegliere un nome utente e una password per l'account amministratore.

Successivamente, ti verrà chiesto di aggiungere le tue librerie multimediali. Fai clic sul grande blu + e selezionare il tipo di supporto dall'elenco a discesa, quindi fare clic su Aggiungi cartelle pulsante.

Vedrai due elementi in un elenco: "/" e "/boot". Fare clic su "/" Poi home > pi > film. Quindi premi il grande blu OK pulsante. Ripeti per le altre cartelle multimediali. Quando sei felice, premi OK Ancora.

Clic Prossimo per scegliere la lingua e il paese dei metadati, quindi Prossimo di nuovo, e assicurati che il Consenti connessioni remote a questo server casella è spuntata.

Clic Finee accedi con le credenziali impostate in precedenza. Jellyfin eseguirà automaticamente la scansione del supporto nelle tue cartelle, lo identificherà e recupererà i metadati associati da Internet.

Al termine, la tua istanza Jellyfin dovrebbe essere simile allo screenshot sopra.

Non è necessario aggiungere altri utenti per Jellyfin, ma i singoli account possono aiutare a evitare confusione. Premi l'icona dell'hamburger in alto a sinistra quindi Dashboard > Utenti. Clicca il + icona per aggiungere utenti e impostare i permessi per le librerie che possono visualizzare. È una buona idea mettere tutti i media adatti ai bambini in un'unica cartella e limitare gli utenti più giovani a quella libreria. Clic Salva quando hai finito.

Configura il tuo Raspberry Pi come punto di accesso

Fino ad ora, hai effettuato l'accesso al tuo Raspberry Pi tramite la tua rete domestica. È necessario configurarlo per fungere da proprio punto di accesso a cui i dispositivi possono connettersi senza accesso a Internet.

SSH di nuovo nel tuo Raspberry Pi e installa hostapd:

sudo apt install hostapd

Abilita il servizio in modo che si avvii non appena il tuo Pi si avvia:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

Avrai anche bisogno di dnsmasq, netfilter-persistent e il suo plugin iptables-persistent:

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

Alla tua rete basata su Pi deve essere assegnato il proprio indirizzo IP. Usa nano per modificare il file dhcpcd.conf file di configurazione:

sudo nano /etc/dhcpcd.conf

Alla fine del file, incolla quanto segue:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Salva ed esci da nano con Ctrl+O Poi Ctrl+Xe modificare il file dnsmasq.conf file:

sudo nano /etc/dnsmasq.conf

Elimina il contenuto e incolla:

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

Ciò consentirà al tuo Pi di assegnare indirizzi IP individuali ai dispositivi che si connettono ad esso. Salva ed esci da nano con Ctrl+O Poi Ctrl+X.

Infine, configura il tuo punto di accesso:

sudo nano /etc/hostapd/hostapd.conf

Questo file sarà vuoto. Incolla quanto segue:

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

Assicurati di impostare il prefisso internazionale corretto e scegli un SSID e una password sensati. Abbiamo scelto caravanlan come il nostro SSID perché è tematicamente appropriato, facile da ricordare e fa rima.

Salva ed esci da nano con Ctrl+O Poi Ctrl+X, quindi riavviare il Pi:

sudo reboot

Connettiti alla tua nuova LAN Raspberry Pi

Quando il tuo Pi si riavvia, non sarai in grado di connetterti immediatamente tramite SSH, poiché ora si trova su una rete diversa. Se hai utilizzato il nostro nome SSID suggerito, puoi trovarlo facilmente e connettersi alla nuova rete Wi-Fi: caravanlan.

Per accedere al tuo server Jellyfin sulla rete, entra furgone.wlan: 8096 O 192.168.4.1:8096. I tuoi dispositivi mobili possono utilizzare il browser Web integrato o app dedicate per iOS o Android.

3 immagini

Scaricamento: Gelatina per iOS | Jellyfin per Android (Play Store) | Jellyfin per Android (F-droide)

Inserisci gli indirizzi di cui sopra nell'app quando ti viene chiesto l'indirizzo del server Jellyfin.

Con centinaia di film, spettacoli e album disponibili per te e per i tuoi compagni campeggiatori anche quando sei nel bel mezzo di da nessuna parte, è essenziale che tu abbia una potenza sufficiente per il tuo Raspberry Pi e per i dispositivi che accedono Esso. I banchi di energia solare sono un'opzione eccellente e possono mantenere i tuoi dispositivi ricaricati giorno e notte.