Medienserver · 6 min read · Sep 08, 2025

So installieren Sie den Emby Media Server auf Debian 12

Emby ist eine Open-Source-Alternative zum Plex Media Server. Emby unterstützt mehrere Betriebssysteme wie Linux, FreeBSD, Windows und MacOS. Was die Clients betrifft, unterstützt es fast jedes Gerät, von Smartphones bis hin zu Desktop-Computern. Das bedeutet, dass Sie von fast überall auf Ihre Mediendateien zugreifen können.

Diese Anleitung zeigt Ihnen, wie Sie den Emby Media Server auf Debian 12 installieren. Sie werden Emby mit Nginx als Reverse-Proxy installieren und UFW aktivieren. Lassen Sie uns beginnen.

Voraussetzungen

Um diese Anleitung abzuschließen, stellen Sie sicher, dass Sie Folgendes haben:

  • Einen Debian 12-Server.
  • Einen Nicht-Root-Benutzer mit Sudo-Rechten.
  • Einen Domainnamen oder eine öffentliche Domain, um Emby auszuführen.

Emby Media Server installieren

Emby Media Server ist ein Open-Source-Medienserver, der mehrere Betriebssysteme wie FreeBSD, Linux und Windows unterstützt. Sie können Emby Media Server ganz einfach installieren, indem Sie spezifische Pakete für Ihre Betriebssysteme herunterladen.

Um zu beginnen, führen Sie den folgenden Befehl aus, um Ihr Debian-Repository zu aktualisieren und alle Pakete auf die neueste Version zu aktualisieren.

sudo apt update && sudo apt upgrade  
sudo reboot

Besuchen Sie nun die Emby-Download-Seite und kopieren Sie den Link zur neuesten Version von Emby. Stellen Sie sicher, dass Sie Ihre Distribution als Debian auswählen. Laden Sie dann Emby mit dem folgenden wget-Befehl herunter.

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

Sobald der Download abgeschlossen ist, führen Sie den folgenden dpkg-Befehl aus, um Emby auf Ihrem Debian-Rechner zu installieren.

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

install emby

Nachdem Emby installiert ist, sollte der Dienst emby-server automatisch ausgeführt und aktiviert werden. Führen Sie den folgenden systemctl-Befehl aus, um dies zu überprüfen.

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

Stellen Sie sicher, dass der Status des emby-server-Dienstes wie folgt ausgeführt und aktiviert ist:

verify service

Standardmäßig läuft der emby-server auf Port 8096. Führen Sie den folgenden ss-Befehl aus, um die LISTEN-Ports auf Ihrem System zu überprüfen.

ss -tulpn

Stellen Sie sicher, dass der emby-server auf beiden Ports 8096 läuft.

verify port

Nginx als Reverse-Proxy installieren und konfigurieren

In diesem Tutorial werden Sie Emby mit Nginx als Reverse-Proxy ausführen. Jetzt werden Sie mit der Installation von Nginx beginnen und eine neue Serverblockkonfiguration erstellen, die als Reverse-Proxy verwendet wird. Stellen Sie also sicher, dass Sie einen Domainnamen haben, der auf die IP-Adresse Ihres Servers zeigt, sei es eine lokale Domain oder eine öffentliche Domain.

Installieren Sie Nginx auf Ihrem Debian-Server mit dem folgenden apt-Befehl. Geben Sie y ein, um zu bestätigen, und drücken Sie die Eingabetaste, um fortzufahren.

sudo apt install nginx

install nginx

Führen Sie nun den folgenden Befehl aus, um den Nginx-Dienst zu überprüfen und sicherzustellen, dass der Dienst läuft und aktiviert ist.

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

Wenn Nginx läuft, sollten Sie eine Ausgabe active (running) erhalten, während Sie bei aktiviert eine Ausgabe wie enabled sehen sollten.

verify nginx

Erstellen Sie als Nächstes eine neue Nginx-Serverblockkonfiguration /etc/nginx/sites-available/emby-server mit dem folgenden Befehl im Nano-Editor. Dies wird als Reverse-Proxy für Ihre Emby-Installation verwendet.

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

Fügen Sie die folgende Konfiguration hinzu und stellen Sie sicher, dass Sie den Domainnamen in den Parametern server_name und add_header Content-Security-Policy ändern.

server {  
 listen 80;  
 server_name emby.howtoforge.local; #Ihr subdomain.domainname.com hier  
   
 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;"; #Fügen Sie Ihren Domainnamen und alle Subdomains auf Ihrem Zertifikat hinzu  
   
  
 location / {  
 proxy_pass http://127.0.0.1:8096; # Lokale emby ip und nicht SSL port  
  
 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;  
  
 #Die nächsten drei Zeilen ermöglichen Websockets  
 proxy_http_version 1.1;  
 proxy_set_header Upgrade $http_upgrade;  
 proxy_set_header Connection "upgrade";  
 }  
}

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Führen Sie nun den folgenden Befehl aus, um die Serverblockkonfiguration /etc/nginx/sites-available/emby-server zu aktivieren und die Nginx-Syntaxkonfiguration zu überprüfen.

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

Wenn Sie eine korrekte Nginx-Syntax haben, sollten Sie eine Ausgabe wie ‘syntax is ok - test is successful‘ erhalten.

Starten Sie nun den nginx-Dienst neu, um Ihre neue Serverblockkonfiguration anzuwenden.

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

UFW (Uncomplicated Firewall) einrichten

In dieser Anleitung werden Sie Emby mit aktivierter UFW ausführen. Stellen Sie sicher, dass Sie diesen Schritt abschließen, um UFW zu installieren und Profile für sowohl OpenSSH als auch Nginx Full hinzuzufügen, um SSH-, HTTP- und HTTPS-Verkehr zu öffnen.

Installieren Sie UFW (Uncomplicated Firewall) mit dem folgenden apt-Befehl. Geben Sie y ein, um die Installation zu bestätigen.

sudo apt install ufw

install ufw

Nachdem die Installation abgeschlossen ist, führen Sie den folgenden ufw-Befehl aus, um die Profile OpenSSH und Nginx Full zu aktivieren. Dies öffnet Ports für die Protokolle SSH, HTTP und HTTPS.

sudo ufw allow OpenSSH  
sudo ufw allow 'Nginx Full'

Führen Sie nun den folgenden Befehl aus, um UFW zu starten und zu aktivieren. Geben Sie y ein, um zu bestätigen und UFW auszuführen.

sudo ufw enable

Wenn aktiviert, sollten Sie eine Ausgabe wie ‘Firewall is active and enabled on system startup‘ erhalten.

enable ufw

Führen Sie nun den folgenden Befehl aus, um Ihre UFW-Installation zu überprüfen.

sudo ufw status

Sie werden UFW mit dem Status Aktiv sehen, und die Profile OpenSSH und Nginx Full sind aktiviert.

verify ufw

Emby mit SSL/TLS-Zertifikaten sichern

Wenn Sie Emby im lokalen Netzwerk ausführen, können Sie ein selbstsigniertes Zertifikat generieren, um Ihre Installation zu sichern. Für die öffentliche Domain ist es besser, SSL/TLS-Zertifikate von Letsencrypt zu verwenden.

In diesem Abschnitt werden Sie SSL/TLS-Zertifikate von Letsencrypt über Certbot generieren.

Installieren Sie Certbot und das Certbot-Nginx-Plugin mit dem folgenden Befehl. Geben Sie y ein, um die Installation zu bestätigen.

sudo apt install certbot python3-certbot-nginx

Sobald die Installation abgeschlossen ist, führen Sie den Certbot-Befehl aus, um SSL/TLS-Zertifikate für Ihre Emby-Installation zu generieren. Stellen Sie sicher, dass Sie die Informationen des Domainnamens und die E-Mail-Adresse mit Ihren Informationen ändern.

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

Sobald der Prozess abgeschlossen ist, sind Ihre SSL-Zertifikatdateien im Verzeichnis /etc/letsencrypt/live/domain.com verfügbar. Außerdem wird Ihre Nginx-Serverblockkonfiguration automatisch mit HTTPS konfiguriert, was durch das Certbot-Nginx-Plugin abgeschlossen wird.

Emby Media Server installieren

Starten Sie Ihren Webbrowser und besuchen Sie den Domainnamen Ihrer Emby Media Server-Installation (d.h.: http://emby.howtoforge.local/).

Wenn Ihre Installation erfolgreich ist, sollten Sie eine Willkommensnachricht wie ‘Willkommen bei Emby‘ erhalten. Wählen Sie Ihre bevorzugte Sprache aus dem Dropdown-Menü und klicken Sie auf Weiter.

default language

Erstellen Sie Ihren ersten Emby-Benutzer und stellen Sie sicher, dass Sie das starke Passwort eingeben. Klicken Sie dann erneut auf Weiter, um fortzufahren.

setup user

Wenn Sie aufgefordert werden, eine neue Bibliothek zu erstellen, können Sie auf die Schaltfläche Neue Bibliothek klicken oder einfach auf Weiter klicken, um fortzufahren. Sie können Ihre Mediathek später nach Abschluss der Installation hinzufügen.

setup library

Wählen Sie die Metadaten-Sprache, die Sie bevorzugen, und klicken Sie auf Weiter, um fortzufahren.

metadata language

Stellen Sie sicher, dass Sie ‘ Automatische Portzuordnung aktivieren ‘ aktivieren, um die Portzuordnung automatisch zu aktivieren. Klicken Sie auf Weiter, um fortzufahren.

term of service

Überprüfen Sie nun die Option ‘ Ich akzeptiere die Nutzungsbedingungen ‘ und klicken Sie auf Weiter.

Nachdem der Prozess abgeschlossen ist, erhalten Sie die Nachricht Fertig!. Klicken Sie auf Fertigstellen, um die Installation abzuschließen.

installation finished

Klicken Sie nun auf Ihren Benutzer, um sich beim Emby Media Server anzumelden.

login as

Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf Anmelden.

sign in emby

Wenn Sie den richtigen Benutzer und das richtige Passwort haben, erhalten Sie das Emby-Dashboard wie folgt:

emby dashboard

Fazit

Herzlichen Glückwunsch! Sie haben jetzt den Emby Media Server auf dem Debian 12-Server installiert. Sie haben auch Nginx als Reverse-Proxy für Ihre Emby-Installation konfiguriert. Darüber hinaus haben Sie UFW konfiguriert und Emby mit SSL/TLS-Zertifikaten von Letsencrypt gesichert.

Zuletzt haben Sie die Emby-Installation initialisiert und können hier Ihre Mediendateien hinzufügen.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.