Skip to content

网盘接入

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:rslave

5、在 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 秒)。

下一步