Aplicativo gratuito e de código aberto de estatísticas para Jellyfin que acompanha sessões, histórico de reprodução e atividades por usuário e biblioteca.
fredrikburmester/streamystats
Serviço de estatísticas e analytics para servidores de mídia Jellyfin, com dashboards, histórico de reprodução e recomendações baseadas em IA.
Alternativa open source a:Tautulli
- Estrelas
- 840
- Forks
- 46
- Issues abertas
- 150
- Último commit
- há 2 meses
O que é?
O Streamystats se conecta a um servidor Jellyfin e transforma os dados de reprodução em dashboards. Ele exibe estatísticas gerais, sessões ao vivo, histórico de reprodução por usuário, estatísticas da biblioteca, gráficos de tempo de reprodução com filtros e estatísticas dos clientes. Oferece suporte a vários servidores e usuários, e também permite importar dados existentes do Jellystat e do Playback Reporting Plugin do Jellyfin.
O projeto também inclui uma camada opcional de IA. Os itens da biblioteca podem ser transformados em embeddings por meio de qualquer API compatível com OpenAI e armazenados no vectorchord. Uma interface de chat usa function calling com 13 ferramentas para responder a perguntas sobre a biblioteca. As recomendações se baseiam na similaridade de cosseno com os itens do histórico de reprodução, e explicam quais títulos assistidos levaram a cada sugestão.
O serviço é implantado com Docker Compose e, por padrão, usa a porta 3000 para a interface web. Ele é desenvolvido com Next.js e React no frontend, Hono executado no Bun no backend e vectorchord para os embeddings.
Recursos principais
- 01Dashboard com estatísticas gerais, sessões ao vivo e recomendações
- 02Histórico de reprodução e estatísticas da biblioteca por usuário
- 03Gráficos de tempo de reprodução com filtros avançados
- 04Suporte a vários servidores e usuários
- 05Chat com IA sobre a biblioteca, com 13 ferramentas de function calling
- 06Recomendações por similaridade vetorial, com explicações
Casos de uso
- Administradores de servidores Jellyfin que querem ver análises de reprodução por usuário
- Famílias que querem recomendações baseadas no próprio histórico de reprodução
- Migração de estatísticas do Jellystat ou do Playback Reporting Plugin
Início rápido
- 1
Instale o Docker e o Docker Compose
- 2
Copie o arquivo docker-compose.yml para o local desejado usando a tag :latest
- 3
Altere o SESSION_SECRET em docker-compose.yml para uma string aleatória gerada com openssl
openssl rand -hex 64 - 4
Inicie o aplicativo
docker-compose up -d
Antes de usar
- O autor descreve o projeto como um hobby, sem garantia de desenvolvimento rápido, e sujeito a bugs.
- Não há licença especificada nos metadados do projeto.
- A tag :latest pode conter alterações incompatíveis, e não há suporte para downgrade sem restaurar um backup do banco de dados.
Em coleções
Tópicos
Perguntas frequentes
- O que é streamystats?
- Serviço de estatísticas e analytics para servidores de mídia Jellyfin, com dashboards, histórico de reprodução e recomendações baseadas em IA. O Streamystats se conecta a um servidor Jellyfin e transforma os dados de reprodução em dashboards. Ele exibe estatísticas gerais, sessões ao vivo, histórico de reprodução por usuário, estatísticas da biblioteca, gráficos de tempo de reprodução com filtros e estatísticas dos clientes. Oferece suporte a vários servidores e usuários, e também permite importar dados existentes do Jellystat e do Playback Reporting Plugin do Jellyfin.
- streamystats é gratuito? Qual é a licença?
- streamystats não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- streamystats ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de streamystats foi em 14 de set. de 2026.
- Para que posso usar streamystats?
- Administradores de servidores Jellyfin que querem ver análises de reprodução por usuário Famílias que querem recomendações baseadas no próprio histórico de reprodução Migração de estatísticas do Jellystat ou do Playback Reporting Plugin
- Como instalar streamystats?
- Instale o Docker e o Docker Compose Copie o arquivo docker-compose.yml para o local desejado usando a tag :latest Altere o SESSION_SECRET em docker-compose.yml para uma string aleatória gerada com openssl: openssl rand -hex 64 Inicie o aplicativo: docker-compose up -d
- Onde consigo streamystats?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fredrikburmester/streamystats
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dashboard de monitoramento em tempo real para servidores Plex, Jellyfin e Emby, com dados de transmissões, análises de reprodução e detecção de compartilhamento de contas.
Solicita automaticamente filmes, séries e animes ao Seer com base no que usuários do Jellyfin, Plex ou Emby assistiram recentemente.
Uma interface web que recomenda séries parecidas com as que já estão na sua biblioteca do Sonarr, usando dados do TMDB.
Aplicação web em Python que monitora a atividade do Plex Media Server e oferece análises de visualização, estatísticas e notificações.
Aplicativo web open source para solicitar filmes e séries, com fluxo de aprovação para bibliotecas Jellyfin, Plex e Emby.