Aplicación gratuita y de código abierto de estadísticas para Jellyfin que registra sesiones, historial de reproducción y actividad por usuario y biblioteca.
fredrikburmester/streamystats
Servicio de estadísticas y análisis para servidores multimedia Jellyfin, con dashboards, historial de reproducción y recomendaciones basadas en IA.
Alternativa open source a:Tautulli
- Estrellas
- 840
- Forks
- 46
- Issues abiertos
- 150
- Último commit
- hace 2 meses
¿Qué es?
Streamystats se conecta a un servidor Jellyfin y convierte sus datos de reproducción en dashboards. Muestra estadísticas generales, sesiones en vivo, historial de reproducción por usuario, estadísticas de la biblioteca, gráficos de tiempo de reproducción con filtros y estadísticas de clientes. Admite varios servidores y usuarios, y permite importar datos existentes desde Jellystat de Jellyfin y Playback Reporting Plugin.
El proyecto también incluye una capa opcional de IA. Los elementos de la biblioteca se pueden convertir en embeddings mediante cualquier API compatible con OpenAI y almacenarse en vectorchord. Una interfaz de chat usa llamadas a funciones con 13 herramientas para responder preguntas sobre la biblioteca, y las recomendaciones se basan en la similitud del coseno con los elementos del historial de reproducción, e incluyen explicaciones sobre qué títulos vistos dieron lugar a cada sugerencia.
El servicio se despliega con Docker Compose y, de forma predeterminada, configura el puerto web en 3000. Está desarrollado con Next.js y React en el frontend, Hono sobre Bun en el backend y vectorchord para los embeddings.
Funciones clave
- 01Dashboard con estadísticas generales, sesiones en vivo y recomendaciones
- 02Historial de reproducción por usuario y estadísticas de la biblioteca
- 03Gráficos de tiempo de reproducción con filtros avanzados
- 04Compatibilidad con varios servidores y usuarios
- 05Chat con IA sobre la biblioteca y 13 herramientas de llamadas a funciones
- 06Recomendaciones basadas en similitud vectorial con explicaciones
Casos de uso
- Administradores de servidores Jellyfin que quieren análisis de reproducción por usuario
- Hogares que buscan recomendaciones basadas en su propio historial de reproducción
- Migrar estadísticas desde Jellystat o Playback Reporting Plugin
Inicio rápido
- 1
Instala Docker y Docker Compose
- 2
Copia el archivo docker-compose.yml en la ubicación que prefieras usando la etiqueta :latest
- 3
Cambia SESSION_SECRET en docker-compose.yml por una cadena aleatoria generada con openssl
openssl rand -hex 64 - 4
Inicia la aplicación
docker-compose up -d
Antes de usarlo
- El autor lo describe como un proyecto personal, sin garantía de un desarrollo rápido y propenso a errores.
- No se especifica ninguna licencia en los metadatos del proyecto.
- La etiqueta :latest puede incluir cambios incompatibles, y no se admiten las versiones anteriores sin restaurar una copia de seguridad de la base de datos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es streamystats?
- Servicio de estadísticas y análisis para servidores multimedia Jellyfin, con dashboards, historial de reproducción y recomendaciones basadas en IA. Streamystats se conecta a un servidor Jellyfin y convierte sus datos de reproducción en dashboards. Muestra estadísticas generales, sesiones en vivo, historial de reproducción por usuario, estadísticas de la biblioteca, gráficos de tiempo de reproducción con filtros y estadísticas de clientes. Admite varios servidores y usuarios, y permite importar datos existentes desde Jellystat de Jellyfin y Playback Reporting Plugin.
- ¿streamystats es gratuito? ¿Qué licencia tiene?
- streamystats no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿streamystats sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de streamystats fue el 14 sept 2026.
- ¿Para qué puedo usar streamystats?
- Administradores de servidores Jellyfin que quieren análisis de reproducción por usuario Hogares que buscan recomendaciones basadas en su propio historial de reproducción Migrar estadísticas desde Jellystat o Playback Reporting Plugin
- ¿Cómo se instala streamystats?
- Instala Docker y Docker Compose Copia el archivo docker-compose.yml en la ubicación que prefieras usando la etiqueta :latest Cambia SESSION_SECRET en docker-compose.yml por una cadena aleatoria generada con openssl: openssl rand -hex 64 Inicia la aplicación: docker-compose up -d
- ¿Dónde consigo streamystats?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fredrikburmester/streamystats
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Panel de monitoreo en tiempo real para servidores Plex, Jellyfin y Emby, con información de streams, analíticas de reproducción y detección de cuentas compartidas.
Solicita automáticamente películas, series y anime en Seer a partir de lo que los usuarios de Jellyfin, Plex o Emby han visto recientemente.
Una interfaz web que recomienda series similares a las de tu biblioteca de Sonarr usando datos de TMDB.
Aplicación web en Python que supervisa la actividad de Plex Media Server y ofrece análisis de visualización, estadísticas y notificaciones.
Aplicación web de código abierto para solicitar películas y series, con flujos de aprobación para bibliotecas de Jellyfin, Plex y Emby.