Plex Media Server è un software per archiviare tutti i tuoi contenuti multimediali digitali e accedervi tramite un'applicazione client come TV, NVIDIA Shield, Roku, Mobile App e molte altre piattaforme. Plex Media Server organizza i tuoi file e contenuti in categorie. È estremamente popolare tra le persone che archiviano programmi TV e raccolte di film e, se la tua connessione è abbastanza buona, condividila con i tuoi amici e familiari. Nel tempo Plex Media Server è cresciuto molto e ora supporta molte piattaforme.
Nel seguente tutorial imparerai come installare Plex Media Server su Debian 11 Bullseye .
Aggiorna sistema operativo
Aggiorna la tua Debian sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:
sudo apt update && sudo apt upgrade -y
Installa dipendenze
Per completare il tutorial e devi installare e utilizzare Plex, devi installare i seguenti pacchetti:
sudo apt install apt-transport-https curl wget -y
Una volta terminato, passa alla parte di installazione del tutorial.
Installa Plex Media Server
Importa e crea una nuova chiave GPG.
Innanzitutto, scarica e importa la chiave GPG
sudo wget -O- https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg
Importa repository e installa PlexMediaServer
Ora con la chiave GPG a cura, importa il repository.
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
Prima di installare Plex, è bene eseguire il comando apt update prima di installare Plex .
sudo apt update
Ora installa Plex Media Server su Debian usando il seguente comando apt install :
sudo apt install plexmediaserver
Esempio di output:
Digita "Y" quindi premere il "tasto INVIO" per procedere con l'installazione.
Nota, durante l'installazione, vedrai il seguente messaggio:
Digita "N" per procedere con l'installazione.
Per impostazione predefinita, il servizio Plex Media dovrebbe essere avviato automaticamente. Per verificarlo, utilizza il seguente comando systemctl status :
systemctl status plexmediaserver
Esempio di output:
Se il servizio non è attivo, utilizzare il comando seguente per avviare Plex Media Server:
sudo systemctl start plexmediaserver
Quindi, abilita all'avvio del sistema:
sudo systemctl enable plexmediaserver
Configura SSH del server Debian
SALTA QUESTA PARTE SE NON ACCEDI AL TUO PLEX MEDIA SERVER DA REMOTO.
Per gli utenti che hanno installato Plex Media Server su un server Debian remoto, dovrai prima configurare un tunnel SSH sul tuo computer locale per la configurazione iniziale per abilitare le connessioni esterne.
Sostituisci {server-ip-address}
con il tuo ad esempio 192.168.50.1
ecc.
Esempio:
ssh {server-ip-address} -L 8888:localhost:32400
Per gli utenti che non conoscono SSH, potrebbe essere necessario installarlo.
sudo apt install openssh-server -y
Quindi, avvia il servizio.
sudo systemctl enable ssh --now
Ora puoi accedere a Plex Media Server accedendo a localhost nel tuo browser web.
http://localhost:8888/web
O l'alternativa se l'indirizzo sopra non funziona.
localhost:32400/web/index.html#!/setup
La richiesta HTTP di cui sopra verrà reindirizzata a http://localhost:32400/web
il server remoto attraverso un tunnel SSH.
Una volta completata la configurazione iniziale, accederai al tuo Plex Media Server con l'indirizzo IP del tuo server remoto in questo modo.
https://{server-ip-address}:32400
Configura Plex Media Server in 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 .
Esempio:
Ora puoi accedere utilizzando un account di social media esistente elencato sopra o con la tua e-mail per registrare un nuovo account se non conosci Plex. Una volta effettuato l'accesso, inizierai la configurazione iniziale.
Passaggio 1. Come funziona Plex
La prima pagina di configurazione descrive cos'è Plex e come funziona in modo conciso. Vai a CAPITO! e fare clic con il tasto sinistro per passare alla pagina successiva. Nota, a seconda del browser Internet che utilizzi e gli utenti di Firefox noteranno un messaggio che richiede di abilitare DRM; questa scelta è necessaria; senza di esso, Plex WebUI potrebbe non funzionare correttamente.
Esempio:
Passaggio 2. Plex Pass opzionale
Successivamente, ti verrà richiesto di eseguire l'upgrade a Plex Pass possibilmente. Questo è facoltativo; tuttavia, Plex Pass avvantaggia le opzioni HDR e l'accesso alle build beta. Se vuoi saltare, fai clic sulla "X" nell'angolo in alto a destra, puoi sempre configurarlo in un secondo momento.
Esempio:
Passaggio 3. Configurazione del server
Configura il nome del tuo server e puoi nominarlo come preferisci, oltre alla possibilità di disabilitare "Consentimi di accedere ai miei file multimediali fuori casa". Per impostazione predefinita, è abilitato consentire l'accesso ai media all'esterno; se non hai intenzione di farlo, deseleziona la funzione.
Una volta configurato, fai clic su AVANTI pulsante.
Esempio:
Passaggio 4. Libreria multimediale
La pagina Catalogo multimediale ti dà la possibilità di pre-aggiungere le tue directory multimediali. Se hai un'unità multimediale o una cartella pronta, fai clic su AGGIUNGI LIBRERIA pulsante.
Esempio:
Ora seleziona il tipo di media che vuoi che le tue cartelle siano organizzate in programmi TV, film, musica e così via. Fai clic su AVANTI pulsante per procedere con l'aggiunta di cartelle.
Esempio:
Fai clic su SFOGLIA LA CARTELLA MEDIA e selezionare la directory multimediale.
Esempio:
L'ultima opzione è una volta aggiunta la cartella, verranno visualizzate le opzioni avanzate. Qui puoi personalizzare ulteriormente Plex a tuo piacimento. Al termine, fai clic su AGGIUNGI LIBRERIA per tornare all'installazione della configurazione iniziale.
Esempio:
Fase 5. Conclusione
Avanti, premi il AVANTI per completare la configurazione iniziale con o senza l'aggiunta di una libreria multimediale.
Esempio:
La schermata successiva ti informa che sei pronto. Fai clic su FATTO per passare a Plex Dashboard.
Esempio:
Ora arriverai al tuo Plex Dashboard.
Esempio:
Autorizzazioni per cartelle e file multimediali
Durante la configurazione iniziale, potresti aver notato che i tuoi file multimediali non sono stati visualizzati. Potresti avere problemi con l'aggiunta di contenuti che non verranno raccolti con Plex che si rifiuta di trovare il contenuto sui tuoi dischi rigidi interni ed esterni secondari esistenti. Ciò è in parte dovuto al fatto che Plex ha creato un account utente dedicato denominato plexuser , che deve leggere ed eseguire l'autorizzazione sulle directory multimediali.
I permessi Debian possono essere impostati usando chown o setfalc; entrambi sono buoni. Di seguito alcuni esempi di come candidarsi.
esempio modo setfalc:
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
esempio di chown way:
sudo chown -R plex:plex /media/yourfolder/
O singoli file nel disco rigido se sono presenti altre cartelle a cui non desideri che Plex tocchi/acceda.
sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies
Imposta Nginx come proxy inverso
È possibile configurare un proxy inverso per accedere a Plex Media Server da un computer o una rete remoti. In questo esempio, il tutorial imposterà un server proxy Nginx.
Innanzitutto, installa Nginx:
sudo apt install nginx -y
Per impostazione predefinita, Nginx dovrebbe essere abilitato se non è attivato. usa:
sudo systemctl start nginx
Per consentire l'avvio di Nginx all'avvio, utilizzare il comando seguente:
sudo systemctl enable nginx
Esempio di output in caso di successo:
Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx
Ora controlla per assicurarti che Nginx sia attivato e non abbia errori:
systemctl status nginx
Esempio di output:
Ora, crea un nuovo blocco server come segue:
sudo nano /etc/nginx/conf.d/plex.conf
Avrai bisogno di un nome di dominio attivo che può essere acquistato per un minimo di 1 o 2 dollari se non ne hai uno. NameCheap ha i migliori domini economici in circolazione e se preferisci un .com, usa Cloudflare.
Dopo aver creato il tuo sottodominio, 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";
}
}
Salva il file (CTRL+O), quindi esci da (CTRL+X) .
Ora esegui un test per assicurarti che non vi siano errori nella configurazione di Nginx o nel blocco del tuo 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 per rendere effettive le modifiche:
sudo systemctl reload nginx
Se hai impostato 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 .
Sicurezza Nginx con Let's Encrypt certificato SSL gratuito
Idealmente, vorresti eseguire il tuo Nginx su HTTPS utilizzando un certificato SSL . Il modo migliore per farlo è utilizzare Let's Encrypt, un'autorità di certificazione gratuita, automatizzata e aperta gestita dal Internet Security Research Group (ISRG) senza scopo di lucro .
Innanzitutto, installa il pacchetto certbot come segue:
sudo apt install python3-certbot-nginx -y
Una volta installato, esegui il seguente comando per avviare la creazione del tuo certificato:
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d plex.example.com
Questa configurazione ideale include reindirizzamenti HTTPS 301 forzati, un'intestazione Strict-Transport-Security e graffatura OCSP. Assicurati solo 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 .
Nota se utilizzi il vecchio URL HTTP , reindirizzerà automaticamente a HTTPS .
Come aggiornare Plex Media Server
Plex può essere aggiornato secondo il comando apt update standard che impiegheresti la maggior parte del tuo tempo per aggiornare i pacchetti sul tuo sistema.
Per verificare la presenza di aggiornamenti:
sudo apt update
Se disponibile, usa il comando di aggiornamento:
sudo apt upgrade plexmediaserver -y
Come rimuovere (disinstallare) Plex Media Server
Se non desideri più utilizzare Plex e desideri rimuoverlo dal tuo sistema Debian, esegui il seguente comando:
sudo apt autoremove plexmediaserver -y
Nota, se hai installato il proxy inverso Nginx, non dimenticare di disabilitarlo e, se necessario, eliminare il file di configurazione del tuo dominio.