🎬 一款基于 RuoYi 框架 构建的视频内容管理系统(Video CMS),支持插件扩展与 App 管理。
CoolVideo(库视频) 是一个功能完善的视频 CMS 系统,提供内容管理、视频解析、插件扩展、自动更新、App 管理等功能。
系统基于 Spring Boot + RuoYi + Vue3 + UniApp 技术栈开发,旨在为影视站点及视频应用提供完整的后台与移动端解决方案。
- ✅ 支持常见的视频内容管理(分类、标签、推荐等)
- 🔌 插件式架构,支持自定义功能模块扩展
- ⚙️ 插件可解析第三方网站视频链接
- 🔁 自动更新系统,支持从外部 API(如 弹弹Play)获取视频周更信息
- 🧩 支持视频内容自动化维护与批量更新
- 📅 视频周期表:后台可编辑或插件自动同步
- ❤️ 用户系统:历史记录、点赞、收藏等
- 📧 邮箱注册与登录
- 🔐 安全系统:防 XSS、防重复提交、防垃圾评论
- 💬 评论管理:支持关键词屏蔽、用户禁评、视频禁评
- ☁️ Oss 与多源解析支持:可递归解析视频地址,选择插件或存储源解析
- JDK 8+
- Redis 8+
- MySQL 8.0+
- Minio (可选)
- Node.js(前端构建所需)
- 上传编译后的
jar文件至服务器 - 执行启动命令:
java -jar ruoyi-admin.jar
- 访问后台管理端:
http://<your-server-ip>:8081 - 默认管理员账号:
用户名:admin
密码:admin123
- 前端项目位于
ruoyi-ui - 使用 Vue3 + Element Plus
- 执行以下命令构建:
npm install npm run build:prod
- 使用 Nginx 或其他静态服务器部署静态文件
- 插件可在“系统管理 → 插件管理”中进行安装与启用
- 支持文件上传插件方式安装
- 插件市场与 API 文档正在开发中
- UniApp + Vue3 + JavaScript
- UI 组件库:Wot Design Uni
- 下载发布版 APK
- 打开 App,在搜索栏输入
devTool - 进入开发者调试页面,配置服务器地址(必须以
http://或https://开头)
请参考官方文档:
👉 UniApp 多平台打包指南
CoolVideo
├── ruoyi-video-manager # 管理平台API接口服务
├── ruoyi-video # App端API接口服务
├── ruoyi-ui # 管理后台(Vue3 + Element Plus)
├── ruoyi-mobile # 移动端(UniApp)
└── plugins/ # 插件目录(可热插拔)
本项目采用 GPL-3.0 License 协议开源。
欢迎贡献代码、文档或插件:
- 🐞 提交 Issue 报告问题
- 💡 提交 Pull Request 提供改进
- 🔌 编写并共享插件
- 🌍 帮助完善国际化支持
如有问题或建议,请提交 Issue 或联系作者。



