CloudDrive2:将云存储服务挂载为本地文件系统

CloudDrive2:将云存储服务挂载为本地文件系统

阅读量:
评论数:

CloudDrive2:将云存储服务挂载为本地文件系统


介绍

CloudDrive2可以将云盘挂载至本地,可以用来作为emby等服务的媒体文件夹,可以存储备份文件……

支持115网盘、天翼云盘、阿里云盘、PikPak、WebDAV

docker版支持x86-64、arm64、armv7,另支持Windows、macOS、Android,详见官方TG群:CloudNAS发布频道

安装

Docker Hub地址:cloudnas/clouddrive2-unstable - Docker Image | Docker Hub

开始之前

Clouddrive2 使用 fuse3 挂载云存储,要在 docker 容器中启用 fuse 并将 fuse 挂载共享到主机,应在 host 中设置以下选项之一:

在 docker 服务中启用挂载标志

mkdir -p /etc/systemd/system/docker.service.d/

cat <<EOF > /etc/systemd/system/docker.service.d/clear_mount_propagation_flags.conf
[Service]
MountFlags=shared
EOF

后四行为一条完整命令,不要一行一行输入。

这个命令用于创建一个名为 clear_mount_propagation_flags.conf 的文件,并将后续的内容输入到该文件中。

[Service]:这是一个配置文件的节(section)标识符,指示以下内容是针对服务的配置。

MountFlags=shared:将 MountFlags 参数设置为 "shared"。这意味着 Docker 服务的挂载标志被设置为 "shared",表示文件系统挂载点可以与其他进程共享。

EOF:这个标识符表示输入内容的结束,命令会将输入的内容保存到之前创建的 clear_mount_propagation_flags.conf 文件中。

为主机中的映射卷启用共享装载选项

mount --make-shared <volume contains the path to accept cloud mounts>

该命令是用于将指定的卷(volume)设置为共享模式。在实际使用中,你需要将 <volume contains the path to accept cloud mounts> 替换为包含要接受云挂载的路径。比如 mount --make-shared /mnt/share

上述两种方法只需任选其一完成

Docker 命令行安装

docker run -d \
      --name clouddrive \
      --restart unless-stopped \
      --env CLOUDDRIVE_HOME=/Config \
      -v /mnt/share:/CloudNAS:shared \  # 云盘挂载路径
      -v /mnt/cd2:/Config \  # 配置文件所在
      --network host \
      --pid host \
     --privileged \
     --device /dev/fuse:/dev/fuse \
     cloudnas/clouddrive2

使用

打开 IP:19798 即可进入Web界面,注册后登录

多种云盘.webp

点击云朵,选择自己所要挂载的云盘,登录云盘后会自动挂载

挂载.png

Built with Halo
主题 Stack Jimmy 设计 • 由Jiewen移植
📑共水了 93篇文章.
载入天数... 载入时分秒...
RSS Icon RSS订阅