rclone+alist挂载百度网盘,天翼云盘等各种网盘为本地数据

2023-02-15 15:38:19 19点赞 127收藏 12评论

原理

alist支持国内大部分网盘转为webdav服务,而rclone可以挂载webdav为本地硬盘

两者组合实现了各种网盘变为本地硬盘

安装alist

alist支持的网盘如下

  • 阿里云盘

  • OneDrive / SharePoint

  • 天翼云盘 (个人云, 家庭云)

  • GoogleDrive

  • 123云盘

  • PikPak / 分享

  • 又拍云对象存储

  • Teambition(中国,国际)

  • 分秒帧

  • 和彩云 (个人云, 家庭云)

  • 百度网盘

  • 夸克网盘

  • 迅雷网盘

  • 蓝奏云

  • 阿里云盘分享

  • 谷歌相册

  • 一刻相册

  • TeraBox -海外百度

这里建议docker方式,简单隔离性还好

官方代码如下

docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest

运行后输入下面代码查询admin密码

docker exec -it alist ./alist admin

之后登陆http://ip:5244/

点击进入后台管理。

先把密码修改一下

rclone+alist挂载百度网盘,天翼云盘等各种网盘为本地数据

然后按照文档添加需要的网盘

rclone+alist挂载百度网盘,天翼云盘等各种网盘为本地数据

这里wedav策略可以选302重定向或者本地代理

区别如下图所示

rclone+alist挂载百度网盘,天翼云盘等各种网盘为本地数据

如果webav访问对象和alist是局域网,那么两种模式速度没什么区别

建议选代理模式

如果是外网的话302跳转可以绕过服务器直接访问网盘

速度要更快也不占用alist服务器带宽

不过302跳转可能要设置请求header来适配各家网盘

而代理模式就没有这个顾虑

而且302还有为多IP同时访问的问题

大家自行取舍

正常的话挂载完成后web端就能看到网盘的文件了

rclone+alist挂载百度网盘,天翼云盘等各种网盘为本地数据

rclone挂载webdav

rclone教程已经有很多了,这里就不赘述了

我这里用的是rclone修改版

git链接无法过审,大家自行去github搜索gaoyb7/rclone-release

这里需要注意的是url地址要写http://ip:5244/dav/

webdav模式选择5 other

账号密码用修改后的admin即可

rclone+alist挂载百度网盘,天翼云盘等各种网盘为本地数据

如果是302跳转的话rclone需要设置下header,代理就不用管了

可以参考下面几个示例

示例配置1,百度网盘

rclone mount baidu:/ K: --vfs-cache-mode writes --header "Referer:https://pan.baidu.com/" --header "User-Agent:pan.baidu.com"

示例配置2,阿里网盘

rclone mount Alist: /volume3/6T/Alist --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/home/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon

示例配置3,迅雷云盘

rclone mount ThunderNetdisk:/ T: --cache-dir F:RcloneCache --vfs-cache-mode full --multi-thread-streams 8 --vfs-read-chunk-size 256M --vfs-read-chunk-size-limit 800M --buffer-size 4096M

rclone+alist挂载百度网盘,天翼云盘等各种网盘为本地数据

挂载完成后就和本地文件系统一样用了

速度视网络环境而定

PS:最近阿里云好像开始禁止webdav挂载了

大家酌情考虑挂载

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
12评论

  • 精彩
  • 最新
  • 挂载天翼云上传文件报错Failed to copyto: read metadata failed: Method Not Allowed: 405 Method Not Allowed

    校验提示文案

    提交
    不能上传

    校验提示文案

    提交
    收起所有回复
  • 挂了阿里的 结果被封账号了 刚充的一年会员 幸好没有重要数据 大家谨慎吧

    校验提示文案

    提交
    哈,前几天阿里开始查挂载了,吃相有点难看

    校验提示文案

    提交
    收起所有回复
  • 大佬,关于 webdav 策略我有疑问,alist 最近更新支持了 302 重定向,我用重定向添加存储,rclone 挂载 webdav 后频繁出现 vfs cache: failed to download: vfs reader: failed to write to cache file: 403 Forbidden 报错,但是刮削和看视频都是正常的。搜了下说 webdav 是不支持 302 重定向的,要改本地代理;您文章里说 webdav 策略可以选重定向,这是咋回事,我迷糊了

    校验提示文案

    提交
    建议开2个docker 一个302一个普通

    校验提示文案

    提交
    收起所有回复
  • 收藏一下 [ok了] [ok了]

    校验提示文案

    提交
  • 嗯,阿里的被限制了,所以你要考虑挂载到本地。 问一下,如果要下载的话可以直接调用本地的,比如IBM等下载软件吗?

    校验提示文案

    提交
  • 我是用旁路由openwrt系统,插件alist+rclone挂载本地,然后再smb共享出来。

    校验提示文案

    提交
    请教下,我也是这么用的,但是访问的时候,图片都打不开,更不用说视频了,不知道咋回事?你用着正常吗?

    校验提示文案

    提交
    收起所有回复
  • 挂载了迅雷但播放大文件卡顿有没有什么解决办法

    校验提示文案

    提交
  • 这个rclone直接挂载有啥不同

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
127
扫一下,分享更方便,购买更轻松