Skip to content
Jack edited this page Aug 19, 2026 · 15 revisions

OSR (OpenList STRM Relay)

基于 RuoYi 框架二次开发的影视 STRM 管理系统,通过集成 OpenList API 实现云盘文件管理、STRM 文件流媒体生成、自动化上传与重命名等功能。

技术栈

层级 技术
后端 Spring Boot 4.0.6 + Java 25(--enable-preview)+ Spring Security + JWT + MyBatis-Plus
前端 Vue 3 + Vuetify 3 + Pinia + Vite + PWA
数据库 MySQL 8.0
部署 Docker Compose(MySQL + Spring Boot + Nginx,双镜像构建)

核心功能

  • 🎬 STRM 文件生成 — 定时/手动/Telegram Bot 触发,递归扫描网盘生成 STRM 流媒体文件
  • 📂 文件夹同步 — 本地 ↔ 云盘双向同步,支持增量/全量同步
  • 🤖 Telegram Bot 控制 — 通过 Telegram Bot 执行操作并接收通知
  • 🔔 通知路由 — 通知类型 × 渠道 × 收件人三维可配,内置 Telegram / 企业微信 / Webhook / Bark / Gotify 五个渠道
  • 🔗 第三方回调自动化 — 接收 qBittorrent 等下载完成回调,自动触发同步→复制→STRM 工作流
  • 🔄 影视文件重命名 — 基于 TMDb 元数据自动识别并重命名电影/剧集,支持 AI 辅助识别
  • 📥 PT 订阅管理 — 指定一部剧就自动找资源、下载、入库,缺哪集补哪集(详细教程
  • 📅 追剧日历 / 缺集体检 — 按播出日期铺开每一集,并列出「播出多日仍未入库」的集与「为什么还缺」的诊断
  • 🔁 转移做种 — 把 qB 上做够时长的种子搬到 Transmission 继续做种,源端校验通过后才删源种
  • 📊 任务管理与监控 — 实时日志(WebSocket)、数据看板、任务记录
  • 🔐 系统管理 — 用户/角色/菜单管理,Spring Security + JWT 无状态认证,登录失败按账号/IP 双桶锁定,定时任务

快速开始

默认登录

项目
地址 http://your-ip:80(前端)
账号 admin
密码 openliststrm666

相关链接

Clone this wiki locally