Installazione Plex · 6 min read · Sep 21, 2025
Come installare Plex Media Server su Debian 12

Plex Media Server è una soluzione di streaming fai-da-te per il tuo ambiente locale. Ti consente di memorizzare diversi tipi di file multimediali in un’unica posizione centralizzata, e poi puoi trasmettere in streaming tutti i tuoi file multimediali da più posizioni e dispositivi, come TV, smartphone e altro.
Questa guida ti mostrerà come installare il Plex Media Server su un server Debian 12. Installerai Plex con UFW (Uncomplicated Firewall) e Nginx come reverse proxy.
Prerequisiti
Per iniziare con questa guida, assicurati di avere quanto segue:
- Un server Debian 12.
- Un utente non root con privilegi di amministratore.
- Un nome di dominio puntato all’indirizzo IP del server.
Installazione delle dipendenze
Prima di installare, installiamo le dipendenze richieste sul tuo sistema Debian.
Innanzitutto, esegui il comando qui sotto per aggiornare il tuo repository Debian.
sudo apt updateDopo di che, installa le dipendenze sul tuo sistema Debian utilizzando il comando qui sotto. Digita y quando richiesto, quindi premi INVIO per procedere.
sudo apt install curl unzip socat libexpat1 apt-transport-https wget software-properties-common
Installazione di Plex Media Server su Debian
Una volta installate le dipendenze, sei pronto per installare il Plex Media Repository. Ma prima, devi aggiungere un repository Plex al tuo sistema Debian.
Esegui il comando qui sotto per aggiungere il repository Plex al tuo sistema Debian.
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.listPoi, aggiungi la chiave GPG per il repository Plex utilizzando il seguente comando.
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -Una volta aggiunti il repository e la chiave GPG, aggiorna e rinfresca il tuo repository Debian utilizzando il seguente comando.
sudo apt update
Ora che il repository è aggiornato, puoi installare il pacchetto plexmediaserver utilizzando il comando qui sotto.
sudo apt install plexmediaserver
Dopo che l’installazione è terminata, esegui il seguente comando systemctl per avviare e abilitare il servizio plexmediaserver.
sudo systemctl start plexmediaserver
sudo systemctl enable plexmediaserverIl plexmediaserver dovrebbe essere in esecuzione sul tuo sistema Debian. Ora verifica utilizzando il comando qui sotto.
sudo systemctl is-enabled plexmediaserver
sudo systemctl status plexmediaserverSe tutto va bene, vedrai il plexmediaserver con lo stato attivo (in esecuzione).

Configurazione di UFW
In questa guida, utilizzerai UFW per proteggere il Plex Media Server. Quindi devi prima installare UFW sul tuo server Debian, poi abilitare il profilo OpenSSH e aggiungere la porta principale per il Plex Media Server.
Installa UFW sul tuo sistema Debian utilizzando il seguente comando.
sudo apt install ufw -yUna volta installato, aggiungi il profilo OpenSSH per consentire il traffico SSH e apri la porta 32400 per Plex.
sudo ufw allow OpenSSH
sudo ufw allow 32400Ora esegui il comando qui sotto per avviare e abilitare UFW. Quando richiesto, inserisci y per confermare.
sudo ufw enableInfine, verifica lo stato di UFW e l’elenco delle regole abilitate utilizzando il comando qui sotto. Assicurati che UFW sia in esecuzione con lo stato Attivo e che sia abilitati sia OpenSSH che la porta 32400.
sudo ufw status
Installazione e configurazione di Nginx come reverse proxy
A questo punto, hai installato Plex e configurato UFW. Per ora, installiamo Nginx e configurarlo come reverse proxy per la tua installazione di Plex Media Server.
Installa il server web Nginx sul tuo sistema Debian utilizzando il comando qui sotto. Inserisci y quando richiesto, quindi premi INVIO per procedere.
sudo apt install nginx
Dopo che Nginx è installato, esegui il seguente comando per verificare il servizio Nginx. Assicurati che il servizio Nginx sia in esecuzione e abilitato.
sudo systemctl is-enabled nginx
sudo systemctl status nginxSe abilitato, dovresti ricevere un output come abilitato. Quando in esecuzione, vedrai un output attivo (in esecuzione).

Con Nginx in esecuzione, esegui il comando ufw qui sotto per aprire sia le porte HTTP che HTTPS per il traffico Plex. Per impostazione predefinita, UFW fornisce un profilo di applicazione ‘WWW Full’ per aprire sia HTTP che HTTPS.
Esegui il comando qui sotto per abilitare il profilo ‘Nginx Full’, quindi ricarica UFW per applicare.
sudo ufw allow 'Nginx Full'
sudo ufw reload
Successivamente, crea una nuova configurazione del blocco server /etc/nginx/sites-available/plex utilizzando il comando dell’editor nano qui sotto. Questo sarà utilizzato come reverse proxy per l’installazione di Plex Media Server.
vim /etc/nginx/sites-available/plexAggiungi la configurazione qui sotto e assicurati di cambiare il nome di dominio con il tuo nome di dominio Plex. Qui, puoi anche utilizzare il dominio locale per l’ambiente locale.
upstream plex_backend {
server 127.0.0.1:32400;
keepalive 32;
}
server {
listen 80;
server_name plex.howtoforge.local;
send_timeout 100m; #Alcuni lettori non riaprono un socket e la riproduzione si ferma totalmente invece di riprendere dopo una lunga pausa (es. Ch$
#Plex ha MOLTO javascript, xml e html. Questo aiuta molto, ma se causa problemi di riproduzione con i dispositivi disattivalo. (Non è stato enc$
gzip on;
gzip_vary on;
gzip_min_length 1000;
gzip_proxied any;
gzip_types text/plain text/css text/xml application/xml text/javascript application/x-javascript image/svg+xml;
gzip_disable "MSIE [1-6]\.";
#La dimensione massima del corpo del client predefinita di Nginx è 1MB, il che interrompe la funzione di caricamento della fotocamera dai telefoni.
#Aumentare il limite risolve il problema. In ogni caso, se si prevede di caricare video 4K, la dimensione potrebbe dover essere aumentata ulteriormente
client_max_body_size 100M;
#Inoltra l'ip reale e l'host a Plex
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Sec-WebSocket-Extensions $http_sec_websocket_extensions;
proxy_set_header Sec-WebSocket-Key $http_sec_websocket_key;
proxy_set_header Sec-WebSocket-Version $http_sec_websocket_version;
#Websockets
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
#Il buffering disattivato viene inviato al client non appena i dati vengono ricevuti da Plex.
proxy_redirect off;
proxy_buffering off;
location / {
proxy_pass http://plex_backend;
}
}Salva il file ed esci dall’editor.
Successivamente, esegui il comando qui sotto per abilitare il blocco server /etc/nginx/sites-available/plex e verifica la sintassi di Nginx.
sudo ln -s /etc/nginx/sites-available/plex /etc/nginx/sites-enabled
sudo nginx -tAssicurati di non avere errori e assicurati di ricevere un output ‘la sintassi è OK - il test è riuscito‘.

Infine, esegui il comando qui sotto per riavviare il servizio Nginx e applicare le modifiche a Nginx. Con questo, il tuo Plex Media Server dovrebbe essere accessibile tramite le porte HTTP e HTTPS, gestite dal server web Nginx.
sudo systemctl restart nginxSicurezza del Plex Media Server con certificati SSL/TLS
In questa guida, proteggerai la tua installazione di Plex tramite certificati SSL/TLS. Per gli utenti di domini locali, puoi generare certificati autofirmati e abilitare manualmente HTTPS sul blocco del server Nginx. Se stai utilizzando un dominio pubblico, utilizza Certbot e Letsencrypt per generare certificati SSL/TLS.
Esegui il comando qui sotto per installare certbot e il plugin certbot Nginx.
sudo apt install certbot python3-certbot-nginxUna volta terminata l’installazione, esegui il comando certbot qui sotto per generare certificati SSL/TLS per il tuo nome di dominio Plex. Assicurati anche di cambiare l’indirizzo email e il nome di dominio con le tue informazioni.
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d plex.howtoforge.localUna volta terminato il processo, il tuo blocco del server Nginx sarà automaticamente configurato con HTTPS. E i tuoi certificati SSL/TLS possono essere trovati nella directory /etc/letsencrypt/live/domain.com.
Configurazione di Plex Media Server
Apri il tuo browser web e visita il tuo nome di dominio Plex (cioè: https://plex.howtoforge.local/). Sarai reindirizzato al sito web plex.tv per registrare un account Plex. Puoi registrarti tramite Facebook/Gmail/Apple, oppure puoi registrarti tramite indirizzo email.

Una volta registrato, apri una nuova scheda e visita il tuo nome di dominio Plex. Se la tua installazione ha avuto successo, dovresti ottenere il dashboard di Plex Media Server come il seguente:

Conclusione
Congratulazioni! Hai ora installato il Plex Media Server su un server Debian 12. Hai anche configurato UFW su Debian per proteggere l’installazione di Plex. Inoltre, hai anche configurato Nginx come reverse proxy per Plex Media Server e protetto Plex tramite certificati SSL/TLS di Letsencrypt.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.