网盘接入
FlowMedia 支持 115 网盘、123 云盘、阿里云盘三种云存储。
通过 Web UI「网盘」页面添加账号。
支持的网盘
| 网盘 | 登录方式 | 主要能力 |
|---|---|---|
| 115 网盘 | 扫码登录 | 列目录、取直链、离线下载、分享转存 |
| 123 云盘 | 账号密码 + JWT | 列目录、取直链、离线下载、分享转存 |
| 阿里云盘 | 扫码 + Token 刷新 | 列目录、取直链、分享转存 |
添加网盘账号
1、登录 FlowMedia Web UI(http://<host>:6688)
2、进入「网盘」页面
3、选择要添加的网盘类型(115网盘 / 123云盘 / 阿里云盘)
4、按提示完成登录:
- 115:扫描二维码登录
- 123:输入账号密码
- 阿里云盘:扫描二维码登录
5、登录成功后,可点击测试连接,测试账号状态
CloudDrive2 配套
FlowMedia 推荐与 CloudDrive2 配合使用,将网盘挂载为本地文件系统:
推荐架构
CloudDrive2(宿主机)
└── 挂载网盘到 /mnt/CloudNAS
└── FlowMedia 容器以 rslave 共享
└── /CloudNAS 目录配置步骤
1、在宿主机安装并启动 CloudDrive2
2、在 CloudDrive2 中添加 115网盘 / 123云盘 / 阿里云盘账号
3、将网盘挂载到宿主机目录(如 /mnt/CloudNAS)
4、在 docker-compose.yml 中挂载该目录:
yaml
volumes:
- /mnt/CloudNAS:/CloudNAS:rslave5、在 FlowMedia 中创建归档或同步任务时,源目录选择 /CloudNAS/... 路径
CloudDrive2 Webhook
在 CloudDrive2 网页设置中,找到 设置 → Webhooks → 添加 Webhook,复制下边的 webhook.toml 进去。
将base_url修改为flowmedia的实际ip地址
将url修改为flowmedia → CloudDrive2 → Webhook地址
[global_params]
base_url = "http://192.168.1.250:6688"
enabled = true
[global_params.default_headers]
content-type = "application/json"
[file_system_watcher]
url = "{base_url}/api/monitor/webhook/cd2?token=9JIQAvQtqT4ZOygD1KvlGgZ9Yo-nKg0DHwkRxU9_cMA"
method = "POST"
enabled = true
body = '''
{
"event_name": "{event_name}",
"event_category": "{event_category}",
"data": [
{
"action": "{action}",
"is_dir": "{is_dir}",
"source_file": "{source_file}",
"destination_file": "{destination_file}"
}
]
}
'''
[file_system_watcher.headers]
[mount_point_watcher]
url = "{base_url}/api/monitor/webhook/cd2?token=9JIQAvQtqT4ZOygD1KvlGgZ9Yo-nKg0DHwkRxU9_cMA"
method = "POST"
enabled = false
body = '''
{
"event_name": "{event_name}",
"event_category": "{event_category}",
"data": [
{
"action": "{action}",
"mount_point": "{mount_point}",
"status": "{status}",
"reason": "{reason}"
}
]
}
'''
[mount_point_watcher.headers]网盘文件变化时,CloudDrive2 会推送通知给 FlowMedia,自动触发归档或同步任务(响应时间通常 ≤ 3 秒)。