学员总数-
课程总数-
视频总数-
授权记录-
章节 / 小节-
对象存储-
上传任务-
服务状态-
推荐操作流程
1. 系统设置 → 先配置 Cloudflare R2 / S3。
2. 视频库管理 → 本地文件夹原样直传 S3/R2,或扫描对象存储。
3. 课程管理 → 创建课程 / 目录 / 小节,并绑定视频。
4. 学员管理 → 创建账号或批量生成账号。
5. 授权管理 → 给学员授权课程并设置到期时间。
2. 视频库管理 → 本地文件夹原样直传 S3/R2,或扫描对象存储。
3. 课程管理 → 创建课程 / 目录 / 小节,并绑定视频。
4. 学员管理 → 创建账号或批量生成账号。
5. 授权管理 → 给学员授权课程并设置到期时间。
运行结果
创建 / 编辑学员
批量生成账号
学员列表
| ID | 账号 | 昵称 | 状态 | 有效期 | 课程数 | 备注 | 操作 |
|---|
结果
创建 / 编辑课程 / 专栏
课程列表
| ID | 课程 | 状态 | 目录 | 小节 | 授权学员 | 排序 | 操作 |
|---|
目录管理
| ID | 目录标题 | 状态 | 小节数 | 排序 | 操作 |
|---|
小节管理 / 绑定视频
| ID | 目录 | 小节 | 绑定视频 | 试看 | 状态 | 排序 | 操作 |
|---|
结果
文件 / 文件夹直传到 S3 / R2
这个入口只负责把本地文件夹原样上传到 S3/R2:不限制文件类型、不限制文件数量、不识别 m3u8、不自动生成视频记录、不自动导入课程。会保留本地文件夹层级;可选择创建文件夹标记对象。R2/S3 需要配置 CORS 允许 PUT。
等待选择文件夹。大文件夹会自动分批签名上传,不再有 1500 个文件限制。
结果
给学员授权课程
授权记录
| ID | 学员 | 课程 | 状态 | 开始 | 到期 | 备注 | 操作 |
|---|
结果
站点设置
API Token 仍然读取服务器 .env 里的 ADMIN_API_TOKEN。要改 Token,请修改 VPS 项目目录下的 .env 后重启容器。
当前管理员 / 修改密码
管理员账号 / 权限管理
只有主管理员可以新建次级管理员、修改管理员权限。次级管理员可以登录后台并修改自己的密码。
| ID | 账号 | 角色 | 状态 | 权限 | 最后登录 | 操作 |
|---|
对象存储配置
| ID | 名称 | 类型 | Bucket | 默认 | 状态 | 操作 |
|---|
每日自动备份
每天自动备份数据库、学员/客户资料、课程资料,并保存两份:一份在 VPS 本地,一份上传到对象存储。对象存储路径可自定义,防止 VPS 厂商跑路或误删。
| ID | 状态 | 本地文件 | 对象存储路径 | 大小 | 时间 |
|---|