Come installare Plex Media Server su Linux Mint 22, 21 o 20

Plex Media Server è una piattaforma di gestione multimediale solida e versatile che ti consente di organizzare e trasmettere in streaming le tue raccolte multimediali personali su qualsiasi dispositivo, inclusi video, musica e foto. Plex offre una gamma di funzionalità avanzate, come il recupero automatico dei metadati, il supporto per vari formati multimediali, funzionalità TV in diretta e DVR e accesso remoto. La sua interfaccia web intuitiva e un'ampia gamma di applicazioni client garantiscono un'esperienza fluida su diversi dispositivi.

Per installare Plex Media Server su Linux Mint 22, 21 o 20, puoi utilizzare il repository APT ufficiale fornito da Plex, che include le ultime build stabili e di sviluppo. Questa guida ti guiderà attraverso il processo di installazione utilizzando il terminale della riga di comando.

Aggiorna Linux Mint prima di installare Plex

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

sudo apt update && sudo apt upgrade

Installa i pacchetti 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 Linux Mint 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 nella directory source.list.d con le informazioni necessarie sul repository Plex.

Finalizzare l'installazione di 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 Linux Mint usando il seguente comando:

sudo apt install plexmediaserver -y

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, poiché non si desidera sostituire l'elenco dei repository importati. Questo perché è già presente la chiave GPG firmata corretta.

Verificare l'installazione e lo stato del servizio di Plex Media Server

Per impostazione predefinita, il servizio Plex Media dovrebbe avviarsi automaticamente. Per verificarlo, utilizzare il seguente comando systemctl 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

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 il rilevamento di Plex Media Server da parte dei client sulla rete.
  • 3005/TCP: richiesto per Plex Companion, una funzionalità che 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.

Configura Plex Headless Server SSH

Se hai installato Plex Media Server su un server headless remoto o su un altro desktop Linux Mint 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

Sostituisci {server-ip-address} con l'indirizzo IP effettivo 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

Il tunnel SSH reindirizzerà la richiesta HTTP a http://localhost:32400/web sul server remoto.

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

Configura Plex Media Server tramite WebUI

Ora che Plex è installato sul tuo sistema, devi configurare e completare l'installazione tramite WebUI. Per accedervi, apri il tuo browser Internet preferito e vai a:

http://127.0.0.1:32400/web

O

http://localhost:32400/web

Se questi due non funzionano, prova a cambiare le estremità con:

http://localhost:32400/web//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 1: come funziona Plex

La prima pagina di configurazione spiega brevemente cos'è Plex e come funziona. Clic "FATTO!" per procedere alla pagina successiva.

Nota: gli utenti di Firefox potrebbero visualizzare un messaggio che richiede loro di abilitare DRM a seconda del browser Internet utilizzato. Questa scelta è necessaria; senza di esso, Plex WebUI potrebbe non funzionare correttamente.

Clic FATTO! procedere.

Passaggio 2: 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 sulla "X" nell'angolo in alto a destra. Puoi sempre configurarlo in seguito.

Passaggio 3: 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; se non hai intenzione di farlo, deseleziona la funzione.

Una volta configurato, fare clic su PROSSIMO pulsante.

Passaggio 4. Libreria multimediale

La pagina Libreria multimediale ti dà la possibilità di pre-aggiungere le tue directory multimediali. Se hai un'unità multimediale o una cartella pronta, fai clic sul pulsante "AGGIUNGI LIBRERIA".

Ora seleziona il tipo di supporto in cui desideri organizzare le tue cartelle, come programmi TV, film, musica, ecc.

Clicca il "PROSSIMO" pulsante per procedere con l'aggiunta di cartelle.

Clicca il “CERCA 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 l'installazione della configurazione iniziale.

Passaggio 5. 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. Fare clic sul pulsante "FINE" per procedere alla dashboard Plex.

Ora arriverai alla tua dashboard Plex.

Configura le autorizzazioni per file multimediali e cartelle

Durante la configurazione iniziale, potresti aver notato che i tuoi contenuti multimediali non venivano visualizzati. 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 crea un account utente dedicato denominato plexuser, che necessita dell'autorizzazione di lettura ed esecuzione sulle directory multimediali.

I permessi di Linux Mint possono essere impostati usando chown o setfacl; entrambi sono efficaci. Di seguito sono riportati alcuni esempi di come applicare questi comandi.

Esempi di setfacl

Per impostare le autorizzazioni utilizzando setfacl, eseguire i seguenti comandi:

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

Esempi di Chown

Per impostare le autorizzazioni utilizzando chown, eseguire i seguenti comandi:

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

Installazione del pacchetto ACL (se necessario)

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

sudo apt install acl -y

Configura il proxy inverso Nginx

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

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 enable nginx --now

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

systemctl status nginx

Crea un blocco server Plex

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: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

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 con il certificato gratuito Let's Encrypt SSL

Sarebbe meglio 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 file certbot pacchetto 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 plex.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.

Il tuo URL ora sarà https://plex.example.com anziché http://plex.example.com. Se utilizzi il vecchio URL HTTP, verrà reindirizzato automaticamente a HTTPS.

Configura il rinnovo automatico del certificato

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 deve rinnovarsi automaticamente. Questo dovrebbe essere controllato almeno quotidianamente e, se il certificato deve essere rinnovato, 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.

Gestione di Plex Media Server

Aggiorna Plex Media Server su Linux Mint

Plex Media Server può essere aggiornato utilizzando lo standard apt comando update, che viene comunemente utilizzato per aggiornare i pacchetti sul sistema.

Controlla gli aggiornamenti

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

sudo apt update

Aggiorna Plex Media Server

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

sudo apt upgrade plexmediaserver -y

Rimuovere Plex Media Server

Se non desideri più utilizzare Plex e desideri rimuoverlo dal tuo sistema Linux Mint, 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/nginx/conf.d/plex.conf

Infine, ricarica Nginx per applicare le modifiche:

sudo systemctl reload nginx

Conclusione

Con Plex Media Server installato con successo sul tuo sistema Linux Mint, puoi gestire e trasmettere in streaming in modo efficiente le tue raccolte multimediali. L'utilizzo del repository APT ufficiale di Plex ti assicura di rimanere aggiornato con le ultime build stabili e di sviluppo, dandoti accesso a nuove funzionalità e miglioramenti. Goditi le potenti funzionalità e flessibilità offerte da Plex Media Server per le tue esigenze di streaming multimediale.

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

Lascia un commento