JellyBeans
Gestor de archivos web auto-alojado con integración profunda en Jellyfin para bibliotecas multimedia. Permite organizar, renombrar, subir archivos y generar miniaturas personalizadas desde cualquier navegador.
Ficha actualizada 26 sept 2026, 14:20 · upstream 26 sept 2026, 14:12 · release sin release detectada
Qué es JellyBeans
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
JellyBeans es una aplicación web auto-alojada diseñada para gestionar bibliotecas de VOD y medios con una integración nativa en Jellyfin. Ofrece autenticación por sesión, protección contra ataques comunes como traversal de rutas y hopping de URLs, y permite navegar, subir y organizar archivos multimedia desde cualquier navegador sin necesidad de instalar software adicional.
- Centralizar la gestión de archivos multimedia para bibliotecas Jellyfin sin duplicar almacenamiento físico.
- Generar pósters personalizados SVG con logos propios para mejorar la presentación en la interfaz de Jellyfin.
- Auditar todas las operaciones de archivo (subidas, borrados, movimientos) mediante un registro JSONL persistente.
- Organizar grandes volúmenes de archivos usando selección por lotes y explorador de carpetas integrado.
- Buscar recursivamente en el almacenamiento raíz con filtrado inteligente por tipo de archivo.
- Integración nativa con Jellyfin para mostrar pósters oficiales y superponer títulos automáticamente.
- Generador de miniaturas SVG personalizado que respeta logos locales y escala texto dinámicamente.
- Protección robusta contra traversal de rutas y hopping de URLs mediante validación de Referer y STORAGE_ROOT.
- Interfaz responsive con vistas Grid/List personalizables y persistencia en localStorage.
- Auditoría completa de operaciones en archivo mediante un log JSONL accesible vía API.
- No incluye Dockerfile ni Compose nativo; requiere instalación manual de Node.js v18+.
- Credenciales almacenadas en texto plano en archivo .users (seguridad básica para entornos locales).
- Dependencia funcional de Jellyfin para activar superposición de títulos y subida de miniaturas.
- Requiere configuración manual de variables de entorno (.env) y permisos de escritura en STORAGE_PATH.
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.
Instalar Node.js v18+, clonar repositorio, ejecutar npm install. Configurar .env con PORT=3000, STORAGE_PATH y credenciales en .users. Asegurar permisos de escritura en la carpeta de almacenamiento. Recomendar reverse proxy con HTTPS para producción. Opcional: colocar logo.png en frontend/ para personalizar miniaturas.
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.