关于Clouddrive2和Alist配合使用的说明

一直没有搞明白为何Alist要搭配Clouddrive使用,很多网页也并没有明说,今天终于想通了。

Alist

优点

Alist是一个很好的软件,可以将网盘认证后,放到统一的网页中查看,也可以将其通过Webdav的方式共享。

缺点

然而在群晖中使用时,却无法挂载到群晖本身的目录结构中,就会导致其他docker或者文件无法查看网盘内容。

解决办法

因此需要用到Clouddrive2,CD2可以连接Alist的所有目录,将其挂载到群晖的目录结构中。这样变相的,就可以使Emby,Clouddrive和docker等软件使用网盘内容了。

Clouddrive2

优点

可以挂载到群晖的目录中,以解决Alist的缺点

缺点和问题

  1. Clouddrive2免费版只能添加一个连接,那么我们就可以只添加一个Alist的webdav连接,通过Alist挂载很多网盘,来绕过Clouddrive2的收费。
  2. 对于网盘的认证,没有Alist好用。我测试用了几次发现,有些网盘使用时经常掉线,盖因其认证方式与Alist有很大不同。因此,此缺点可以通过Alist解决
  3. 为了解决缺点2,因此需要使用docker版的Clouddrive2,因为docker版本更新更快,可以解决网盘认证的问题。而套件版CD2还停留在老版本。
  4. docker版本CD2,需要使用mount --make-shared /volume2命令,以使磁盘能够贴上shared的标签。
  5. 但这条命令会带来另外的问题,即Emby每次扫描媒体后,会自动生成新的nfo文件,而老文件却不受影响。为解决此问题,只能使用auto_symlink的docker版本,将媒体文件转换为strm链接供Emby使用。

目前办法

采用套件版Clouddrive2,采用Webdav协议挂载Alist。然后Alist认证网盘和群晖本地文件。

一些例子

Emby

通过扫描auto_symlink生成的媒体链接strm文件,可以很快扫描媒体库文件。

Calibre-web

我通过PC版的Calibre维护自己看过的书籍,通过豆瓣刮削,然后通过Synology Drive同步到群晖服务器,但此时问题来了。docker版的Calibre-web无法访问homes文件夹里面的Drive,所以只能通过Alist和CD2配合挂载来处理。


评论

《 “关于Clouddrive2和Alist配合使用的说明” 》 有 2 条评论

  1. 这样嵌套挂载,有个很奇怪的问题,就是在 CD2 挂载出来的虚拟硬盘里,大文件或多文件读写移动,上传很容易挂起。也不知道怎么优化缓解,楼主这边有什么优化经验可以分享么?

    1. 是的,这种嵌套我无法上传。就算我用群晖的Clouddrive直接挂载Alist的webdav,也无法上传,说明跟CD2应该没有关系。可能是Alist的设置问题。不过我暂时用不到同步上传,所以也就算了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注