Tautullu

✨ Tautullu

Tautullu

收藏
12.1k
安装
2.6k
版本
1.0.0
CLS 安全性认证2026-08-09
点击查看完整报告 >

使用说明

安全解读

核心用法

Tautulli Skill 是一套轻量级 Plex 媒体服务器监控工具,通过调用 Tautulli API 实现六大核心功能:实时查看活跃流媒体会话(用户、片名、进度、画质、播放设备)、检索观影历史记录(支持自定义条目数量)、获取媒体库统计信息、查看最近添加内容、分析用户观看数据(总时长、最后上线时间),以及监控服务器状态(名称、版本、平台、连接状态)。

用户需配置两个环境变量:TAUTULLI_URL 指向 Tautulli 实例地址,TAUTULLI_API_KEY 作为认证凭证。所有功能通过 6 个独立 Bash 脚本实现,无需复杂安装即可直接调用。

显著优点

极简架构:仅 98 行代码分布于 7 个文件,结构清晰无冗余,易于审计和维护。

只读安全设计:所有 API 调用均为 GET 请求,仅执行数据查询,零写入操作从根本上杜绝误操作风险。

依赖最小化:仅依赖系统标准工具 curl 和 jq,无第三方库引入供应链攻击面。

凭证保护机制:API Key 通过环境变量注入,代码中零硬编码,符合安全最佳实践。

隐私合规友好:不采集、不存储用户隐私数据,数据处理完全本地化,符合 GDPR 数据最小化原则。

潜在缺点与局限性

网络传输风险:若用户配置 HTTP 而非 HTTPS 端点,API Key 和媒体数据将以明文传输。该风险取决于用户配置,但技能本身未强制 HTTPS。

外部服务强依赖:功能完全依赖 Tautulli 实例可用性,服务不可达时脚本返回 curl 错误,错误提示信息较为基础。

无高级功能:不支持播放控制、用户管理、通知配置等 Tautulli 高级功能,定位纯监控场景。

超时处理待完善:当前 curl 调用未配置超时参数,网络异常时可能长时间挂起。

适合目标群体

  • 个人 Plex 服务器管理员:需要随时掌握家庭/小型团队媒体服务器运行状态
  • 媒体库运营者:追踪内容消费趋势,优化存储资源配置
  • 技术爱好者:偏好轻量级、可审计的开源工具,重视数据主权
  • 小型企业 IT:管理内部培训视频或品牌媒体资产的合规监控

使用风险

性能风险:低。纯 Shell 脚本执行,资源占用极小,无内存泄漏或 CPU 密集型操作。

供应链风险:极低。零第三方依赖,curl/jq 为系统级工具,由操作系统安全更新覆盖。

配置风险:中等。HTTPS 配置依赖用户安全意识,建议部署前强制校验 URL 协议。

可用性风险:低。Tautulli 服务中断仅影响数据获取,不会损坏 Plex 服务器或媒体文件。

升级兼容性:API v2 版本稳定,Tautulli 更新通常保持向后兼容,但仍建议关注版本变更日志。

Tautullu 内容

scripts文件夹
手动下载zip · 5.7 kB
activity.shtext/x-shellscript
请选择文件