reelvault
Servidor multimedia autoalojado con streaming HLS, transcodificación acelerada por hardware y sistema de plugins en tiempo de ejecución. Organiza bibliotecas de películas/series, soporta HDR y permite extensibilidad mediante SDK.
Ficha actualizada 24 sept 2026, 2:19 · upstream 24 sept 2026, 2:13 · release sin release detectada
Qué es reelvault
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
ReelVault es un servidor backend para gestión de medios que organiza bibliotecas de películas y series, ofreciendo streaming HLS con transcodificación en tiempo real adaptada al cliente. Soporta aceleración por hardware con verificación automática de capacidades y fallback software por frame. El sistema incluye detección de HDR (HDR10, Dolby Vision, HLG) con políticas de transcodificación y mapeo tonal integrado.
El servidor implementa un sistema de plugins de primera clase mediante SDK que permite extender funcionalidades sin recompilación: proveedores de metadatos, subtítulos, marcadores, rutas HTTP, almacenamiento y eventos. Los plugins se instalan desde un catálogo en tiempo de ejecución y renderizan en el cliente web sin cambios frontend.
La arquitectura soporta múltiples usuarios con gestión de sesiones, preferencias por perfil (audio/subtítulos), estado de contenido visto y filtros. Incluye panel de operaciones con dashboards para workers, tareas programadas, diagnóstico ffmpeg, sesiones en vivo, notificaciones, limitación de tasa y registro estructurado rotativo.
- Servidor personal de películas y series con streaming adaptativo HLS para múltiples dispositivos
- Transcodificación automática de archivos nativos a formatos compatibles según capacidades del cliente
- Gestión de biblioteca multimedia con metadatos, imágenes y marcadores (intro/credits/recap)
- Extensibilidad mediante plugins SDK para proveedores de metadatos, subtítulos o funcionalidades personalizadas
- Streaming multiusuario con preferencias por perfil y visibilidad administrativa de sesiones
- Servidor de medios con soporte HDR completo y mapeo tonal HDR→SDR
- HLS streaming con pipelines de transcodificación por sesión y reportes de progreso en tiempo real
- Detección automática de capacidades de aceleración por hardware con test-encode por encoder
- SDK de plugins con carga dinámica, manifest plugin.json y sin necesidad de rebuild del servidor
- Soporte HDR completo: HDR10, Dolby Vision, HLG con políticas de transcodificación y tonemapx/zscale
- Gestión multiusuario vía better-auth con preferencias por perfil y terminación administrativa de sesiones
- Dashboard de operaciones con diagnóstico ffmpeg, notificaciones, rate limiting y logs rotativos estructurados
- Requiere ffmpeg + ffprobe en PATH o archivo bundle - el servidor se niega a iniciar sin ellos
- Dependencia de Bun ≥ 1.4.2 como runtime obligatorio para ejecución desde fuente
- Configuración inicial requiere wizard interactivo o SETUP_TOKEN_ENABLED=true para exposición pública
- No soporta despliegue en cluster - una sola instancia del servidor por deployment
- Metadatos dependen de proveedores pluggables externos que deben estar disponibles
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue rápido con docker compose (un contenedor API/UI/ffmpeg). Mínimos: 4 núcleos CPU, 2GB RAM, 10GB disco. Port 3030 por defecto. ROOT_DIR para SQLite DB y transcodes. SETUP_TOKEN_ENABLED=true antes de exponer al internet público sin configuración inicial. Para producción usar APP_HOST=0.0.0.0 en LAN o IP específica. Verificar ffmpeg/ffprobe en PATH o usar release archive -full.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.