Jellyfin en un VPS: tu propio servidor multimedia desde $10/mes
¿Quieres montar tu propio servidor multimedia que esté disponible desde cualquier parte del mundo, sin restricciones ni suscripciones? Instalar **Jellyfin en un VPS** es la solución ideal, permitiéndote desplegar un centro multimedia completo con transcodificación y acceso remoto, a partir de tan solo $10 al mes. Con un servidor privado virtual, obtienes control total sobre tus archivos multimedia y la capacidad de transmitirlos a cualquier dispositivo.
¿Qué es Jellyfin y por qué deberías elegirlo?
Jellyfin es un potente servidor multimedia, completamente gratuito y de código abierto, que te permite gestionar tu colección de películas, series, música y fotos, para luego transmitirlas a diversos dispositivos: desde un smartphone hasta un Smart TV. A diferencia de sus análogos propietarios, Jellyfin no tiene pagos ocultos, suscripciones ni requiere el registro de cuentas en servicios de terceros, ofreciéndote total privacidad y control.
Ventajas clave de Jellyfin:
- Código abierto: Transparencia total y la posibilidad de que la comunidad mejore el producto.
- Multiplataforma: El servidor funciona en Linux, Windows, macOS, y los clientes están disponibles para Android, iOS, Apple TV, Android TV, Roku, Fire TV, Kodi y muchos otros.
- Transcodificación al vuelo: Adaptación automática del video a las capacidades del dispositivo cliente y al ancho de banda de la red.
- Interfaz fácil de usar: Interfaz web intuitiva y metadatos enriquecidos para tu colección.
- Plugins y extensiones: Funciones adicionales para ampliar las capacidades.
¿Por qué un VPS es la mejor opción para Jellyfin?
Desplegar un **selfhosted media server** en un ordenador doméstico o un NAS tiene sus desventajas: la necesidad de mantener el dispositivo encendido constantemente, la dependencia del canal de internet doméstico (especialmente de la velocidad de subida), y las complejidades con el acceso remoto a través de una IP dinámica y el reenvío de puertos.
Un Servidor Privado Virtual (VPS) resuelve estos problemas:
- Disponibilidad constante 24/7: Tu servidor multimedia siempre estará en línea.
- Canal de internet estable y de alta velocidad: La mayoría de los proveedores de VPS ofrecen canales de 100 Mbps a 1 Gbps, lo cual es crucial para el streaming y la transcodificación.
- Dirección IP estática: Simplifica la configuración del acceso remoto y la vinculación de un nombre de dominio.
- Escalabilidad: Puedes aumentar fácilmente los recursos del VPS a medida que crece tu colección multimedia o el número de usuarios.
- Control y privacidad: Eres el propietario total de tu servidor y tus datos.
Esto convierte el **jellyfin server hosting** en un VPS en la solución óptima para la mayoría de los usuarios.
Requisitos de recursos de VPS para Jellyfin: enfoque en la transcodificación
Elegir el VPS adecuado para Jellyfin es un compromiso entre el presupuesto y tus necesidades, especialmente en lo que respecta a la transcodificación. La transcodificación es el proceso de recodificar un archivo de video en tiempo real para que se adapte a las capacidades del dispositivo de reproducción o a la velocidad de la conexión a internet. Esta es la tarea que más recursos consume en un servidor multimedia.
CPU: El corazón de la transcodificación
Si tu VPS no cuenta con un acelerador de hardware (tarjeta de video) para la transcodificación, toda la carga recae en la unidad central de procesamiento (CPU).
- 1-2 transmisiones simultáneas de 1080p (Software Transcoding): Se requerirá una CPU con un rendimiento de al menos 3000-4000 puntos PassMark por cada transmisión. Esto corresponde a procesadores modernos de 2-4 núcleos de potencia media.
- 3-5 transmisiones simultáneas de 1080p (Software Transcoding): Aquí ya se necesitará una CPU potente, posiblemente de 4-6 núcleos con una alta frecuencia de reloj, o incluso la transición a un **jellyfin dedicated server**.
- Transcodificación 4K: Sin aceleración de hardware, esta es una tarea extremadamente intensiva en recursos, que requiere una CPU muy potente (PassMark de 12000-15000 por transmisión) y una gran cantidad de memoria RAM. En la mayoría de los VPS económicos, esto no es realista.
Transcodificación por hardware (Hardware Transcoding)
Esto es críticamente importante para una transcodificación eficiente en un VPS. Si tu proveedor de VPS ofrece planes con CPU Intel que soportan la tecnología Quick Sync Video, o con GPU NVIDIA discretas (lo cual es menos común en VPS, pero posible en servidores dedicados), podrás reducir significativamente la carga de la CPU.
- Intel Quick Sync Video: Permite transcodificar varias transmisiones de 1080p o incluso 4K con una carga mínima en la CPU. Busca un VPS con procesadores Intel Core i3/i5/i7/Xeon E3-15xxM v5+ o más recientes que soporten esta tecnología.
- NVIDIA NVENC/AMD VCE: Si hay un VPS disponible con una tarjeta de video discreta, estas tecnologías también proporcionan una excelente transcodificación por hardware. Esto es raro en un VPS, pero en un **jellyfin dedicated server** es bastante factible.
Memoria RAM (RAM)
- Mínimo: 2 GB de RAM para una instalación básica y 1-2 transmisiones simultáneas.
- Recomendado: 4 GB de RAM para un funcionamiento más cómodo, especialmente si planeas usar plugins o tienes una gran mediateca.
- Para 4K y muchos usuarios: 8 GB de RAM o más.
Almacenamiento (Storage)
- SSD: Recomendado para el sistema operativo y la base de datos de Jellyfin para un funcionamiento rápido de la interfaz.
- HDD/Block Storage: Para almacenar archivos multimedia. El volumen depende de tu colección. En Valebyte.com puedes conectar almacenamiento en bloque adicional de gran capacidad a precios ventajosos.
- Velocidad: Para la mayoría de los archivos multimedia, la velocidad de un HDD normal es suficiente, pero para 4K con alta tasa de bits, es mejor tener un SSD o NVMe.
Ancho de banda (Bandwidth)
- Velocidad de subida: Mínimo 50-100 Mbps para un streaming cómodo de 1080p. Para 4K se requerirán 200 Mbps o más.
- Tráfico: Ten en cuenta el volumen de tráfico mensual. Muchos VPS ofrecen tráfico ilimitado o cuotas muy grandes.
Planes recomendados de Valebyte para Jellyfin
En Valebyte.com encontrarás VPS ideales para el hosting de **jellyfin vps**. Recomendamos las siguientes configuraciones, según tus necesidades:
| Escenario de uso |
Parámetros de VPS recomendados |
Costo estimado (desde) |
Notas |
| Básico (1-2 transmisiones 1080p, sin transcodificación por hardware) |
2-4 vCPU (Intel Xeon E3/E5), 4 GB RAM, 50 GB SSD, canal de 100 Mbps |
$10-15/mes |
Adecuado para uno o dos usuarios que transcodifican ocasionalmente. |
| Óptimo (2-4 transmisiones 1080p, con transcodificación por hardware) |
4 vCPU (Intel con Quick Sync), 8 GB RAM, 100 GB SSD, canal de 200 Mbps |
$20-30/mes |
La mejor opción en relación calidad/precio. Busca un VPS con Intel Core i5/i7/Xeon E3. |
| Avanzado (transcodificación 4K, muchos usuarios) |
6-8 vCPU (Intel con Quick Sync o EPYC potente), 16+ GB RAM, 200 GB NVMe, canal de 500+ Mbps |
$40+/mes |
Para grandes mediatecas y múltiples usuarios simultáneos. Quizás valga la pena considerar un **jellyfin dedicated server**. |
Nota: Los precios son orientativos y pueden variar. El almacenamiento en bloque adicional para archivos multimedia se paga por separado.
Instalación paso a paso de Jellyfin en un VPS (Ubuntu 22.04 LTS)
Asumimos que ya tienes un VPS con Ubuntu 22.04 LTS y te has conectado a él por SSH.
1. Actualización del sistema
Siempre comienza actualizando los paquetes:
sudo apt update
sudo apt upgrade -y
2. Instalación de dependencias necesarias
sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
3. Adición del repositorio de Jellyfin
Importa la clave GPG de Jellyfin y añade el repositorio oficial:
curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
echo "deb [arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/$(awk -F'=' '/^ID_LIKE/{print $NF}' /etc/os-release) $(awk -F'=' '/^VERSION_CODENAME/{print $NF}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list > /dev/null
Luego, actualiza la lista de paquetes nuevamente:
sudo apt update
4. Instalación de Jellyfin
sudo apt install jellyfin -y
Jellyfin se instalará como un servicio del sistema y se iniciará automáticamente.
5. Configuración del firewall (UFW)
Jellyfin utiliza varios puertos. Permítelos en el firewall:
sudo ufw allow 8096/tcp # Puerto HTTP principal de Jellyfin
sudo ufw allow 8920/tcp # Puerto HTTPS principal de Jellyfin
sudo ufw allow 1900/udp # Para descubrimiento UPnP/DLNA
sudo ufw allow 7359/udp # Para descubrimiento GDM (General Discovery Mechanism)
sudo ufw enable
sudo ufw status
Asegúrate de que el puerto SSH (normalmente 22) también esté permitido antes de habilitar UFW.
6. Acceso a la interfaz web de Jellyfin
Abre tu navegador y ve a la dirección: http://TU_IP_VPS:8096.
Verás la pantalla de configuración inicial de Jellyfin. Sigue las instrucciones para crear un administrador, añadir mediatecas y configurar el idioma.
Optimización de Jellyfin para transcodificación por hardware
Si tu VPS tiene un procesador Intel con Quick Sync Video, asegúrate de configurar la transcodificación por hardware. Esto reducirá significativamente la carga de la CPU.
1. Instalación de los controladores Intel Quick Sync
Para Ubuntu, necesitarás instalar los paquetes de controladores VA-API:
sudo apt install -y intel-media-va-driver-non-free vainfo
sudo usermod -aG render jellyfin
Reinicia Jellyfin:
sudo systemctl restart jellyfin
Verifica que VA-API funciona ejecutando vainfo. Deberías ver una lista de formatos soportados.
Luego, en la interfaz web de Jellyfin, ve a Panel de control > Reproducción > Transcodificación y selecciona Intel Quick Sync (QSV) como aceleración de hardware.
2. Configuración de NVIDIA NVENC (para servidores dedicados)
Si utilizas un **jellyfin dedicated server** con una GPU NVIDIA discreta, el proceso es más complejo e incluye la instalación de controladores propietarios de NVIDIA y Jellyfin con soporte para NVENC. Puedes encontrar instrucciones detalladas en el sitio web oficial de Jellyfin.
Configuración de acceso remoto y seguridad
Para que tu **servidor multimedia propio** sea accesible a través de un nombre de dominio atractivo y de forma segura, se recomienda utilizar un proxy inverso con un certificado SSL.
1. Vinculación de nombre de dominio
Crea un registro A en tu registrador de dominios que apunte a la dirección IP de tu VPS (por ejemplo, media.yourdomain.com).
2. Instalación de Nginx y Certbot
Nginx actuará como proxy inverso, y Certbot de Let's Encrypt emitirá un certificado SSL gratuito.
sudo apt install -y nginx certbot python3-certbot-nginx
3. Configuración de Nginx
Crea un nuevo archivo de configuración para tu dominio:
sudo nano /etc/nginx/sites-available/jellyfin.conf
Pega el siguiente código, reemplazando media.yourdomain.com con tu dominio:
server {
listen 80;
server_name media.yourdomain.com;
location / {
# Proxy Jellyfin
proxy_pass http://localhost:8096;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_buffering off;
proxy_request_buffering off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
# WebSocket support
proxy_read_timeout 36000s;
}
}
Guarda el archivo (Ctrl+X, Y, Enter). Activa la configuración y verifica la sintaxis:
sudo ln -s /etc/nginx/sites-available/jellyfin.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
4. Obtención de certificado SSL con Certbot
Ahora, obtén un certificado SSL, que configurará automáticamente Nginx para HTTPS:
sudo certbot --nginx -d media.yourdomain.com
Sigue las instrucciones de Certbot. Te preguntará si deseas forzar la redirección de HTTP a HTTPS (recomendado).
Una vez completado, podrás acceder a Jellyfin en https://media.yourdomain.com.
¿Buscas un servidor fiable para tus proyectos?
Valebyte ofrece VPS y servidores dedicados con recursos garantizados y activación rápida.
Ver ofertas →
5. Seguridad SSH adicional
- Deshabilita el inicio de sesión con contraseña y utiliza claves SSH.
- Deshabilita el inicio de sesión como root.
- Cambia el puerto SSH estándar (22) por otro.
Conclusiones
Desplegar **Jellyfin en un VPS** es una excelente manera de obtener un servidor multimedia potente, privado y completamente controlado, accesible desde cualquier parte del mundo. Gracias a la flexibilidad del hosting VPS de Valebyte.com, puedes elegir la configuración ideal que satisfaga tus necesidades de transcodificación y almacenamiento multimedia, comenzando con opciones muy económicas. Siguiendo nuestra guía, podrás configurar tu **selfhosted media server** de forma rápida y segura, disfrutando de tu mediateca sin limitaciones.
¿Listo para elegir un servidor?
Compara VPS y servidores dedicados de proveedores de confianza en Valebyte.
Empezar ahora →