Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30303000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.