Repolode
fredrikburmester

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. 1

    Instala Docker y Docker Compose

  2. 2

    Copia el archivo docker-compose.yml en la ubicación que prefieras usando la etiqueta :latest

  3. 3

    Cambia SESSION_SECRET en docker-compose.yml por una cadena aleatoria generada con openssl

    openssl rand -hex 64
  4. 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