Il Raspberry Pi 4B è uno dei computer a scheda singola più competenti oggi disponibili. Con un prezzo inferiore a $ 150 e con un basso consumo energetico, è la piattaforma perfetta da utilizzare come server multimediale in streaming per film, programmi TV, musica e audiolibri.

Con il potente e popolare sistema operativo Linux, puoi installare gratuitamente e open source Software server Jellyfin per gestire e consumare tutti i tuoi media (acquisiti legalmente) su qualsiasi connesso dispositivo.

Prepara il tuo Raspberry Pi

Ci sono alcuni accessori di cui avrai bisogno prima di iniziare. Un SSD o una scheda SD ad alta capacità, un alimentatore e un cavo Ethernet.

Mentre tecnicamente, puoi eseguire il tuo server Raspberry Pi / Jellyfin tramite Wi-Fi, una connessione irregolare può portare a risultati deludenti quando si consumano file multimediali. Nessuno vuole film con balbuzie o audio ritardato e collegare il tuo Raspberry Pi direttamente al router utilizzando un cavo Ethernet eviterà l'insorgere di problemi.

instagram viewer

Una volta che hai questi accessori di base, leggi la nostra guida su come installare un sistema operativo sul tuo Raspberry Pi.

Si noti che durante l'installazione si utilizza rpi-imager, dovrai fare clic sull'icona a forma di ingranaggio per abilitare SSH, impostare un nome utente e scegliere una password. Scrivili, ti serviranno in seguito.

Poiché il Pi funzionerà come server, non è necessario un monitor. Collega il Pi a una fonte di alimentazione e, tramite cavo Ethernet, al router.

Per connetterti al tuo Raspberry Pi, dovrai conoscere il suo indirizzo IP, aprire un browser su una macchina che si trova sulla stessa rete locale e accedere alla pagina di amministrazione del tuo router. Di solito puoi farlo digitando 192.168.1.1 nella barra degli URL del tuo browser. Se questo non funziona, controlla il manuale di istruzioni del tuo router per i dettagli.

La pagina di amministrazione del router dovrebbe mostrare i dispositivi connessi tramite Wi-Fi separatamente da quelli collegati tramite cavo Ethernet. L'indirizzo IP del tuo Pi dovrebbe essere mostrato nelle vicinanze. In caso contrario, passare il mouse sopra l'etichetta dell'indirizzo IP dovrebbe produrre una descrizione comando che rivela l'indirizzo. Scrivilo.

Inizialmente, ti connetterai al Pi tramite SSH (secure shell). Se non sai come fare, leggi il nostro guida all'utilizzo di SSH su Windows, Mac e Linux.

Installazione del software

SSH nel tuo Raspberry Pi digitando:

ssh tuo_nomeutente@tuo.pi.indirizzo.ip

e inserendo la password quando richiesto. Tieni presente che durante la digitazione della password non verrà visualizzato nulla. Premi Invio quando hai finito.

Assicurati che il sistema operativo Raspberry Pi sia aggiornato.

sudo apt aggiornare

poi

sudo apt upgrade -y

Aggiungi la chiave del repository Jellyfin:

sudo apt installare ricciolo gnupg 
ricciolo -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg

Il comando seguente interrogherà il tuo Raspberry Pi per il tipo di processore e quale sistema operativo è in esecuzione, quindi eco dei risultati in un file di testo che verrà successivamente utilizzato per recuperare e installare il Jellyfin corretto versione.

eco "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=''/^ID=/{ stampa $NF}' /etc/os-release ) $( awk -F'=''/^VERSION_CODENAME=/{ stampa $NF}' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

Puoi vedere i risultati di questo comando con

cat /etc/apt/sources.elenco.d/gelatina.elenco

Se stai utilizzando l'ultima versione del sistema operativo Raspberry Pi, l'output dovrebbe essere:

deb [arch=arm64] https://repo.jellyfin.org/debian bullseye main

Ora entra

sudo apt aggiornare

poi

sudo apt installare medusa

L'installazione richiederà diversi minuti. Entrando

sudo systemctl inizio medusa

avvierà immediatamente il server Jellyfin e

sudo systemctl abilitare medusa

assicurerà che Jellyfin si avvii ogni volta che il Pi viene riavviato.

Accesso a Jellyfin tramite un browser

Ora puoi accedere a Jellyfin da qualsiasi macchina sulla stessa rete aggiungendo ':8096' all'indirizzo IP locale del Raspberry Pi. Ad esempio, se l'indirizzo IP locale del Pi è 192.168.1.32, dovresti digitare 192.168.1.32:8096 nella barra degli URL del tuo browser.

Una procedura guidata di configurazione ti guiderà attraverso i passaggi successivi del processo: scegliere una lingua e impostare il nome utente e la password dell'utente amministratore (tu).

La procedura guidata ti chiederà quindi di aggiungere librerie multimediali, ma al momento non ne hai.

SSH nel Pi e usa il mkdir comando per creare una nuova directory per ogni tipo di media che intendi trasmettere in streaming.

film di mkdir

creerà una nuova directory chiamata "film" nella tua home directory. Il percorso completo sarà

/home/pi/movies

Nel browser, seleziona il tipo di contenuto dall'elenco a discesa e quindi vai alla directory appropriata.

Jellyfin non ti consente di aggiungere file multimediali direttamente tramite l'interfaccia web, quindi dovrai andare al tuo terminale o client SSH per trasferire i file nella directory corretta sul tuo Raspberry Pi.

Il comando per trasferire file su una rete è scp, che sta per copia protetta.

Per trasferire un singolo filmato devi inserire:

scp /percorso/del/tuo/file.mp4 pi@192.168.1.32:/home/pi/film/

Per trasferire un'intera directory di film nella cartella "film" sul tuo Pi, devi inserire:

scp -r /percorso/del/tuo/locale/film/cartella/ pi@192.168.1.32:/home/pi/film/

Dopo aver trasferito i tuoi file multimediali, torna al browser e fai clic sull'icona dell'hamburger in alto a sinistra.

Selezionare Pannello di controllo, poi Bibliotechee dal menu della tua libreria "Film", fai clic su libreria di scansione.

Jellyfin eseguirà quindi la scansione di tutti i file e i nomi dei file e tenterà di abbinarli alle voci IMDB: identificare gli attori, le date di rilascio, le immagini dei poster e le sinossi.

Ripeti questo processo con le raccolte di musica, audiolibri e programmi TV.

Al termine, la schermata iniziale di Jellyfin dovrebbe essere simile a questa:

Accesso a Jellyfin da fuori casa

È fantastico poter riprodurre in streaming film, programmi TV e musica da un browser quando sei a casa, ma digitando un stringa di numeri nella barra degli URL non è molto elegante e quella stessa stringa non funzionerà quando sei fuori nel mondo.

Per poter accedere in modo sicuro ai flussi dal tuo Pi mentre sei lontano da casa, ci sono altri passaggi che devi compiere.

Il primo è contattare il proprio ISP e chiedere un indirizzo IP pubblico statico. La maggior parte dei provider risolverà il tuo IP gratuitamente o con una piccola tassa. Successivamente, dovresti scegli e acquista un nome di dominio.

Dalla pagina delle impostazioni del tuo registrar, trova le opzioni "DNS avanzato" e aggiungi un nuovo record A. Impostare il Ospite campo su '@' e il campo valore sul tuo indirizzo IP statico. Impostare il valore TTL (Time to Lease) il più basso possibile, quindi salvare.

Qualsiasi richiesta fatta al nome di dominio che hai registrato verrà indirizzata all'indirizzo IP che hai inserito, che in questo caso è la tua casa. Ora devi convincere il tuo router a inoltrare tali richieste al tuo Raspberry Pi.

Riapri la pagina di amministrazione del router e trova una sezione intitolata Port Forwarding, Port Mapping o Port Management, quindi crea due nuove voci.

Il primo è per le richieste HTTP. Imposta sia la porta locale che quella pubblica su 80 e l'indirizzo IP locale sull'indirizzo IP del tuo Pi.

Il secondo è per le richieste HTTPS. Imposta sia la porta locale che quella pubblica su 443 e, ancora, l'indirizzo IP locale sull'indirizzo IP del tuo Pi.

Per assicurarti che il tuo Pi capisca le richieste in arrivo e sappia cosa farne, dovrai installare alcuni server e software di sicurezza.

SSH nel Pi e inserisci:

sudo apt installare apache2 
sudo systemctl inizio apache2
sudo systemctl abilitare apache2
sudo add-apt-repository ppa: certbot/certbot
sudo apt aggiornare
sudo apt-ottenere installa python3-certbot-apache

Con Apache installato, digitando il tuo nuovo nome di dominio nella barra degli URL di un browser dovresti raggiungere la pagina di attesa di Apache predefinita. Questo è positivo, perché significa che le richieste stanno sicuramente passando attraverso il Pi, ma ora è necessario il Pi per connetterle a Jellyfin.

CD /etc/apache2/sites-available

poi

sudonanomedusa.conf

creerà un nuovo file di configurazione di Apache utilizzando l'editor di testo, nano.

Incolla quanto segue nel file, assicurandoti di sostituire il tuo nome di dominio effettivo insieme all'indirizzo IP locale del Pi:

<Host virtuale *:80>
Nome del serveril tuo server.nome
ProxyPreserveHost attivato
ProxyPass / http://192.168.1.32:8096/
RewriteEngine attivato
RiscriviCond %{HTTP:Aggiornamento} presa web[NC]
RiscriviCond %{HTTP:Connessione} aggiornamento[NC]
Riscrivi regola ^/?(.*) "ws://192.168.1.32:8096/$1"[P, L]
</VirtualHost>

Salva ed esci da nano con Ctrl + O poi Ctrl + X e abilita il nuovo file conf con

sudoa2ensitemedusa.conf

Riavvia Apache:

sudo servizio apache2 riavvio

Ottieni un nuovo certificato di sicurezza da Let's Encrypt with

sudo certbot

Certbot ti presenterà un elenco e ti chiederà di selezionare per quale sito desideri un certificato di sicurezza. A questo punto dovrebbe esserci solo una voce nell'elenco, quindi inserisci il numero appropriato e premi Invio. Ti verrà anche chiesto il tuo indirizzo email e se desideri essere aggiunto alla mailing list di Electronic Frontier Foundation. Sentiti libero di rifiutare.

Certbot verificherà che tutto sia in ordine e creerà un certificato e un file chiave sul tuo sistema. Scegli il reindirizzamento quando richiesto, quindi riavvia Apache ancora una volta.

sudo servizio apache2 riavvio

Ora puoi accedere in modo sicuro a Jellyfin sul tuo Raspberry Pi da qualsiasi parte del mondo.

Ti abbiamo mostrato come installare e utilizzare Jellyfin come metodo a basso costo per lo streaming di film, TV, programmi, audiolibri e musica sul tuo Raspberry Pi 4B. Come puoi vedere, non è difficile e, se ti è piaciuto il processo, ci sono molti altri modi per utilizzare il tuo Pi per ospitare siti Web e servizi da casa.