Skip to content

Jellyfin 插件镜像同步

项目简介

为中国大陆地区的 Jellyfin 用户提供的插件镜像同步服务。本项目自动同步多个主流 Jellyfin 插件仓库,解决国内用户访问官方插件仓库速度慢或无法访问的问题。

特性

  • 🔄 自动同步:每日 0:00\6:00\12:00\18:00 自动同步所有上游插件仓库
  • 📦 版本管理:保留每个插件的最新 3 个版本,确保稳定性
  • 🚀 快速访问:国内 CDN 加速,下载速度显著提升
  • 📊 状态监控:实时监控同步状态和成功率
  • 🛡️ 可靠性:多仓库支持,降低单点故障风险
  • 🌐 智能翻译:集成百度翻译 API,提供中文本地化

同步机制

上游仓库

项目同步的上游地址来源于:

同步策略

  • 同步时间:每晚 0:00\6:00\12:00\18:00 自动执行
  • 版本保留:保留最新 3 个版本
  • 重试机制:网络失败时自动重试
  • 状态记录:记录每次同步的成功/失败状态

翻译服务

  • 百度翻译 APIhttps://fanyi-api.baidu.com/
  • 免费额度:每月 5 万字符
  • 支持语言:自动识别并翻译为中文
  • 智能缓存:避免重复翻译相同内容

快速开始

在 Jellyfin 中使用

详细配置步骤请参考:快速开始指南

推荐更新时间

建议将 Jellyfin 插件自动更新时间设置为 凌晨 2:00 之后,避免与镜像同步任务冲突。

开发者指南

添加新仓库

编辑 original-manifest-list.json 文件添加新的同步仓库:

json
[
    {
        "name": "示例插件仓库",
        "repositoryUrl": "https://example.com/manifest.json"
    }
]

本地部署

bash
# 克隆项目
git clone https://github.com/Eeymoo/sync-jellyfin-plugins.git
cd sync-jellyfin-plugins

# 安装依赖
npm install

# 运行同步脚本
npm run sync

# 启动开发服务器
npm run dev

监控和状态

访问 状态页面 查看:

  • 📈 实时同步状态和成功率
  • 📋 详细的错误信息和历史记录
  • 🔍 仓库健康度监控
  • 📊 性能统计信息

支持的仓库

本项目同步的上游仓库包括:

完整列表和实时状态请查看 状态页面

常见问题

无法添加仓库地址?

  • 确保 Jellyfin 服务器可以访问互联网
  • 检查防火墙设置是否阻止了外部连接
  • 尝试重启 Jellyfin 服务

插件列表为空或不更新?

  • 等待几分钟让 Jellyfin 刷新插件列表
  • 在插件页面手动点击刷新按钮
  • 检查状态页面确认仓库同步正常

插件下载速度慢?

  • 推荐使用本项目提供的镜像地址
  • 可以同时添加多个镜像源作为备用

贡献

欢迎提交 Pull Request 来改进本项目!

如何贡献

  • 🐛 报告 Bug 或提出功能建议
  • 🔧 提交代码修复或新功能
  • 📝 完善文档和使用指南
  • 🚀 推荐优质的插件仓库

详细贡献指南请参考:参与贡献

许可证

本项目采用 MIT 许可证

Released under the MIT License.