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 rebootBesuchen 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.debSobald 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
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-serverStellen Sie sicher, dass der Status des emby-server-Dienstes wie folgt ausgeführt und aktiviert ist:

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 -tulpnStellen Sie sicher, dass der emby-server auf beiden Ports 8096 läuft.

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
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 nginxWenn Nginx läuft, sollten Sie eine Ausgabe active (running) erhalten, während Sie bei aktiviert eine Ausgabe wie enabled sehen sollten.

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-serverFü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 -tWenn 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 nginxUFW (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
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 enableWenn aktiviert, sollten Sie eine Ausgabe wie ‘Firewall is active and enabled on system startup‘ erhalten.

Führen Sie nun den folgenden Befehl aus, um Ihre UFW-Installation zu überprüfen.
sudo ufw statusSie werden UFW mit dem Status Aktiv sehen, und die Profile OpenSSH und Nginx Full sind aktiviert.

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-nginxSobald 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.localSobald 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.

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

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.

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

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

Ü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.

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

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

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

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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.