Las grabaciones de TV en directo son archivos multimedia grandes y duraderos; los datos de la aplicación son pequeños y contienen el estado sensible a la latencia necesario para iniciar y gestionar el servidor. Cuando ambos comparten un volumen del contenedor, una sola grabación puede agotar el espacio necesario para la base de datos, los registros y las actualizaciones.
El diseño seguro asigna a las grabaciones su propio conjunto de datos o recurso compartido del host, lo monta en el contenedor y configura la ruta del contenedor en los ajustes del DVR. El espacio temporal para transcodificación es una tercera clase de datos y no debería terminar silenciosamente en el volumen de configuración.
Separa las tres funciones de almacenamiento
Identifica la ruta de configuración persistente, la biblioteca de grabaciones y el espacio de trabajo para transcodificación o timeshift. Anota las rutas del host y del contenedor en un pequeño mapa; cambiar solo el campo del panel no basta si el contenedor no puede ver el destino.
Mantén la configuración en un almacenamiento fiable con una cobertura de copias de seguridad normal. Coloca las grabaciones en un almacenamiento orientado a la capacidad que pueda absorber la velocidad de escritura esperada, y sitúa los datos temporales de transcodificación donde no puedan desplazar a la base de datos.
Calcula una grabación en el peor de los casos, no un episodio promedio. Multiplica la tasa de bits de la transmisión del sintonizador por la duración programada más larga, añade las grabaciones simultáneas y conserva un margen operativo de espacio libre para el comportamiento del sistema de archivos y de la aplicación.
Monta un destino de grabación dedicado
Crea un directorio o conjunto de datos en el host, como /srv/media/recordings, y móntalo en el contenedor en una ruta clara, como /recordings. Usa un montaje enlazado o un volumen gestionado que persista cuando se vuelva a crear el contenedor.
Ajusta la propiedad y los permisos al UID y GID utilizados por el proceso de Jellyfin. Un destino visible pero no escribible suele producir un error de permisos y puede tentar al operador a volver a la ruta predeterminada de datos de la aplicación.
Un informe de la comunidad sobre un fallo de permisos de la ruta de grabación muestra por qué la visibilidad por sí sola no es una prueba suficiente. Crea y elimina un archivo pequeño como usuario del contenedor antes de programar un programa real.
Dirige las rutas del DVR y del espacio temporal a sus volúmenes previstos
En los ajustes de TV en directo o DVR, establece la ruta de grabación en el montaje de grabación visible para el contenedor, no en la ruta del host. Si la versión instalada permite destinos separados para películas y series, mantén ambos bajo el mismo conjunto de datos de grabaciones gestionado por capacidad, a menos que tengas un motivo para dividirlos.
Establece la ruta de transcodificación en un montaje temporal dedicado con suficiente capacidad a corto plazo. No coloques las grabaciones en el directorio de transcodificación: los datos temporales pueden limpiarse de forma agresiva, mientras que las grabaciones completadas son datos del usuario.
Si utilizas posprocesamiento, el comportamiento del posprocesamiento de Jellyfin pasa la ruta de la grabación completada al script. Asegúrate de que el script vea la misma ruta montada y no pueda mover accidentalmente un archivo al volumen de la aplicación.
Prueba los estados de fallo y añade una protección de capacidad
Inicia una grabación manual corta, confirma que su tamaño aumenta en el conjunto de datos de grabaciones, detenla y reproduce el resultado. Reinicia el contenedor y repite la reproducción para demostrar que el montaje es persistente y no una capa anónima del contenedor.
Configura una alerta sobre los bytes libres o el porcentaje utilizado tanto para el conjunto de datos de grabaciones como para el volumen de datos de la aplicación. Las reglas de retención ayudan, pero no sustituyen a una alerta, porque una limpieza fallida, una programación duplicada y eventos inusualmente largos pueden invalidar una estimación.
Haz una copia de seguridad del pequeño volumen de configuración por separado de las grabaciones voluminosas. La lista de comprobación para retirar Jellyfin ofrece un modelo de inventario útil para distinguir el estado esencial de los componentes multimedia reemplazables del servidor.
Soporte y Consejos
Más para leer

¿Puedes reemplazar el ventilador ruidoso de un mini PC sin cambiar el control térmico?
Sí, siempre que el reemplazo coincida con la interfaz eléctrica, el flujo de aire y las señales de retroalimentación; que el conector encaje por...

¿Puede un servidor doméstico reanudar los servicios en orden de dependencia después de la recuperación del SAI?
Sí: usa dependencias de arranque explícitas y comprobaciones de disponibilidad; las políticas de reinicio por sí solas no garantizan que los servicios estén utilizables...

¿Puedes usar Wake-on-LAN después de una pérdida total de energía?
A veces, WOL necesita alimentación en espera y que el firmware/la NIC conserven su estado para recuperarse cuando vuelve la corriente alterna; no puede...

