为 Jellyfin 提供播放统计的开源应用,可查看会话、观看历史和用户活动。
- Star
- 842
- Fork
- 46
- 未关闭 Issue
- 150
- 最近提交
- 2个月前
这是什么?
Streamystats 连接 Jellyfin 服务器,将播放数据整理为可视化仪表盘。功能包括总览统计、实时会话、用户观看历史、媒体库统计、带筛选的观看时长图表以及客户端统计,并支持多服务器和多用户。已有的 Jellystat 与 Playback Reporting Plugin 数据也可以导入。
项目还提供可选的 AI 功能。媒体库条目可通过任意 OpenAI 兼容接口生成向量并存入 vectorchord。聊天界面基于 13 个函数调用工具,可回答关于媒体库的问题;推荐功能通过余弦相似度匹配观看历史中的内容,并说明是哪些已看内容促成了每条推荐。
服务使用 Docker Compose 部署,默认 Web 端口为 3000。前端采用 Next.js 与 React,后端使用运行在 Bun 上的 Hono,向量存储基于 vectorchord。
核心功能
- 01包含总览统计、实时会话和推荐的仪表盘
- 02按用户查看观看历史与媒体库统计
- 03支持高级筛选的观看时长图表
- 04支持多服务器与多用户
- 05AI 聊天可基于媒体库回答问题,内置 13 个函数调用工具
- 06基于向量相似度的推荐,并附带推荐理由
适用场景
- 希望查看每位用户观看数据的 Jellyfin 服务器管理员
- 希望基于自家观看历史获得推荐的家庭用户
- 从 Jellystat 或 Playback Reporting Plugin 迁移统计数据的用户
快速上手
- 1
安装 Docker 和 Docker Compose
- 2
将 docker-compose.yml 文件复制到目标位置,使用 :latest 标签
- 3
使用 openssl 生成随机字符串,并将 docker-compose.yml 中的 SESSION_SECRET 替换为该字符串
openssl rand -hex 64 - 4
启动应用
docker-compose up -d
使用前须知
- 作者称这是个人业余项目,不保证快速开发,且可能存在较多缺陷。
- 项目元数据中未指定许可证。
- latest 标签可能包含破坏性变更,降级时除非恢复数据库备份否则不受支持。
收录于专题
标签
常见问题
- streamystats 是什么?
- 为 Jellyfin 媒体服务器提供观看统计、数据可视化与 AI 推荐的统计服务。 Streamystats 连接 Jellyfin 服务器,将播放数据整理为可视化仪表盘。功能包括总览统计、实时会话、用户观看历史、媒体库统计、带筛选的观看时长图表以及客户端统计,并支持多服务器和多用户。已有的 Jellystat 与 Playback Reporting Plugin 数据也可以导入。
- streamystats 可以免费使用吗?用的什么许可证?
- streamystats 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
- streamystats 还在维护吗?
- 半年内有更新。streamystats 最近一次提交是在 2026年9月14日。
- streamystats 适合用来做什么?
- 希望查看每位用户观看数据的 Jellyfin 服务器管理员 希望基于自家观看历史获得推荐的家庭用户 从 Jellystat 或 Playback Reporting Plugin 迁移统计数据的用户
- streamystats 怎么安装和运行?
- 安装 Docker 和 Docker Compose 将 docker-compose.yml 文件复制到目标位置,使用 :latest 标签 使用 openssl 生成随机字符串,并将 docker-compose.yml 中的 SESSION_SECRET 替换为该字符串: openssl rand -hex 64 启动应用: docker-compose up -d
- 在哪里获取 streamystats?
- 源代码和安装说明在 GitHub 上:https://github.com/fredrikburmester/streamystats
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2503103JavaScriptMIT维护活跃更新于 上个月
统一监控 Plex、Jellyfin 和 Emby 服务器的播放会话、观看数据与账号共享情况的自托管面板。
2736119TypeScriptAGPL-3.0维护活跃更新于 17小时前
根据 Jellyfin、Plex 或 Emby 用户的观看记录,自动向 Seer 提交影视推荐请求。
1376+10 本周45PythonMIT维护活跃更新于 5天前
一款基于 Python 的 Plex Media Server 监控与观看统计、通知工具。
6629+6 本周639PythonGPL-3.0维护活跃更新于 19小时前
开源的影视请求与发现管理工具,用于对接 Jellyfin、Plex 和 Emby 媒体库。
1.3万+76 本周1140TypeScriptMIT更新于 17小时前