Repolode
CyferShepard

CyferShepard/Jellystat

为 Jellyfin 提供播放统计的开源应用,可查看会话、观看历史和用户活动。

Star
2,502
Fork
102
未关闭 Issue
187
最近提交
28天前

这是什么?

Jellystat 是一款面向 Jellyfin 媒体服务器的播放统计应用。它记录播放会话和观看历史,并按媒体库和用户展示统计数据,包括用户活动概览和观看情况。

应用后端基于 Node.js,前端使用 React,数据存储在 PostgreSQL 数据库中。它还支持数据备份与恢复、媒体库条目自动同步,并可与 Jellyfin Statistics 插件集成。配置通过环境变量完成,可使用 Docker 部署。

项目目前仍在开发中,作者计划从头重构,因此近期更新主要限于重大 bug 修复。通过环境变量设置,也可用于 Emby。

核心功能

  • 01监控并记录播放会话
  • 02按全部媒体库和用户统计数据
  • 03提供观看历史和用户活动概览
  • 04支持数据备份与恢复
  • 05自动同步媒体库条目,并可与 Jellyfin Statistics 插件集成

适用场景

  • 查看家庭或共享 Jellyfin 服务器上每位用户的观看情况
  • 了解哪些媒体库的播放最活跃
  • 备份存储在 PostgreSQL 中的播放统计数据

快速上手

  1. 1

    设置必需的环境变量,包括 Postgres 数据库配置

  2. 2

    安装依赖包

    npm install
  3. 3

    构建本地文件

    npm run build
  4. 4

    同时运行后端和前端

    npm run start-app

使用前须知

  • 项目仍在开发中,可能出现异常行为。
  • 作者已宣布将重写项目,目前暂不会积极更新。
  • 需要 PostgreSQL 数据库以及多个必需的环境变量。

收录于专题

标签

常见问题

Jellystat 是什么?
为 Jellyfin 提供播放统计的开源应用,可查看会话、观看历史和用户活动。 Jellystat 是一款面向 Jellyfin 媒体服务器的播放统计应用。它记录播放会话和观看历史,并按媒体库和用户展示统计数据,包括用户活动概览和观看情况。
Jellystat 可以免费使用吗?用的什么许可证?
Jellystat 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Jellystat 还在维护吗?
活跃维护中。Jellystat 最近一次提交是在 2026年9月26日。
Jellystat 适合用来做什么?
查看家庭或共享 Jellyfin 服务器上每位用户的观看情况 了解哪些媒体库的播放最活跃 备份存储在 PostgreSQL 中的播放统计数据
Jellystat 怎么安装和运行?
设置必需的环境变量,包括 Postgres 数据库配置 安装依赖包: npm install 构建本地文件: npm run build 同时运行后端和前端: npm run start-app
在哪里获取 Jellystat?
源代码和安装说明在 GitHub 上:https://github.com/CyferShepard/Jellystat

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目