项目地址


演示过程视频


以下是结合开发者群和群友以及个人的搭建过程

Cloud Drive 说明:

  • 理解一:  通过 Clouddrive 把网盘映射成本地磁盘直接使用,同时也提供一个统一的网盘浏览管理web界面

  • 理解二:  Clouddrive 将云存储服务挂载为本地文件系统。

  • 理解三:  linux下安装cloudnas,相当于是挂了一块硬盘到linux下,硬盘内容是115,再装jellyfin也好emby也好,都相当于访问本地硬盘进行整理


Cloud Drive 功能:

  1. 可转存(json,.txt,115://xxx)类型的sha1

  2. 外网访问,分享功能,免登录

  3. 支持对云盘文件夹重命名

  4. jellyfin客户端,电脑、手机上的浏览器,或者jellyfin app,或者kodi都行

配置过程

空间不足扩容分区

ps: 避坑docker安装空间不足,(自编译够大可以跳过这段)openwrt一般只要不是自己DIY编译的很少有把docker分区编译够用的,只能通过挂载分区的方式来实现扩容。

避坑docker安装空间不足,解决方法

1.创建分区或者添加新分区

  一般添加的新的磁盘默认是看不到的,需要执行一下命令创建分区或者格式化成ext4才能在挂载点看到该分区。

a.查看当前系统所有硬盘及分区情况:fdisk -l

b.在指定的硬盘(例:/dev/sdb)上创建分区:fdisk /dev/sdb , 根据提示进行下一步操作

如:查看帮助(h),新建分区(n),删除分区(d),查看分区情况(p)

c.分区成功后,写分区表并退出(w)

d.对新建分区(例:/dev/sda1)进行格式化:mkfs.ext4 /dev/sdb1 由于我自己的是虚拟机的环境,就直接添加一个分区,格式化后直接挂载了,如果是单个物理盘,而且已经安装了openwrt,请根据命令创建新分区,格式化ext4后挂载即可"

ksvy7coj.png

  • 点击添加

ksvy9jws.png

  • 选择好分区和挂载目录,勾选上 启用此挂载点

ksvyb81d.png

  • 在高级选项里选择ext4,点击 保存&应用

  • 然后重启openwrt,一定要重启,不然不生效 生效后如下

ksvyf83u.png

  • 把分区挂载到opt目录后,也就是docker的目录达到了扩容的目的


安装阶段

  • 通过ssh连接openwrt后

  • 开启MountFlags

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
mount --make-shared /opt
  • 然后

docker run -d \
      --name clouddrive \
      --restart unless-stopped \
      -v /opt/CloudNAS:/CloudNAS:shared \
      -v /opt/Config:/Config \
      --network host \
      --pid host \
     --privileged \
     --device /dev/fuse:/dev/fuse \
     cloudnas/clouddrive

需要映射其他路径请参考官方docker说明


自此安装结束

额,(⊙o⊙)… 这张图是挂载到局域网。。。。 ksx34aij.pngksx34aij.png

  • 然后输入openwrt地址加端口号注册或者登录即可

ksvzj7di.png

  • 阿里云和115网盘可通过扫码登录

登录好网盘账号以后,电脑可以通过网络共享访问,例如:\192.168.1.1 把网盘映射到本地即可 kszzv3g1.png

常见问题

重启路由docker启动失败解决

找到系统---启动项---本地启动脚本(拉到最底部) ku2v2p3a.pngku2v2p3a.png 按照上图,把下面参数填到指定位置,保存应用,重启即可!

mount --make-shared /opt

115网盘也可以通过cookie登录

1.安装扩展

editthiscookie

Chrome浏览器也可通过手机115扫码登录115账号

2.cookie设置及导出

ksvxff3d.png

[ksvxgj1t.png [ksvxh6ka.png

PC:(浏览器建议chrome,edge,firefox最新版,不支持ie和115浏览器)