Installazione Emby · 6 min read · Sep 08, 2025

Come installare Emby Media Server su Debian 12

Emby è un’alternativa open-source a Plex Media Server. Emby supporta più sistemi operativi come Linux, FreeBSD, Windows e MacOS. Per quanto riguarda i client, supporta quasi tutti i dispositivi, dagli smartphone ai desktop. Questo significa che puoi accedere ai tuoi file multimediali quasi ovunque.

Questa guida ti insegnerà come installare Emby Media Server su Debian 12. Installerai Emby con Nginx come reverse proxy e abiliterai UFW. Iniziamo.

Prerequisiti

Per completare questa guida, assicurati di avere quanto segue:

  • Un server Debian 12.
  • Un utente non root con privilegi sudo.
  • Un nome di dominio o un dominio pubblico è necessario per eseguire Emby.

Installazione di Emby Media Server

Emby Media Server è un server multimediale open-source che supporta più sistemi operativi come FreeBSD, Linux e Windows. Puoi facilmente installare Emby Media Server scaricando pacchetti specifici per i tuoi sistemi operativi.

Per iniziare, esegui il seguente comando per aggiornare il tuo repository Debian e aggiornare tutti i pacchetti all’ultima versione.

sudo apt update && sudo apt upgrade  
sudo reboot

Ora visita la pagina di download di Emby e copia il link all’ultima versione di Emby. Assicurati di selezionare la tua distribuzione come Debian. Quindi, scarica Emby utilizzando il comando wget qui sotto.

wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.7.14.0/emby-server-deb_4.7.14.0_amd64.deb

Una volta scaricato, esegui il comando dpkg qui sotto per installare Emby sulla tua macchina Debian.

sudo dpkg -i emby-server-deb_*.deb  
sudo apt install -f

install emby

Dopo che Emby è stato installato, il servizio emby-server dovrebbe essere in esecuzione e abilitato automaticamente. Esegui il comando systemctl qui sotto per verificarlo.

sudo systemctl is-enabled emby-server  
sudo systemctl status emby-server

Assicurati che lo stato del servizio emby-server sia in esecuzione e abilitato come segue:

verify service

Per impostazione predefinita, emby-server è in esecuzione sulla porta 8096. Esegui il comando ss qui sotto per verificare le porte LISTEN sul tuo sistema.

ss -tulpn

Assicurati che emby-server sia in esecuzione su entrambe le porte 8096.

verify port

Installazione e configurazione di Nginx come reverse proxy

In questo tutorial, eseguirai Emby con Nginx come reverse proxy. Ora, inizierai l’installazione di Nginx e creerai una nuova configurazione del blocco server che sarà utilizzata come reverse proxy. Quindi, prima di tutto, assicurati di avere un nome di dominio puntato all’indirizzo IP del tuo server, sia esso un dominio locale o pubblico.

Installa Nginx sul tuo server Debian utilizzando il seguente comando apt. Digita y per confermare e premi INVIO per procedere.

sudo apt install nginx

install nginx

Ora esegui il comando qui sotto per verificare il servizio nginx e assicurarti che il servizio sia in esecuzione e abilitato.

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

Se nginx è in esecuzione, dovresti ottenere un output active (running), mentre se è abilitato, vedrai un output come enabled.

verify nginx

Successivamente, crea una nuova configurazione del blocco server Nginx /etc/nginx/sites-available/emby-server utilizzando il seguente comando dell’editor nano. Questa sarà utilizzata come reverse proxy per la tua installazione di Emby.

sudo nano /etc/nginx/sites-available/emby-server

Aggiungi la seguente configurazione e assicurati di cambiare il nome di dominio all’interno dei parametri server_name e add_header Content-Security-Policy.

server {  
 listen 80;  
 server_name emby.howtoforge.local; #il tuo subdominio.dominio.com qui  
   
 proxy_hide_header X-Powered-By;  
 add_header X-Xss-Protection "1; mode=block" always;  
 add_header X-Content-Type-Options "nosniff" always;  
 add_header Strict-Transport-Security "max-age=2592000; includeSubdomains" always;  
 add_header X-Frame-Options "SAMEORIGIN" always;  
 add_header 'Referrer-Policy' 'no-referrer';  
  
 add_header Content-Security-Policy "frame-ancestors mydomain.com emby.mydomain.com;"; #aggiungi il tuo nome di dominio e tutti i sottodomini elencati sul tuo certificato  
   
  
 location / {  
 proxy_pass http://127.0.0.1:8096; # IP locale di emby e porta non SSL  
  
 proxy_hide_header X-Powered-By;  
 proxy_set_header Range $http_range;  
 proxy_set_header If-Range $http_if_range;  
 proxy_set_header X-Real-IP $remote_addr;  
 proxy_set_header Host $host;  
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
  
 #Le prossime tre righe consentono i websocket  
 proxy_http_version 1.1;  
 proxy_set_header Upgrade $http_upgrade;  
 proxy_set_header Connection "upgrade";  
 }  
}

Salva il file ed esci dall’editor quando hai finito.

Ora esegui il comando qui sotto per abilitare la configurazione del blocco server /etc/nginx/sites-available/emby-server e verificare la sintassi di Nginx.

sudo ln -s /etc/nginx/sites-available/emby-server /etc/nginx/sites-enabled/  
sudo nginx -t

Se hai una sintassi Nginx corretta, dovresti ottenere un output come ‘syntax is ok - test is successful‘.

Ora riavvia il servizio nginx per applicare la tua nuova configurazione del blocco server.

sudo systemctl restart nginx
![setup server block](/files/01d62781-2e0e-4934-a122-a355f95ad27a.png)

Configurazione di UFW (Firewall Semplice)

In questa guida, eseguirai Emby con UFW abilitato. Quindi assicurati di completare questo passaggio per installare UFW e aggiungere profili sia per OpenSSH che per Nginx Full per aprire il traffico SSH, HTTP e HTTPS.

Installa UFW (Firewall Semplice) utilizzando il seguente comando apt. Digita y per confermare l’installazione.

sudo apt install ufw

install ufw

Dopo che l’installazione è terminata, esegui il seguente comando ufw per abilitare i profili OpenSSH e Nginx Full. Questo aprirà le porte per i protocolli SSH, HTTP e HTTPS.

sudo ufw allow OpenSSH  
sudo ufw allow 'Nginx Full'

Ora esegui il comando qui sotto per avviare e abilitare UFW. Digita y per confermare e avvia UFW.

sudo ufw enable

Quando abilitato, dovresti ottenere un output come ‘Firewall is active and enabled on system startup‘.

enable ufw

Ora esegui il comando qui sotto per verificare la tua installazione di UFW.

sudo ufw status

Vedrai UFW con lo stato Attivo e i profili OpenSSH e Nginx Full abilitati.

verify ufw

Sicurezza di Emby con certificati SSL/TLS

Se stai eseguendo Emby sulla rete locale, puoi generare un certificato autofirmato per proteggere la tua installazione. Per il dominio pubblico, è meglio utilizzare certificati SSL/TLS da Letsencrypt.

In questa sezione, genererai certificati SSL/TLS da letsencrypt tramite Certbot.

Installa Certbot e il plugin Certbot nginx utilizzando il comando qui sotto. Digita y per confermare l’installazione.

sudo apt install certbot python3-certbot-nginx

Una volta terminata l’installazione, esegui il comando certbot qui sotto per generare certificati SSL/TLS per la tua installazione di Emby. Assicurati di cambiare le informazioni del nome di dominio e dell’indirizzo email con le tue informazioni.

certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d emby.howtoforge.local

Una volta terminato il processo, i tuoi file di certificato SSL saranno disponibili nella directory /etc/letsencrypt/live/domain.com. Inoltre, la tua configurazione del blocco server Nginx sarà automaticamente configurata con HTTPS, completata dal plugin Certbot Nginx.

Installazione di Emby Media Server

Avvia il tuo browser web e visita il nome di dominio della tua installazione di Emby Media Server (ad es: http://emby.howtoforge.local/).

Se la tua installazione ha avuto successo, dovresti ricevere un messaggio di benvenuto come ‘Welcome to Emby‘. Seleziona la tua lingua preferita dal menu a discesa e fai clic su Next.

default language

Crea il tuo primo utente Emby e assicurati di inserire una password sicura. Quindi fai clic su Next di nuovo per continuare.

setup user

Quando ti viene chiesto di creare una nuova Libreria, puoi fare clic sul pulsante New Library o semplicemente fare clic su Next per continuare. Puoi aggiungere la tua libreria multimediale in seguito, dopo che l’installazione è completata.

setup library

Seleziona la lingua dei dati dei Metadati che preferisci e fai clic su Next per continuare.

metadata language

Assicurati di controllare ‘Enable automatic port mapping‘ per abilitare automaticamente il mapping delle porte. Fai clic su Next per continuare.

term of service

Ora controlla l’opzione ‘I accept the terms of service‘ e fai clic su Next.

Dopo che il processo è terminato, riceverai il messaggio You’re Done!. Fai clic su Finish per completare l’installazione.

installation finished

Ora fai clic sul tuo utente per accedere a Emby Media Server.

login as

Inserisci il tuo utente admin e la password, quindi fai clic su Sign In.

sign in emby

Se hai l’utente e la password corretti, vedrai il dashboard di Emby come segue:

emby dashboard

Conclusione

Congratulazioni! Hai ora installato il server Emby Media su un server Debian 12. Hai anche configurato Nginx come reverse proxy per la tua installazione di Emby. Inoltre, hai configurato UFW e protetto Emby con certificati SSL/TLS da Letsencrypt.

Infine, hai inizializzato l’installazione di Emby e puoi aggiungere qui i tuoi file multimediali.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.