起因

一开始这个需求是从在内网搞私人媒体库时候来的,由于我还没有搞私人内网NAS,就想着用云盘+本地挂载短时间替代一下。一开始我是用clouddrive进行聚合管理,但是苦于其界面难看,最后选择了Alist来管理我的网盘。

网盘选择

这里强烈推荐我们萌社区的萌盘!注册就送1TB,要是加入萌社区就能有2TB的空间了哦~

地址:https://pan.moe/

安装Alist

Alist官网:https://alist.nn.ci/zh/

Alist是一个开源的聚合管理器,可以在Github上下载:

https://github.com/AlistGo/alist

直接下载最新版本release即可

不论是Windows还是Linux下,alist都是一个单独的文件,使用Golang语言开发,这使得部署起来非常方便

进入alist所在目录,执行alist admin set passwd设置alist的密码,随后执行alist server启动服务,然后访问服务器IP+5244端口即可

配置Alist

以萌盘为例,首先在萌盘的后台发布一个webdav

image-20250402133048600

发布好后,回到alist,点击网页下面的Manage,进入设置界面,进入Storages,点击Add添加你的网盘:

image-20250402133131809

在下面这里填写用户名,地址,密码:

image-20250402133155355

点击添加即可。如果你使用阿里云盘,还需要获取一下AliyunDrive Open的token。

首先将设置里面的Oauth token url由https://api.nn.ci/alist/ali_open/token更改为下面二者之一

  • https://api-cf.nn.ci/alist/ali_open/token
  • https://api.xhofe.top/alist/ali_open/token

随后前往https://alist.nn.ci/zh/tool/aliyundrive/request.html获取刷新令牌即可,填入Refresh token,即可成功挂载aliyun drive~

注意:如果你使用阿里云盘,要购买三方资源权益包才可以使用,要不然10g免费流量用完了就会报错哦~

果然国内网盘运营商全都是狗屎

其他网盘需求可自行前往Alist官方文档查看~在官网就可以找到

挂载到本地

Windows挂载

由于我个人有媒体库的需求,还需要将这个东西挂载到本地以供Jellyfin添加

Alist在挂载成功任何网盘之后,都会自行创建一个webdav来发布所有的网盘。我们可以使用Raidrive来挂载其发布的webdav

RaiDrive官网:https://www.raidrive.com/

安装好之后,点击添加,选择NAS-webdav

image-20250402134500379

地址填写你服务器的IP加5244端口,路径填写/dav,账户admin,密码填写自行设定的密码,点击连接即可将alist发布的webdav挂载到本地作为一个网络磁盘来管理啦~

image-20250402134626166

Linux挂载

如果你是linux搭建,那么可以使用mountdavs来挂载资源,首先安装:(Centos用yum,Ubuntu,Debian用apt-get)

apt-get install davfs2
yum install davfs2

随后创建文件夹并挂载:

mkdir /res
mount -t davfs http://your-server-ip:5244/dav/ /res

然后在弹出的提示里输入你的alist用户名密码就OK啦

现在,就可以直接将这个东西发布到Jellyfin上面了~直接实现个人媒体库自由~

附:为什么不直接用Raidrive发布萌盘的webdav?

别问,问就是有bug!alist的好处是可以聚合管理,这样子可以方便地管理个人的全部云盘资源。