Configura el almacenamiento de Jellyfin separando el estado duradero de la caché reconstruible y de los archivos temporales de transcodificación, que tienen un uso variable; la base de datos y la configuración deben estar en la ruta local más fiable.
En un servidor doméstico, una SSD rápida puede alojar la configuración, la base de datos, la caché y el espacio temporal de transcodificación, mientras que los archivos multimedia principales permanecen en un almacenamiento de mayor capacidad. Asigna cada directorio explícitamente, comprueba el usuario del contenedor y el mínimo de espacio libre y, después, reinicia y ejecuta una transcodificación representativa antes de dar por completado el diseño.
Asigna las rutas duraderas, reconstruibles y temporales
Las rutas de Jellyfin usan valores predeterminados o montajes no documentados. Comienza con la comprobación menos invasiva: muestra las rutas efectivas de datos, configuración, caché, registros, web y transcodificación; después, clasifica cada una como duradera, reconstruible o temporal.
La observación útil es específica: rutas duraderas en una SSD local, archivos temporales en la raíz casi llena y caché en un recurso compartido de red. Registra el resultado antes de cambiar otra variable. rutas efectivas de Jellyfin
Interpreta cada caso en lugar de hacer suposiciones. Si las rutas duraderas son locales y fiables, consérvalas; si el espacio temporal está limitado, mueve solo ese espacio; si la base de datos o la configuración son remotas, reubícalas antes de ajustar la reproducción.
Configura las rutas y los permisos del contenedor
Los roles de almacenamiento ya están seleccionados. Comienza con la comprobación menos invasiva: aplica un cambio de ruta cada vez, inspecciona la tabla de montajes y crea un archivo de prueba o temporal como usuario de Jellyfin.
La observación útil es específica: la prueba de escritura se completa, se deniega el permiso o la ruta apunta a un directorio vacío. Registra el resultado antes de cambiar otra variable. sistema de archivos local montado
Interpreta cada caso en lugar de hacer suposiciones. Si las escrituras funcionan, continúa; si falla el permiso, corrige la propiedad sin eliminar datos; si la ruta está vacía, corrige el destino del montaje antes de volver a escanear.
Establece un mínimo de espacio libre para la caché y las transcodificaciones
Las rutas están configuradas y permiten escritura. Comienza con la comprobación menos invasiva: ejecuta la combinación más exigente de reproducción normal, registra el crecimiento de los archivos temporales y la latencia de escritura, y configura una alerta antes del punto de fallo.
La observación útil es específica: el espacio temporal se mantiene dentro de unos límites, el volumen se llena durante una ráfaga o la caché crece sin liberar espacio. Registra el resultado antes de cambiar otra variable. mínimo de espacio libre para la transcodificación
Interpreta cada caso en lugar de hacer suposiciones. Si el uso se mantiene dentro de los límites, conserva el mínimo y supervisa; si el volumen se llena, mueve o amplía el espacio temporal antes de añadir más transmisiones; si la caché nunca libera espacio, revisa su ruta y la tarea de mantenimiento.
Reinicia y repite una transcodificación representativa
Las rutas de almacenamiento y el mínimo de espacio libre ya están configurados. Comienza con la comprobación menos invasiva: reinicia Jellyfin una vez, confirma las rutas efectivas, reproduce un elemento mediante reproducción directa y otro mediante transcodificación con subtítulos o escalado y, después, comprueba la limpieza de los archivos temporales.
La observación útil es específica: las rutas persisten y la reproducción funciona, la transcodificación vuelve a la CPU o fallan las escrituras en los archivos temporales. Registra el resultado antes de cambiar otra variable.
Interpreta cada caso en lugar de hacer suposiciones. Si las rutas y la reproducción funcionan, detente; si aparece un cambio a la CPU, diagnostica el mapeo por separado; si fallan las escrituras temporales, restaura la última ruta funcional y corrige la propiedad.
Soporte y Consejos
Más para leer

¿Puede Jellyfin compartir de forma segura una GPU o un acelerador con otro contenedor?
El uso compartido de la GPU es condicional: verifica la visibilidad del dispositivo y la compatibilidad de los controladores, luego ejecuta ambas cargas de...

Cómo determinar si un error de Jellyfin proviene del cliente o del servidor
Un error de Jellyfin corresponde al cliente cuando solo afecta a un dispositivo; corresponde al servidor cuando fallan varios clientes siguiendo la misma ruta...

Cómo evitar que las copias de seguridad de Jellyfin capturen un estado incoherente
Una copia completa de los archivos no es coherente automáticamente; congela las escrituras o crea una instantánea de forma atómica, captura todas las rutas...

