NAS应用商店
专为飞牛、群晖、威联通等Nas打造的通用应用商店

CloudDrive2 - 一个全方位的云存储管理平台

应用介绍

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 目录以保留账户与挂载配置;迁移到新设备时保持目录结构一致

开源信息