[{"data":1,"prerenderedAt":203},["ShallowReactive",2],{"seo-verification":3,"blog-jellyfin-vs-plex-que-servidor-multimedia-autoalojado-ma-es":6,"promo-bar-likely":202},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-jellyfin-vs-plex-que-servidor-multimedia-autoalojado-ma-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":140,"ctaBody":141,"ctaButton":142,"ctaUrl":143,"relatedPosts":144},98,"jellyfin-vs-plex-que-servidor-multimedia-autoalojado",{"fr":12,"en":13,"ar":14,"es":10},"jellyfin-vs-plex","jellyfin-vs-plex-which-self-hosted-media-server","jellyfin-مقابل-plex-أي-خادم-وسائط-مستضاف-ذاتيا","Jellyfin vs Plex: ¿qué servidor multimedia autoalojado?","Jellyfin vs Plex: comparativa completa para elegir su servidor multimedia autoalojado en un VPS — despliegue Docker, solución de errores y migración a Jellyfin 12.",9,1,false,"2026-03-14T00:00:00+00:00","2026-11-08T01:13:15+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},5,"Comparativas","comparatif","bg-info\u002F10 text-info",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fjellyfin-vs-plex-poster.svg","Las suscripciones de streaming se acumulan y usted pierde el control de su mediateca. Alojar Jellyfin o Plex en un VPS cuesta una fracción de esas suscripciones y le convierte en propietario de cada archivo. Esta guía compara ambos servidores en todos los criterios que importan, le acompaña paso a paso en el despliegue y cubre los errores más frecuentes — incluida la migración a Jellyfin 12, publicado en septiembre de 2026, que introduce cambios incompatibles con versiones anteriores.",[34,38,49,52,80,83,134,137],{"type":35,"title":36,"body":37},"h2","Por qué alojar su servidor multimedia en un VPS","Un media-server autoalojado en un VPS le convierte en propietario de su catálogo: películas, series, música y fotos siguen accesibles por HTTPS desde el navegador, una Smart TV o un móvil, sin cuota impuesta ni análisis de sus hábitos.\n\nA diferencia de una máquina doméstica, el VPS dispone de un ancho de banda de subida estable, indispensable para el streaming a distancia, de una IP fija para configurar un dominio y de una disponibilidad 24\u002F7 sin sobrecoste de electricidad. Su mediateca ya no depende de la conexión ni del hardware de su casa.\n\nJellyfin es totalmente libre (licencia GPL) y no tiene ninguna función de pago; Plex ofrece una experiencia de cliente más pulida, pero reserva la transcodificación por hardware a Plex Pass y, desde el 29 de abril de 2025, la reproducción remota de sus vídeos personales a Plex Pass o Remote Watch Pass. La elección se juega, por tanto, entre libertad total y comodidad preconfigurada.",{"type":39,"title":40,"items":41},"ul","Lo que gana alojándolo usted mismo",[42,43,44,45,46,47,48],"Acceso remoto en HTTPS sin pasar por un relé externo ni exponer sus contenidos a un tercero","Sin límite de cuentas, de flujos simultáneos ni de tamaño de la biblioteca","Transcodificación al vuelo gobernada por sus propios recursos de VPS (CPU o GPU)","Subtítulos, metadatos y carátulas recuperados automáticamente y almacenados en su servidor","Con Jellyfin: cero funciones de pago, sin telemetría, código fuente auditable","Copia de seguridad y migración triviales: todo cabe en un volumen Docker y una carpeta media","Soporte DLNA (mediante el plugin oficial de Jellyfin) para transmitir a televisores y reproductores de red sin cliente dedicado",{"type":35,"title":50,"body":51},"Requisitos para un VPS media-server","Para el streaming directo (remux sin recodificación) basta con un VPS de 2 vCPU y 2 GB de RAM. En cuanto active la transcodificación por software de un flujo 1080p, cuente con 4 vCPU y 4 GB; para varios flujos 4K simultáneos, apunte a entre 6 y 8 vCPU. La transcodificación por hardware (QSV, NVENC) sigue siendo poco habitual en un VPS compartido: dé prioridad a archivos ya compatibles con sus clientes para mantenerse en Direct Play.\n\nEn cuanto al almacenamiento, prevea un volumen generoso e, idealmente, un disco rápido para los metadatos. Necesita Docker y Docker Compose instalados, un subdominio (por ejemplo, `media.your-domain.com`) apuntando a la IP del VPS y un reverse proxy para el TLS.",{"type":53,"title":54,"steps":55},"steps","Desplegar Jellyfin (o Plex) con Docker y reverse proxy",[56,59,62,65,68,71,74,77],{"title":57,"body":58},"Preparar el árbol de directorios y los volúmenes","En el VPS, cree `mkdir -p \u002Fsrv\u002Fjellyfin\u002F{config,cache}` y una carpeta media `\u002Fsrv\u002Fmedia\u002F{films,series,musique}`. Estas rutas se montarán como volúmenes para persistir la configuración y separar claramente los contenidos de la base de datos.",{"title":60,"body":61},"Redactar el docker-compose.yml","Declare el servicio `jellyfin\u002Fjellyfin` (o `plexinc\u002Fpms-docker`), monte `.\u002Fconfig`, `.\u002Fcache` y `\u002Fsrv\u002Fmedia` en solo lectura, y exponga el puerto `8096` (Jellyfin) o `32400` (Plex) únicamente en local: `127.0.0.1:8096:8096`. El reverse proxy se encargará de la exposición pública.",{"title":63,"body":64},"Arrancar el contenedor","Ejecute `docker compose up -d` y luego siga `docker compose logs -f`. Acceda al asistente mediante un túnel SSH `ssh -L 8096:127.0.0.1:8096 user@vps` para crear la cuenta de administrador antes de cualquier exposición pública.",{"title":66,"body":67},"Configurar la transcodificación","En la interfaz de Jellyfin, en Panel de control → Reproducción → Transcodificación, conserve la ruta de transcodificación predeterminada (`\u002Fcache\u002Ftranscodes` en la imagen oficial): esos archivos temporales no deben estar en `.\u002Fconfig`, que usted respalda. Si su VPS tiene CPU limitada, priorice el **Direct Play** y, en el perfil de cada usuario (Panel de control → Usuarios), retire el permiso de reproducir vídeo que requiera transcodificación: los archivos incompatibles fallarán en vez de saturar el servidor. En Plex, la opción equivalente, «Disable video stream transcoding», está en Configuración → Servidor → Transcodificador.",{"title":69,"body":70},"Implantar el reverse proxy y el SSL","Configure Caddy o Nginx para hacer de proxy de `media.your-domain.com` hacia `127.0.0.1:8096`. Con Caddy bastan dos líneas y el certificado Let's Encrypt es automático; no olvide retransmitir las cabeceras WebSocket para la reproducción en tiempo real. **Atención con Jellyfin 12**: los prefijos heredados `\u002Femby\u002F` y `\u002Fmediabrowser\u002F` han sido eliminados — si configuró su reverse proxy sobre esas rutas, actualícelo para apuntar a la raíz `\u002F`.",{"title":72,"body":73},"Asegurar el acceso con la autenticación de Jellyfin","Jellyfin gestiona la autenticación de forma nativa: exija contraseñas largas y, en el perfil de cada usuario (Panel de control → Usuarios), fije el número máximo de intentos de inicio de sesión fallidos antes del bloqueo. Para Plex detrás de un reverse proxy, declare la URL pública en Configuración → Servidor → Red («Custom server access URLs»); la reproducción remota de sus vídeos exige además un Plex Pass en la cuenta de administrador del servidor, o un Remote Watch Pass en la cuenta de cada espectador. No abra nunca el puerto `8096` ni el `32400` directamente en el cortafuegos: solo los puertos 80\u002F443 deben ser accesibles.",{"title":75,"body":76},"Indexar sus bibliotecas","En la interfaz, añada las carpetas `\u002Fmedia\u002Ffilms` y `\u002Fmedia\u002Fseries`, elija el agente de metadatos y lance el escaneo. Compruebe que un archivo se reproduce en Direct Play desde un cliente externo para confirmar que el proxy y los códecs son correctos.",{"title":78,"body":79},"Hacer copia de seguridad de la configuración","La copia de seguridad de Jellyfin se reduce a dos elementos: la carpeta `.\u002Fconfig` (base de datos, plugins, preferencias) y sus archivos media. Automatice un `tar -czf jellyfin-config-$(date +%Y%m%d).tar.gz .\u002Fconfig` diario y sincronícelo con almacenamiento remoto. Para Plex, la carpeta `Plex Media Server\u002F` es el equivalente. Pruebe la restauración en un entorno de prueba antes de necesitarla.",{"type":35,"title":81,"body":82},"Jellyfin 12: qué cambia y cómo migrar","Jellyfin 12.0 se publicó el 7 de septiembre de 2026; la rama va ya por la 12.4, publicada en octubre de 2026. El paso de 10.11.x a 12 se debe a un cambio de numeración: el proyecto abandonó el prefijo «10.», y 12.0 es la versión que se habría llamado 10.12.0. Aun así, introduce cambios incompatibles.\n\n**Eliminación de los prefijos de API heredados.** Las rutas `\u002Femby\u002F` y `\u002Fmediabrowser\u002F` han sido eliminadas definitivamente: los clientes de terceros antiguos y los scripts que dependían de ellas dejan de funcionar mientras no llamen a las rutas desde la raíz `\u002F`. Además, la autorización heredada («legacy authorization») queda desactivada por defecto, también en las instalaciones migradas. Verifique cada aplicación cliente antes de migrar.\n\n**Migración de base de datos irreversible.** Jellyfin 12 sigue en SQLite pero reestructura su base: las listas de reproducción y las colecciones pasan a ser relacionales (nueva tabla `LinkedChildren`) y unas rutinas de limpieza se ejecutan automáticamente en el primer arranque. Estos cambios **impiden cualquier vuelta atrás sin una restauración completa**. Haga una copia de seguridad completa de la carpeta `config\u002F` — especialmente `data\u002Fjellyfin.db` — antes de actualizar la imagen del contenedor Docker. Revertir implica restaurar esa copia junto con la imagen Docker de la versión anterior. Tras la actualización, lance un escaneo completo de las bibliotecas: es necesario para recuperar las versiones alternativas de los medios.\n\n**Incompatibilidad de plugins de 10.11.** El servidor apunta ahora a .NET 10: los plugins deben recompilarse para Jellyfin 12. Las notas de la versión recomiendan quitar los plugins instalados desde un repositorio (los no integrados) antes de migrar y reinstalarlos después desde el repositorio estable oficial cuando se publiquen versiones compatibles.\n\n**Migración directa soportada.** Las actualizaciones desde 10.10.7 y 10.11.x a 12 están soportadas — no es necesario reinstalar desde cero ni pasar por una versión intermedia; por debajo de 10.10.7, actualice primero a 10.10.7. Después descargue la nueva imagen Docker, tras hacer la copia de seguridad.",{"type":84,"title":5,"headers":85,"rows":89},"comparison",[86,87,88],"Criterio","Jellyfin","Plex",[90,94,98,102,106,110,114,118,122,126,130],[91,92,93],"Licencia \u002F coste","Libre (GPL), 100% gratuito","Freemium, Plex Pass de pago para las funciones clave",[95,96,97],"Transcodificación por hardware","Incluida y gratuita","Reservada a los suscriptores de Plex Pass",[99,100,101],"Acceso remoto","Directo a través de su reverse proxy","Directo o mediante el relé de Plex (ancho de banda limitado); la reproducción remota de vídeo requiere Plex Pass o Remote Watch Pass",[103,104,105],"Privacidad","Sin telemetría, todo se queda en su servidor","Cuenta Plex y metadatos centralizados",[107,108,109],"Calidad de los clientes (TV, móvil)","Buena, en progresión constante","Muy lograda y estable",[111,112,113],"Soporte DLNA","Mediante el plugin DLNA oficial (red host necesaria en Docker)","Presente, menos configurable",[115,116,117],"Plugins y extensiones","Catálogo comunitario amplio y activo","Más cerrado, funciones integradas",[119,120,121],"Aplicaciones móviles","Gratuitas (Android, iOS)","Gratuitas, Plex Pass necesario para las descargas",[123,124,125],"Comunidad","Muy activa, código abierto, foros y Matrix","Activa, foro oficial, menos abierta",[127,128,129],"Chromecast","Soportado mediante la app móvil","Soportado de forma nativa",[131,132,133],"Configuración inicial","Algunos ajustes manuales","Asistente muy guiado",{"type":35,"title":135,"body":136},"Solución de problemas: los errores más frecuentes","**Transcodificación que falla en silencio.** El reproductor muestra un error genérico o el vídeo no arranca. Primera comprobación: en Panel de control → Registros, filtre por `Transcod`. Si el registro indica que no se encuentra FFmpeg o un error de permisos en la carpeta de transcodificación, el contenedor no encuentra el binario o no puede escribir en esa carpeta (`\u002Fcache\u002Ftranscodes` por defecto). Verifique que el volumen está montado con permisos de escritura y que la imagen Docker es `jellyfin\u002Fjellyfin` (no una bifurcación sin mantenimiento).\n\n**Fallo de la aceleración por hardware.** En un VPS sin GPU dedicada, la aceleración por hardware (VAAPI, QSV, NVENC) no está disponible: la transcodificación falla si activó una opción por hardware que el servidor no puede atender. En Panel de control → Reproducción → Transcodificación, desactive la aceleración por hardware para volver a la transcodificación por software, o fuerce el Direct Play. En una máquina con GPU, el contenedor debe poder acceder a ella: asigne el dispositivo de renderizado (`devices: - \u002Fdev\u002Fdri\u002FrenderD128:\u002Fdev\u002Fdri\u002FrenderD128`, con `group_add` en el grupo `render` del host) para VAAPI o QSV, o instale el controlador NVIDIA y el NVIDIA Container Toolkit en el host para NVENC.\n\n**Acceso remoto bloqueado detrás de un reverse proxy (prefijo de ruta).** Si sirve Jellyfin bajo una subruta como `your-domain.com\u002Fmedia\u002F`, los recursos estáticos y la API no se cargan correctamente. Un subdominio dedicado (`media.your-domain.com`) evita estos problemas; la documentación advierte además de que la Base URL rompe, entre otros, el plugin DLNA, HDHomeRun, Sonarr y Radarr. Si la subruta es inevitable, rellene el campo Base URL en Panel de control → Red (se guarda en `network.xml` y requiere reinicio) y asegúrese de que su reverse proxy reenvía la ruta completa sin reescribirla.\n\n**Sincronización de metadatos en bucle.** El escaneo de la biblioteca se ejecuta indefinidamente sin progresar. Causas habituales: permisos insuficientes en la carpeta media (Jellyfin debe poder leer los archivos), nombres de archivos que no siguen el estándar `Title (Year).mkv`, o problemas de conectividad con los agentes de metadatos remotos. Consulte los registros de tareas programadas en Panel de control → Tareas programadas para identificar qué paso está bloqueado.",{"type":138,"title":5,"body":139},"tip","Para evitar saturar la CPU de su VPS, estandarice su biblioteca en H.264\u002FAAC dentro de un contenedor MP4 o MKV. Un simple script `ffmpeg` de remux (sin recodificación, opción `-c copy`) reacondiciona sus archivos en unos segundos y alivia de forma duradera al servidor, sobre todo en un VPS sin GPU. Esta operación no afecta a la calidad del vídeo: solo cambia el contenedor, no el contenido.","Despliegue su media-server en unos minutos","Lance un VPS Cloud ServOrbit con una plantilla Docker preconfigurada y ejecute Jellyfin o Plex con reverse proxy y SSL automático, sin salir de su panel de control.","Iniciar mi VPS Cloud","\u002Fvps-cloud",[145,165,182],{"id":146,"slug":147,"slugs":148,"title":152,"excerpt":153,"readTime":154,"views":155,"isPinned":19,"noindex":19,"publishedAt":156,"updatedAt":157,"category":158,"categories":159,"featuredImage":29,"bgImage":30,"posterImage":161,"relatedSolution":162},4,"coolify-vs-dokploy-que-herramienta-elegir-para-su-vps",{"fr":149,"en":150,"ar":151,"es":147},"coolify-vs-dokploy","coolify-vs-dokploy-which-tool-to-deploy-on-a-vps","coolify-مقابل-dokploy-أي-أداة-للنشر-على-vps","Coolify vs Dokploy: ¿qué herramienta elegir para su VPS?","¿Coolify o Dokploy para tu VPS? Comparativa binaria sobre RAM en reposo, licencia, plantillas y soporte multinodo para elegir una vez y desplegar.",7,3,"2026-06-07T00:00:00+00:00","2026-09-18T02:05:20+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[160],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fcoolify-vs-dokploy-poster.svg",{"categorySlug":163,"appSlug":164},"despliegue-de-aplicaciones-devops","coolify",{"id":166,"slug":167,"slugs":168,"title":172,"excerpt":173,"readTime":17,"views":155,"isPinned":19,"noindex":19,"publishedAt":174,"updatedAt":21,"category":175,"categories":176,"featuredImage":29,"bgImage":30,"posterImage":178,"relatedSolution":179},93,"n8n-vs-node-red-que-automatizacion-self-hosted-elegir",{"fr":169,"en":170,"ar":171,"es":167},"n8n-vs-node-red","n8n-vs-node-red-which-self-hosted-automation-tool-to-choose","n8n-مقابل-node-red-أي-أداة-أتمتة-مستضافة-ذاتيا-تختار","n8n vs Node-RED self-hosted: ¿cuál elegir en 2026?","n8n o Node-RED en tu VPS: comparativa de licencia, recursos, IoT vs SaaS, pasos de migración y despliegue con Docker Compose.","2026-03-19T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[177],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fn8n-vs-node-red-poster.svg",{"categorySlug":180,"appSlug":181},"automatizacion","n8n",{"id":183,"slug":184,"slugs":185,"title":189,"excerpt":190,"readTime":191,"views":192,"isPinned":19,"noindex":19,"publishedAt":193,"updatedAt":194,"category":195,"categories":196,"featuredImage":29,"bgImage":30,"posterImage":198,"relatedSolution":199},94,"supabase-vs-appwrite-que-backend-self-hosted-para-vps",{"fr":186,"en":187,"ar":188,"es":184},"supabase-vs-appwrite","supabase-vs-appwrite-which-self-hosted-backend-for-your-vps","supabase-مقابل-appwrite-أي-خلفية-مستضافة-ذاتيا-لـ-vps","Supabase vs Appwrite: ¿qué BaaS open source para su VPS?","Comparativa completa Supabase vs Appwrite: despliegue Docker, RAM necesaria, auth, funciones serverless, tiempo real y guía de elección para su VPS.",14,0,"2026-03-18T00:00:00+00:00","2026-11-08T01:13:16+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[197],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fsupabase-vs-appwrite-poster.svg",{"categorySlug":200,"appSlug":201},"bases-de-datos","supabase",true,1794270615615]