Come installare Plex Media Server su Debian 12, 11 o 10

Plex Media Server è una potente piattaforma per soluzioni multimediali domestiche. Per gli utenti Debian, offre un'esperienza di gestione dei media. Questa guida spiegherà come installare Plex Media Server su Debian 12 Bookworm, Debian 11 Bullseye o Debian 10 Buster, fornendoti un hub multimediale all-in-one per le tue esigenze di intrattenimento.

Caratteristiche degne di nota di Plex Media Server:

  • Libreria multimediale consolidata: Plex unisce perfettamente film, programmi TV, musica, foto e altro ancora, presentandoli in una libreria unificata, eliminando la necessità di passare da una piattaforma all'altra.
  • Organizzazione e ricerca intelligenti: con la sua capacità di recuperare automaticamente i metadati, Plex arricchisce i tuoi contenuti con copertine, descrizioni e valutazioni, mentre la sua solida funzionalità di ricerca ti assicura di trovare ciò che stai cercando in pochissimo tempo.
  • Interfaccia utente elegante: Plex vanta un'interfaccia visivamente accattivante, che migliora l'esperienza dell'utente e rende piacevole la scoperta dei contenuti.
  • Vantaggi Plex Pass: L'abbonamento Plex Pass migliora la tua esperienza multimediale, offrendo funzionalità come TV in diretta e DVR, sincronizzazione mobile, controllo genitori e altro ancora.
  • Ampio supporto di dispositivi: Plex ti consente di goderti i tuoi contenuti multimediali su molti dispositivi, da smartphone e tablet a smart TV e console di gioco.
  • Accesso ovunque: Con Plex, la tua libreria multimediale è sempre a portata di mano, accessibile da qualsiasi luogo con connettività Internet.
  • Condivisione dei contenuti: Plex ti consente di condividere i tuoi tesori multimediali con amici e familiari, favorendo un'esperienza di intrattenimento condivisa.
  • Espandibile con plugin: La comunità Plex offre una vasta gamma di plugin, consentendo agli utenti di migliorare ulteriormente le capacità del server e integrare nuove funzionalità.

Dopo aver evidenziato i numerosi vantaggi di Plex Media Server, le seguenti sezioni di questa guida copriranno il processo di installazione sui sistemi Debian, preparandoti per un'esperienza multimediale senza precedenti.

Aggiorna il sistema Debian prima dell'installazione di Plex

Inizia aggiornando il tuo sistema Debian per garantire un processo di installazione regolare. Ciò garantisce che tutti i pacchetti esistenti siano aggiornati:

sudo apt update && sudo apt upgrade

Installa i pacchetti iniziali richiesti per Plex

L'installazione di Plex richiede alcuni pacchetti aggiuntivi. Installali eseguendo il seguente comando:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Questi pacchetti forniranno gli strumenti per gestire il repository Plex, comprese connessioni sicure e gestione delle chiavi GPG.

Importa il repository APT Plex

Aggiungi il repository Plex al tuo sistema Debian per installare Plex dalla fonte ufficiale. Ciò ti garantisce di installare e aggiornare il software direttamente dal repository ufficiale utilizzando il gestore pacchetti APT.

Innanzitutto, apri il terminale e importa la chiave GPG Plex con il seguente comando:

curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null

Questo comando scarica la chiave GPG Plex, che viene utilizzata per verificare l'autenticità dei pacchetti dal repository.

Successivamente, aggiungi il repository Plex al tuo sistema:

echo "deb [signed-by=/usr/share/keyrings/plex.gpg] https://downloads.plex.tv/repo/deb public main" | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Questo comando crea un nuovo file nel file sources.list.d directory con le informazioni necessarie sul repository Plex.

Installa Plex Media Server tramite il comando APT

Prima di installare Plex, aggiorna l'indice del pacchetto per includere il repository Plex appena aggiunto:

sudo apt update

Ora puoi installare Plex Media Server su Debian usando il seguente comando:

sudo apt install plexmediaserver

Durante l'installazione, potresti visualizzare un messaggio che ti chiede se desideri sostituire l'elenco dei repository importati con Plex. Tipo "N" per procedere con l'installazione. Non vuoi sostituire l'elenco dei repository importati perché è già presente la chiave GPG firmata correttamente.

Verifica l'installazione di Plex Media Server

Per impostazione predefinita, il servizio Plex Media dovrebbe avviarsi automaticamente. Per verificarlo, utilizzare quanto segue systemctl comando per verificare lo stato:

systemctl status plexmediaserver

Se il servizio non è attivo, utilizzare il comando seguente per avviare Plex Media Server:

sudo systemctl start plexmediaserver

Per garantire che Plex Media Server si avvii automaticamente all'avvio del sistema, abilitare il servizio con questo comando:

sudo systemctl enable plexmediaserver

Se è necessario riavviare il servizio Plex Media Server per qualsiasi motivo, utilizzare il seguente comando:

sudo systemctl restart plexmediaserver

Configura il firewall UFW per Plex Media Server

Nota: Questa sezione è facoltativa, a seconda della configurazione della rete. Tuttavia, si consiglia vivamente di utilizzare le regole firewall UFW di base con Plex Media Server se non si conosce Linux o non si è sicuri della sicurezza della rete.

Proteggere il tuo Plex Media Server è fondamentale, soprattutto quando prevedi di accedervi da remoto o consenti ad altri di accedervi. UFW (Uncomplicated Firewall) è un ottimo modo per proteggere il tuo server.

Abilita il firewall UFW

Innanzitutto, controlla se UFW è installato sul tuo sistema. In caso contrario, installalo utilizzando il seguente comando:

sudo apt install ufw -y

Successivamente, abilita UFW con questo comando:

sudo ufw enable

Aggiungi le regole della porta del server Plex Media

Aggiungi la porta Plex Media Server predefinita (32400) alle regole UFW. Se lo desideri, puoi personalizzare la porta in seguito. Se modifichi la porta del dashboard di Plex Media Server, elimina questa regola e aggiungine una nuova.

sudo ufw allow 32400

Regole UFW aggiuntive per Plex

Plex Media Server utilizza diverse porte aggiuntive per diversi servizi e connessioni. Per consentirli attraverso il firewall UFW, utilizzare i seguenti comandi:

sudo ufw allow 1900/udp
sudo ufw allow 3005/tcp
sudo ufw allow 5353/udp
sudo ufw allow 8324/tcp
sudo ufw allow 32410:32414/udp

Ecco una breve spiegazione delle porte e dei loro scopi:

  • 1900/ud: Utilizzato per rilevare Plex Media Server dai client sulla rete.
  • 3005/TCP: Necessario per Plex Companion, una funzionalità che ti consente di controllare la riproduzione Plex da un dispositivo mobile.
  • 5353/udp: Utilizzato per mDNS (Multicast Domain Name System) per aiutare Plex a rilevare i dispositivi sulla rete locale.
  • 8324/TCP: Richiesto per il server Plex DLNA.
  • 32410:32414/udp: Utilizzato per lo streaming multimediale ai client.

Modifica le regole UFW se personalizzi una delle porte menzionate sopra. La configurazione del firewall UFW per il tuo Plex Media Server può garantire un'esperienza dell'hub multimediale più sicura e protetta sul tuo sistema Debian se deve affrontare connessioni pubbliche.

Configura SSH per Plex Media Server

Nota: Questa sezione è facoltativa e utile solo se si utilizza SSH per accedere a un desktop o server Debian remoto.

Se hai installato Plex Media Server su un server headless remoto o su un altro desktop Debian a cui non hai sempre accesso locale, dovrai configurare un tunnel SSH sul tuo computer locale per la configurazione iniziale. Ciò consente alle connessioni esterne di accedere al server Plex.

Configura il tunnel SSH

Sostituire {server-ip-address} con l'effettivo indirizzo IP del tuo server, ad esempio, 192.168.50.1.

Esempio:

ssh {server-ip-address} -L 8888:localhost:32400

Se non conosci SSH e non l'hai ancora installato, puoi farlo con i seguenti comandi:

sudo apt install openssh-server -y
sudo systemctl enable ssh --now

Accedi a Plex Media Server tramite tunnel SSH

Ora puoi accedere a Plex Media Server aprendo il seguente indirizzo nel tuo browser web:

http://localhost:8888/web

Oppure usa l'indirizzo alternativo se quello sopra non funziona:

https://localhost:8888/web/index.html#!/setup

La richiesta HTTP verrà reindirizzata a http://localhost:32400/web sul server remoto attraverso il tunnel SSH.

Accedi a Plex Media Server da remoto

Una volta completata la configurazione iniziale, puoi accedere al tuo Plex Media Server utilizzando l'indirizzo IP del tuo server remoto:

http://{server-ip-address}:32400

Configurazione di Plex Media Server in WebUI

Ora che Plex è installato sul tuo sistema, devi configurare e completare l'installazione tramite WebUI. La WebUI ti consente di gestire il tuo catalogo multimediale e personalizzare le impostazioni del tuo server. Seguire i passaggi seguenti per accedere e configurare Plex Media Server in WebUI:

Passaggio 1: accedi all'interfaccia utente Web

Per accedere alla WebUI, apri il tuo browser Internet preferito e vai a uno dei seguenti indirizzi:

http://127.0.0.1:32400/web

O

http://localhost:32400/web

Se questi due non funzionano, prova a utilizzare il seguente indirizzo:

http://localhost:32400/web/index.html#!/setup

Ora puoi accedere utilizzando un account di social media esistente elencato sopra o con la tua e-mail per registrare un nuovo account se sei nuovo su Plex. Una volta effettuato l'accesso, inizierai l'impostazione della configurazione iniziale.

Passaggio 2: comprendere Plex

La prima pagina di configurazione spiega brevemente Plex e come funziona. A seconda del browser Internet, gli utenti di Firefox potrebbero visualizzare un messaggio che richiede loro di abilitare il DRM. Questa scelta è necessaria; senza di esso, Plex WebUI potrebbe non funzionare correttamente.

Clic FATTO! procedere.

Passaggio 3: Plex Pass opzionale

Successivamente, ti verrà richiesto di eseguire l'aggiornamento a Plex Pass, che è facoltativo. Plex Pass offre vantaggi come opzioni HDR e accesso alle build beta.

Se vuoi saltare questo, fai clic su X nell'angolo in alto a destra. Puoi sempre configurarlo in seguito.

Passaggio 4: configurazione del server

Configura il nome del tuo server, che può essere qualsiasi cosa desideri. Hai anche la possibilità di disabilitare Consentimi di accedere ai miei contenuti multimediali fuori casa. Per impostazione predefinita, l'accesso ai media esterni è abilitato; deseleziona la funzione se non hai intenzione di farlo.

Una volta configurato, fare clic su PROSSIMO pulsante.

Passaggio 5: Libreria multimediale

La pagina Libreria multimediale ti dà la possibilità di pre-aggiungere le tue directory multimediali.

Se hai a disposizione un'unità multimediale o una cartella, fai clic su AGGIUNGI LIBRERIA pulsante.

Ora seleziona il tipo di supporto in cui desideri organizzare le cartelle, come programmi TV, film, musica, ecc. Fai clic su PROSSIMO pulsante per procedere con l'aggiunta di cartelle.

Clicca il SFOGLIA PER LA CARTELLA MULTIMEDIALE pulsante e selezionare la directory multimediale. Una volta aggiunta la cartella, verranno visualizzate le opzioni avanzate, in cui puoi personalizzare ulteriormente Plex a tuo piacimento.

Quando hai finito, fai clic su AGGIUNGI LIBRERIA per continuare con la scheda Fine.

Passaggio 6: conclusione

Quindi, premi il PROSSIMO per completare la configurazione iniziale, con o senza l'aggiunta di un catalogo multimediale. La schermata successiva ti informa che è tutto pronto.

Clicca il FATTO pulsante per procedere alla dashboard Plex.

Configura i permessi di file e cartelle

Potresti aver notato che i tuoi file multimediali non sono apparsi durante la configurazione iniziale. Potresti avere problemi nell'aggiungere contenuto che non verrà raccolto, con Plex che si rifiuta di trovare il contenuto sui tuoi dischi rigidi secondari interni ed esterni esistenti. Ciò è in parte dovuto al fatto che Plex ha creato un account utente dedicato denominato plex, che necessita dell'autorizzazione di lettura ed esecuzione sulle directory multimediali.

Le autorizzazioni Debian possono essere impostate utilizzando chown O setfacl; entrambi sono efficaci. Di seguito sono riportati alcuni esempi di come applicare questi comandi per garantire un accesso corretto.

Opzione 1: imposta le autorizzazioni utilizzando setfacl

Per impostare le autorizzazioni utilizzando setfacl, eseguire i seguenti comandi, sostituendo /media/yourfolder/ con il percorso della directory multimediale:

sudo setfacl -R -m u:plex:rx /media/yourfolder/
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies

Se i comandi precedenti non funzionano, potrebbe essere necessario reinstallare il pacchetto ACL se manca dal sistema:

sudo apt install acl -y

Opzione 2: imposta le autorizzazioni utilizzando chown

Per impostare le autorizzazioni utilizzando chown, eseguire i seguenti comandi, sostituendo /media/yourfolder/ con il percorso della directory multimediale:

sudo chown -R plex:plex /media/yourfolder/

Oppure imposta le autorizzazioni per singoli file nel disco rigido se sono presenti altre cartelle a cui non desideri che Plex acceda:

sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies

Configura il proxy inverso Nginx per Plex Media Server

Nota: Questa sezione può essere saltata se non prevedi di utilizzare Plex tramite una configurazione di proxy inverso.

La configurazione di un proxy inverso consente di accedere a Plex Media Server da un computer o una rete remota. In questo esempio, configureremo un server proxy Nginx.

Installa Nginx per la configurazione del proxy inverso

Innanzitutto, installa Nginx con il seguente comando:

sudo apt install nginx -y

Per impostazione predefinita, Nginx dovrebbe essere abilitato. Se non è attivato, utilizzare il seguente comando:

sudo systemctl start nginx

Ora controlla per assicurarti che Nginx sia attivato e non presenti errori:

sudo systemctl enable nginx

Ora controlla per assicurarti che Nginx sia attivato e non presenti errori:

systemctl status nginx

Crea un blocco server Plex Nginx

Crea un nuovo blocco server come segue:

sudo nano /etc/nginx/conf.d/plex.conf

Avrai bisogno di un nome di dominio attivo e dovrai creare un sottodominio. Una volta terminato, aggiungi quanto segue al file di blocco del server:

server {
      listen 80;
      server_name plex.example.com;

      location / {
          proxy_pass http://127.0.0.1:32400;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

          #upgrade to WebSocket protocol when requested
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "Upgrade";
      }
}

Salvare il file (CTRL+O), quindi uscire (CTRL+X).

Testare la configurazione di Nginx

Esegui un test per assicurarti che non ci siano errori nella configurazione di Nginx o nel blocco del server:

sudo nginx -t

Se tutto funziona correttamente, l'output di esempio dovrebbe essere:

nginx: la sintassi del file di configurazione /etc/nginx/nginx.conf è ok nginx: il test del file di configurazione /etc/nginx/nginx.conf ha avuto esito positivo

Ricarica Nginx affinché la modifica abbia effetto:

sudo systemctl reload nginx

Se hai configurato il tuo dominio e i record DNS in modo che puntino all'IP del tuo server, ora puoi accedere al tuo Plex Media Server su plex.example.com.

Proteggi il proxy inverso Nginx con il certificato gratuito Let's Encrypt SSL

Si consiglia di eseguire Nginx su HTTPS utilizzando un certificato SSL. Puoi utilizzare Let's Encrypt, un'autorità di certificazione aperta, gratuita e automatizzata gestita dall'ISRG (Internet Security Research Group) senza scopo di lucro.

Innanzitutto, installa il pacchetto cerbot come segue:

sudo apt install python3-certbot-nginx -y

Una volta installato, esegui il comando seguente per iniziare a creare il tuo certificato:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d www.example.com

Questa configurazione include reindirizzamenti HTTPS 301 forzati, un'intestazione Strict-Transport-Security e la pinzatura OCSP. Assicurati di adattare l'e-mail e il nome di dominio alle tue esigenze.

Ora il tuo URL sarà https://plex.example.com invece di http://plex.example.com. Se utilizzi il vecchio URL HTTP, verrà reindirizzato automaticamente a HTTPS.

Configura il rinnovo automatico del certificato SSL Nginx

Facoltativamente, è possibile impostare un processo cron per rinnovare automaticamente i certificati. Certbot offre uno script che lo fa automaticamente. Innanzitutto, verifica che tutto funzioni eseguendo un test di prova:

sudo certbot renew --dry-run

Se tutto funziona, apri la finestra crontab utilizzando il seguente comando da terminale:

sudo crontab -e

Successivamente, specifica l'ora in cui il certificato dovrebbe rinnovarsi automaticamente. Questo dovrebbe essere controllato almeno quotidianamente e, se è necessario rinnovarlo, lo script aggiornerà il certificato.

Aggiungi la seguente riga al tuo crontab:

00 00 */1 * * /usr/sbin/certbot-auto renew

Questo comando controllerà il rinnovo del certificato ogni giorno a mezzanotte. Se un certificato deve essere rinnovato, verrà aggiornato automaticamente. Ciò garantisce che il tuo certificato SSL rimanga aggiornato e che il tuo proxy inverso rimanga sicuro.

Comandi aggiuntivi per Plex Media Server

Aggiorna Plex Media Server

Mantieni aggiornato il tuo Plex Media Server per assicurarti di avere le funzionalità, le correzioni di bug e le patch di sicurezza più recenti.

Per verificare la presenza di aggiornamenti, eseguire il comando seguente:

sudo apt update

Se è disponibile un aggiornamento, utilizzare il file upgrade comando per aggiornare Plex Media Server:

sudo apt upgrade plexmediaserver

Oppure aggiorna tutti i pacchetti contemporaneamente insieme a Plex Media Server:

sudo apt upgrade

Rimozione di Plex Media Server

Se non desideri più utilizzare Plex e desideri rimuoverlo dal tuo sistema Debian, segui questi passaggi.

Disinstallare Plex Media Server

Esegui il comando seguente per rimuovere Plex Media Server dal tuo sistema:

sudo apt remove plexmediaserver

Disabilita il proxy inverso Nginx (se applicabile)

Se hai installato il reverse proxy Nginx, ricordati di disabilitarlo e, se necessario, cancella il file di configurazione associato al tuo dominio.

Per disabilitare il proxy inverso Nginx, esegui il comando seguente:

sudo systemctl disable nginx --now

Per rimuovere il file di configurazione, utilizzare quanto segue:

sudo rm /etc/apt/sources.list.d/plexmediaserver.list

Infine, ricarica Nginx per applicare le modifiche:

sudo rm usr/share/keyrings/plex.gpg

Conclusione

In conclusione, installare Plex Media Server su Debian 12, 11 o 10 Linux è semplice. Ciò ti consente di creare un server multimediale potente e flessibile per la tua casa o organizzazione. Seguendo i passaggi di questa guida, puoi rapidamente avere un Plex Media Server perfettamente funzionante e funzionante. Ricordati di mantenere il tuo server aggiornato e mantenuto per prestazioni e sicurezza ottimali.

Joshua James
Seguimi
Ultimi post di Joshua James (vedi tutto)

Lascia un commento