


应用介绍
CloudDrive2 是一款通过 FUSE 将各类云存储服务挂载为本地文件系统的工具,适合把网盘内容无缝集成到 NAS 的目录结构中,便于 Emby/Jellyfin、下载器或备份任务直接访问。它支持多种云端存储,提供 Web 管理界面与本地挂载点共享,让云端文件像本地磁盘一样读取与写入。
在容器化场景下,CloudDrive2 需要启用 /dev/fuse 设备和共享挂载(mount propagation),并推荐使用 host 网络与 PID,以确保挂载点能在宿主机上可见。此类部署方式对系统配置有一定要求,请务必遵循官方文档与镜像说明进行设置。
安装说明
前提依赖
- 主机需启用 FUSE,并配置共享挂载(MountFlags=shared 或手动设置 mount --make-shared)
- 容器需以特权模式运行并映射 /dev/fuse
- 准备好用于接受云挂载点的本地目录(如 /CloudNAS),以及配置与缓存目录
安装配置
以下示例基于官方镜像 cloudnas/clouddrive2,启用 host 网络与特权模式,并正确设置挂载传播:
version: "2.1"
services:
clouddrive2:
image: cloudnas/clouddrive2
container_name: clouddrive2
environment:
- TZ=Asia/Shanghai
- CLOUDDRIVE_HOME=/Config
volumes:
- ./CloudNAS:/CloudNAS:shared
- ./Config:/Config
- ./media:/media:shared
devices:
- /dev/fuse:/dev/fuse
pid: "host"
privileged: true
network_mode: "host"
restart: unless-stopped
以飞牛为例:

项目名称和路径可根据自己情况设定。
观察到如下日志,表示启动成功。

使用说明
- 首次访问:浏览器打开 http://NAS_IP:19798 进入 Web 管理界面,按向导登录并添加云存储

- 挂载点共享方法:确认 /path/to/CloudNAS(本例子是/vol1/1000/DockerCompose/clouddrive2/CloudNAS) 在宿主机可见,然后将其以卷形式挂载到其他容器中,如Emby、Jellyfin、或者下载器容器中
- 备份与迁移办法:备份 /Config 目录以保留账户与挂载配置;迁移到新设备时保持目录结构一致
开源信息
- 官方主页与 Docker 说明:https://www.clouddrive2.com/docker.html [来源]
- Docker Hub 镜像:https://hub.docker.com/r/cloudnas/clouddrive2 [来源]