Instalación Emby · 7 min read · Sep 08, 2025
Cómo instalar Emby Media Server en Debian 12

Emby es una alternativa de código abierto a Plex Media Server. Emby es compatible con múltiples sistemas operativos como Linux, FreeBSD, Windows y MacOS. En cuanto a los clientes, es compatible con casi todos los dispositivos, desde smartphones hasta computadoras de escritorio. Esto significa que puedes acceder a tus archivos multimedia casi en cualquier lugar.
Esta guía te enseñará cómo instalar el Emby Media Server en Debian 12. Instalarás Emby con Nginx como un proxy inverso y habilitarás UFW. Comencemos.
Requisitos previos
Para completar esta guía, asegúrate de tener lo siguiente:
- Un servidor Debian 12.
- Un usuario no root con privilegios sudo.
- Se necesita un nombre de dominio o dominio público para ejecutar Emby.
Instalación de Emby Media Server
Emby Media Server es un servidor multimedia de código abierto que admite múltiples sistemas operativos como FreeBSD, Linux y Windows. Puedes instalar fácilmente Emby Media Server descargando paquetes específicos para tus sistemas operativos.
Para comenzar, ejecuta el siguiente comando para actualizar tu repositorio de Debian y actualizar todos los paquetes a la última versión.
sudo apt update && sudo apt upgrade
sudo rebootAhora visita la Página de Descarga de Emby y copia el enlace a la última versión de Emby. Asegúrate de seleccionar tu distribución como Debian. Luego, descarga Emby usando el comando wget a continuación.
wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.7.14.0/emby-server-deb_4.7.14.0_amd64.debUna vez descargado, ejecuta el comando dpkg a continuación para instalar Emby en tu máquina Debian.
sudo dpkg -i emby-server-deb_*.deb
sudo apt install -f
Después de que Emby esté instalado, el servicio emby-server debería estar en ejecución y habilitado automáticamente. Ejecuta el comando systemctl a continuación para verificarlo.
sudo systemctl is-enabled emby-server
sudo systemctl status emby-serverAsegúrate de que el estado del servicio emby-server esté en ejecución y habilitado como el siguiente:

Por defecto, emby-server se ejecuta en el puerto 8096. Ejecuta el comando ss a continuación para verificar los puertos LISTEN en tu sistema.
ss -tulpnAsegúrate de que emby-server esté ejecutándose en ambos puertos 8096.

Instalación y configuración de Nginx como un proxy inverso
En este tutorial, ejecutarás Emby con Nginx como un proxy inverso. Ahora, comenzarás la instalación de Nginx y crearás una nueva configuración de bloque de servidor que se utilizará como un proxy inverso. Así que antes de eso, asegúrate de tener un nombre de dominio apuntando a la dirección IP de tu servidor, ya sea un dominio local o un dominio público.
Instala Nginx en tu servidor Debian usando el siguiente comando apt. Escribe y para confirmar y presiona ENTER para continuar.
sudo apt install nginx
Ahora ejecuta el comando a continuación para verificar el servicio nginx y asegurarte de que el servicio esté en ejecución y habilitado.
sudo systemctl is-enabled nginx
sudo systemctl status nginxSi nginx está en ejecución, deberías obtener una salida active (running), mientras que habilitado, verás una salida como enabled.

A continuación, crea una nueva configuración de bloque de servidor Nginx /etc/nginx/sites-available/emby-server usando el siguiente comando del editor nano. Esto se utilizará como un proxy inverso para tu instalación de Emby.
sudo nano /etc/nginx/sites-available/emby-serverAgrega la siguiente configuración y asegúrate de cambiar el nombre de dominio dentro de los parámetros server_name y add_header Content-Security-Policy.
server {
listen 80;
server_name emby.howtoforge.local; #tu subdominio.dominio.com aquí
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;"; #agrega tu nombre de dominio y todos los subdominios listados en tu certificado
location / {
proxy_pass http://127.0.0.1:8096; # IP local de emby y puerto no 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;
#Las siguientes tres líneas permiten websockets
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}Guarda el archivo y sal del editor cuando termines.
Ahora ejecuta el comando a continuación para habilitar la configuración del bloque de servidor /etc/nginx/sites-available/emby-server y verificar la sintaxis de Nginx.
sudo ln -s /etc/nginx/sites-available/emby-server /etc/nginx/sites-enabled/
sudo nginx -tSi tienes la sintaxis correcta de Nginx, deberías obtener una salida como ‘ syntax is ok - test is successful ‘.
Ahora reinicia el servicio nginx para aplicar tu nueva configuración de bloque de servidor.
sudo systemctl restart nginxConfiguración de UFW (Firewall sin complicaciones)
En esta guía, ejecutarás Emby con UFW habilitado. Así que asegúrate de completar este paso para instalar UFW y agregar perfiles tanto para OpenSSH como para Nginx Full para abrir el tráfico de SSH, HTTP y HTTPS.
Instala UFW (Firewall sin complicaciones) usando el siguiente comando apt. Escribe y para confirmar la instalación.
sudo apt install ufw
Después de que la instalación haya finalizado, ejecuta el siguiente comando ufw para habilitar los perfiles OpenSSH y Nginx Full. Esto abrirá puertos para los protocolos SSH, HTTP y HTTPS.
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'Ahora ejecuta el comando a continuación para iniciar y habilitar UFW. Escribe y para confirmar y ejecutar UFW.
sudo ufw enableCuando esté habilitado, deberías obtener una salida como ‘ Firewall is active and enabled on system startup ‘.

Ahora ejecuta el comando a continuación para verificar tu instalación de UFW.
sudo ufw statusVerás UFW con el estado Activo y los perfiles OpenSSH y Nginx Full habilitados.

Asegurando Emby con certificados SSL/TLS
Si estás ejecutando Emby en la red local, puedes generar un certificado autofirmado para asegurar tu instalación. Para el dominio público, es mejor usar certificados SSL/TLS de Letsencrypt.
En esta sección, generarás certificados SSL/TLS de letsencrypt a través de Certbot.
Instala Certbot y el complemento Certbot nginx usando el comando a continuación. Escribe y para confirmar la instalación.
sudo apt install certbot python3-certbot-nginxUna vez que la instalación haya finalizado, ejecuta el comando certbot a continuación para generar certificados SSL/TLS para tu instalación de Emby. Asegúrate de cambiar la información del nombre de dominio y la dirección de correo electrónico con tu información.
certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d emby.howtoforge.localUna vez que el proceso haya finalizado, tus archivos de certificado SL estarán disponibles en el directorio /etc/letsencrypt/live/domain.com. Además, la configuración de bloque de servidor de Nginx se configurará automáticamente con HTTPS, que es completada por el complemento Certbot Nginx.
Instalación de Emby Media Server
Lanza tu navegador web y visita el nombre de dominio de tu instalación de Emby Media Server (es decir: http://emby.howtoforge.local/).
Si tu instalación es exitosa, deberías recibir un mensaje de bienvenida como ‘ Welcome to Emby ‘. Selecciona tu idioma preferido del menú desplegable y haz clic en Next.

Crea tu primer usuario de Emby y asegúrate de ingresar una contraseña fuerte. Luego haz clic en Next nuevamente para continuar.

Cuando se te pida crear una nueva Biblioteca, puedes hacer clic en el botón New Library o simplemente hacer clic en Next para continuar. Puedes agregar tu biblioteca multimedia más tarde después de que la instalación esté completa.

Selecciona el idioma de los datos de metadatos que prefieras y haz clic en Next para continuar.

Asegúrate de marcar ‘ Enable automatic port mapping ‘ para habilitar el mapeo de puertos automáticamente. Haz clic en Next para continuar.

Ahora marca la opción ‘ I accept the terms of service ‘ y haz clic en Next.
Después de que el proceso haya finalizado, recibirás el mensaje ¡Has terminado!. Haz clic en Finish para completar la instalación.

Ahora haz clic en tu usuario para iniciar sesión en Emby Media Server.

Ingresa tu usuario y contraseña de administrador, luego haz clic en Sign In.

Si tienes el usuario y la contraseña correctos, obtendrás el panel de control de Emby como el siguiente:

Conclusión
¡Felicidades! Ahora has instalado el Emby Media Server en el servidor Debian 12. También has configurado Nginx como un proxy inverso para tu instalación de Emby. Además de eso, has configurado UFW y asegurado Emby con certificados SSL/TLS de Letsencrypt.
Por último, has inicializado la instalación de Emby y puedes agregar tus archivos multimedia aquí.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.