Installation Emby · 6 min read · Sep 08, 2025
Comment installer Emby Media Server sur Debian 12

Emby est une alternative open-source à Plex Media Server. Emby prend en charge plusieurs systèmes d’exploitation tels que Linux, FreeBSD, Windows et MacOS. En ce qui concerne les clients, il prend en charge presque tous les appareils, des smartphones aux ordinateurs de bureau. Cela signifie que vous pouvez accéder à vos fichiers multimédias presque partout.
Ce guide vous apprendra comment installer le serveur multimédia Emby sur Debian 12. Vous installerez Emby avec Nginx comme proxy inverse et activerez UFW. Commençons.
Prérequis
Pour compléter ce guide, assurez-vous d’avoir les éléments suivants :
- Un serveur Debian 12.
- Un utilisateur non-root avec des privilèges sudo.
- Un nom de domaine ou un domaine public est nécessaire pour faire fonctionner Emby.
Installation du serveur multimédia Emby
Le serveur multimédia Emby est un serveur multimédia open-source qui prend en charge plusieurs systèmes d’exploitation tels que FreeBSD, Linux et Windows. Vous pouvez facilement installer le serveur multimédia Emby en téléchargeant des paquets spécifiques pour vos systèmes d’exploitation.
Pour commencer, exécutez la commande suivante pour mettre à jour votre dépôt Debian et mettre à niveau tous les paquets vers la dernière version.
sudo apt update && sudo apt upgrade
sudo rebootMaintenant, visitez la page de téléchargement d’Emby et copiez le lien vers la dernière version d’Emby. Assurez-vous de sélectionner votre distribution comme Debian. Ensuite, téléchargez Emby en utilisant la commande wget ci-dessous.
wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.7.14.0/emby-server-deb_4.7.14.0_amd64.debUne fois téléchargé, exécutez la commande dpkg ci-dessous pour installer Emby sur votre machine Debian.
sudo dpkg -i emby-server-deb_*.deb
sudo apt install -f
Après l’installation d’Emby, le service emby-server devrait être en cours d’exécution et activé automatiquement. Exécutez la commande systemctl ci-dessous pour le vérifier.
sudo systemctl is-enabled emby-server
sudo systemctl status emby-serverAssurez-vous que le statut du service emby-server est en cours d’exécution et activé comme suit :

Par défaut, emby-server fonctionne sur le port 8096. Exécutez la commande ss ci-dessous pour vérifier les ports LISTEN sur votre système.
ss -tulpnAssurez-vous qu’emby-server fonctionne sur les deux ports 8096.

Installation et configuration de Nginx en tant que proxy inverse
Dans ce tutoriel, vous exécuterez Emby avec Nginx comme proxy inverse. Maintenant, vous allez commencer l’installation de Nginx et créer une nouvelle configuration de bloc serveur qui sera utilisée comme proxy inverse. Avant cela, assurez-vous d’avoir un nom de domaine pointant vers l’adresse IP de votre serveur, qu’il s’agisse d’un domaine local ou public.
Installez Nginx sur votre serveur Debian en utilisant la commande apt suivante. Tapez y pour confirmer et appuyez sur ENTRER pour continuer.
sudo apt install nginx
Maintenant, exécutez la commande ci-dessous pour vérifier le service nginx et vous assurer que le service est en cours d’exécution et activé.
sudo systemctl is-enabled nginx
sudo systemctl status nginxSi nginx fonctionne, vous devriez obtenir une sortie active (en cours d’exécution), tandis qu’en cas d’activation, vous verrez une sortie telle que enabled.

Ensuite, créez une nouvelle configuration de bloc serveur Nginx /etc/nginx/sites-available/emby-server en utilisant la commande de l’éditeur nano suivante. Cela sera utilisé comme proxy inverse pour votre installation Emby.
sudo nano /etc/nginx/sites-available/emby-serverAjoutez la configuration suivante et assurez-vous de changer le nom de domaine dans les paramètres server_name et add_header Content-Security-Policy.
server {
listen 80;
server_name emby.howtoforge.local; #votre sous-domaine.nomdedomaine.com ici
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;"; #ajoutez votre nomdedomaine et tous les sous-domaines listés sur votre certificat
location / {
proxy_pass http://127.0.0.1:8096; # IP locale d'emby et port 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;
#Les trois lignes suivantes permettent les websockets
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}Enregistrez le fichier et quittez l’éditeur une fois terminé.
Maintenant, exécutez la commande ci-dessous pour activer la configuration du bloc serveur /etc/nginx/sites-available/emby-server et vérifier la syntaxe de Nginx.
sudo ln -s /etc/nginx/sites-available/emby-server /etc/nginx/sites-enabled/
sudo nginx -tSi vous avez une syntaxe Nginx correcte, vous devriez obtenir une sortie telle que ‘ syntax is ok - test is successful ‘.
Maintenant, redémarrez le service nginx pour appliquer votre nouvelle configuration de bloc serveur.
sudo systemctl restart nginxConfiguration de UFW (Pare-feu simplifié)
Dans ce guide, vous exécuterez Emby avec UFW activé. Assurez-vous donc de compléter cette étape pour installer UFW et ajouter des profils pour OpenSSH et Nginx Full afin d’ouvrir le trafic SSH, HTTP et HTTPS.
Installez UFW (Pare-feu simplifié) en utilisant la commande apt suivante. Tapez y pour confirmer l’installation.
sudo apt install ufw
Après la fin de l’installation, exécutez la commande ufw suivante pour activer les profils OpenSSH et Nginx Full. Cela ouvrira les ports pour les protocoles SSH, HTTP et HTTPS.
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'Maintenant, exécutez la commande ci-dessous pour démarrer et activer UFW. Tapez y pour confirmer et exécuter UFW.
sudo ufw enableLorsque activé, vous devriez obtenir une sortie telle que ‘ Le pare-feu est actif et activé au démarrage du système ‘.

Maintenant, exécutez la commande ci-dessous pour vérifier votre installation UFW.
sudo ufw statusVous verrez UFW avec le statut Actif et les profils OpenSSH et Nginx Full sont activés.

Sécuriser Emby avec des certificats SSL/TLS
Si vous exécutez Emby sur le réseau local, vous pouvez générer un certificat auto-signé pour sécuriser votre installation. Pour le domaine public, il est préférable d’utiliser des certificats SSL/TLS de Letsencrypt.
Dans cette section, vous allez générer des certificats SSL/TLS de letsencrypt via Certbot.
Installez Certbot et le plugin Certbot nginx en utilisant la commande ci-dessous. Tapez y pour confirmer l’installation.
sudo apt install certbot python3-certbot-nginxUne fois l’installation terminée, exécutez la commande certbot ci-dessous pour générer des certificats SSL/TLS pour votre installation Emby. Assurez-vous de changer les informations du nom de domaine et de l’adresse e-mail avec vos informations.
certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d emby.howtoforge.localUne fois le processus terminé, vos fichiers de certificat SL seront disponibles dans le répertoire /etc/letsencrypt/live/domain.com. De plus, votre configuration de bloc serveur Nginx sera automatiquement configurée avec HTTPS, ce qui est complété par le plugin Certbot Nginx.
Installation du serveur multimédia Emby
Lancez votre navigateur web et visitez le nom de domaine de votre installation du serveur multimédia Emby (c’est-à-dire : http://emby.howtoforge.local/).
Si votre installation est réussie, vous devriez recevoir un message de bienvenue tel que ‘ Bienvenue sur Emby ‘. Sélectionnez votre langue préférée dans le menu déroulant et cliquez sur Suivant.

Créez votre premier utilisateur Emby et assurez-vous de saisir un mot de passe fort. Ensuite, cliquez à nouveau sur Suivant pour continuer.

Lorsque vous êtes invité à créer une nouvelle bibliothèque, vous pouvez cliquer sur le bouton Nouvelle bibliothèque ou simplement cliquer sur Suivant pour continuer. Vous pouvez ajouter votre bibliothèque multimédia plus tard après l’installation.

Sélectionnez la langue des données de métadonnées que vous préférez et cliquez sur Suivant pour continuer.

Assurez-vous de cocher ‘ Activer le mappage de port automatique ‘ pour activer le mappage de port automatiquement. Cliquez sur Suivant pour continuer.

Maintenant, cochez l’option ‘ J’accepte les conditions d’utilisation ‘ et cliquez sur Suivant.
Après la fin du processus, vous recevrez le message C’est terminé !. Cliquez sur Terminer pour compléter l’installation.

Maintenant, cliquez sur votre utilisateur pour vous connecter au serveur multimédia Emby.

Saisissez votre utilisateur admin et votre mot de passe, puis cliquez sur Se connecter.

Si vous avez le bon utilisateur et mot de passe, vous obtiendrez le tableau de bord Emby comme suit :

Conclusion
Félicitations ! Vous avez maintenant installé le serveur multimédia Emby sur le serveur Debian 12. Vous avez également configuré Nginx comme proxy inverse pour votre installation Emby. En plus de cela, vous avez configuré UFW et sécurisé Emby avec des certificats SSL/TLS de Letsencrypt.
Enfin, vous avez initialisé l’installation d’Emby et pouvez ajouter vos fichiers multimédias ici.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.