部署容器(任选一种方式部署即可)

创建文件夹

配置文件夹

挂载文件夹

下载Docker镜像失败的可以看一下篇文章

https://hi.keba.host/archives/Docker

客户端部署

该容器不推荐客户端部署的方法,因为绿联客户端还不支持fuse设备的映射,搭建完成后无法挂载到本地

Compose部署

创建yaml存放文件夹

查看文件夹真实目录

配置文件夹真实路径

我的配置文件的真实路径为:/volume1/docker/AppData/CloudDrive2

挂载文件夹真实路径

挂载文件夹的真实路径为:/volume1/CD2

本地文件夹映射

同理如果需要同步或访问文件的话,映射多个盘到容器中也是对应填写:存储空间1=/volume1存储空间2=/volume2,以此类推,在一个文件夹下只需要映射该共享文件夹下一级目录即可。比如我需要将共享文件夹下创建的存储空间1的/meida映射到容器内,我应该填的真实路径为/volume1/media。绿联不支持映射根目录,如果要添加多个共享文件夹,增加映射即可。

本地文件夹的真实路径为:/volume1/media

Compose示例

services:  # 定义服务
  cloudnas:  # 服务名称
    image: cloudnas/clouddrive2  # 使用的 Docker 镜像
    container_name: clouddrive2  # 容器的名称
    environment:  # 环境变量
      - TZ=Asia/Shanghai  # 设置时区为上海
      - CLOUDDRIVE_HOME=/Config  # 设置 CloudDrive 的主目录
    volumes:  # 映射的卷
      - /volume1/CD2:/CloudNAS:shared  # 将本地的 /volume1/CD2 映射到容器内的 /CloudNAS,作为挂载目录
      - /volume1/docker/AppData/CloudDrive2:/Config  # 将本地的配置目录映射到容器内的 /Config,作为配置文件目录
      - /volume1/media:/volume1/media:shared  # 将本地的/media映射到容器内的,让容器能访问该目录下文件
    devices:  # 设备映射
      - /dev/fuse:/dev/fuse  # 将主机的 FUSE 设备映射到容器内
    restart: unless-stopped  # 容器在停止后会自动重启,除非手动停止
    pid: "host"  # 容器使用主机的 PID 命名空间
    privileged: true  # 设为特权容器
    network_mode: "host"  # 使用主机的网络模式,容器和主机共享网络

在最下面提示参数配置错误,需要在文件管理器中查看Nas是否创建了这个文件夹。

食用方法

账号验证

浏览器访问http://设备ip:19798,注册好Clouddrive2账户之后,首先登录进去,通过账号验证。

菜单栏解读

添加网盘

将网盘聚合挂载到本地目录

我们可以回到文件管理器查看是否挂载成功

默认目录缓存时间的意思是:缓存在本地文件元数据有效秒数,过期后将从云服务刷新文件元数据,默认值为40。CD2会每40秒访问一次网盘,读取网盘实际文件与本地挂载是否一致

每个文件夹的缓存时间可以在文件夹属性页单独设置建议如果网盘文件不会频繁更新可以设置为一个较大的数值

目录缓存持久化的意思为:缓存的目录信息写入本地磁盘,这个是Pro功能,如果你的网盘多且容量在100T以上建议购买会员,并开启这个功能。

可以实现将网盘的目录信息写入到本地磁盘,减少网盘API的访问。将目录缓存时间设置为0,可以加速削刮等操作的速度

如果所有操作都由CD2完成,则不需要手动刷新网盘,会自动更新移动、复制、重命名等操作内容。

下载&上传

目录备份

将本地目录挂载到CD2当中

将本地文件备份至网盘

将网盘文件备份至本地

输出webdav协议

Clouddrive支持输出webdav协议内容,但如果你已经挂载到了本地,我不建议你用添加网络文件夹进行挂载。增加输出协议是为了同局域网设备添加使用Clouddrive的输出的内容,以绿联添加webdav协议为例。