xChar
·2 years ago

背景

对于一些比较成熟的网盘,例如百度云,S3等,[[群晖]][[NAS]]有自带的Cloud Station可以做同步管理,自动将其制定文件夹的内容同步到[[NAS]]的指定盘位。

但对于一些比较小众的网盘,[[群晖]][[NAS]]就不原生支持,这使得这些网盘的数据下载就比较麻烦,需要手动下载到电脑,在手动上传到[[NAS]],当然这些也可以写脚本解决,但终究不是很有优雅。

方案

我们可以使用alist实现一个网络文件服务器,将各种网盘挂载在alist服务上,然后提供webdav,将其直接挂载在[[NAS]]上。这样,网盘上的位置就如同本地一般

安装Alist

我们使用[[群晖]]内置的Docker应用,来安装alist。

下载镜像

FCD58FBF-F0FF-469F-BA5C-C960B52E9F84

安装镜像

  • 在映像tab中双击alist进行配置
    5AEBD3D1-73CF-4760-BA52-F14BC244D659
  • 配置端口映射,用于外部访问
    5CDEB4FB-56E8-41A9-AF2B-FE528FC70402
  • 配置磁盘挂载
    在[[nas]]中新建一个文件夹,映射容器内的/opt/alist/data
    Pasted image 20220621140029
  • 查看密码
    启动后立即打开日志,可以看到初始密码,这个要保存一下
    A9E47173-EEF9-45F0-9234-111DBF0158FF

访问配置

访问你的域名+端口号,填入刚才保存的密码就可以进入管理后台

初始配置

配置新的密码和webdav密码,保存好,以免忘记
CleanShot 2022-06-21 at 14.34.47@2x

绑定夸克网盘

账号添加
- CleanShot 2022-06-21 at 14.36.41@2x
- 打开webdav,配置上token
- CleanShot 2022-06-21 at 14.38.26@2x
- PS:这个token去网页版本的夸克网盘,打开console,点击网络,找登录后的url请求,在请求头里找到cookie,复制一下

绑定到[[NAS]]

这个部分有个小坑,卡了我比较久

  • 在File Station配置
    CleanShot 2022-06-21 at 15.11.35@2x
  • 选择webdav
    CleanShot 2022-06-21 at 17.47.24@2x
  • 配置
    • 地址就是外网的域名或IP
    • 端口是本机暴露的端口
    • 注意!路径填写dav,如果是Mac或Windows连,填/dav
    • 账号、密码
      CleanShot 2022-06-21 at 17.47.47@2x

结果

  • File Station会直接挂载上夸克网盘
    CleanShot 2022-06-21 at 17.51.44@2x
  • 同时也有alist的网页可以访问,可以直接播放网盘的视频
    CleanShot 2022-06-21 at 17.52.31@2x
    CleanShot 2022-06-21 at 17.52.43@2x
Loading comments...