NAS安装阿里云WebDAV并添加到本地目录

2021-12-28 16:20:38 75点赞 966收藏 39评论

直奔主题,下面内容适用于各类linux服务器,本文以群晖为例。主要解决的痛点:

  1. 折腾阿里云的磁盘空间,当本地磁盘一样用

  2. 磁盘可以直接被qBittorrent、transmission等docker识别到,你懂的。(直接配置远程连接是无法识别的)

本文主要结构

  1. docker(ali-webdav) 连接阿里云盘

  2. 安装 Rclone,连接webdav,并挂载到本地目录,设置开机启动

一、docker(ali-webdav) 连接阿里云盘

(一) docker(ali-webdav)命令

docker run -d --name=ali-webdav --restart=always
-p 8880:8080 `# 端口自行修改,WEBUI访问端口,我是8880`
-v /etc/localtime:/etc/localtime `# 不用管`
-v /volume1/docker/ali-webdav:/usr/local/java/docker/ `# 地址改成本地,是docker配置文件本地映射路径`
-e TZ="Asia/Shanghai" `# 不用管`
-e ALIYUNDRIVE_REFRESH_TOKEN="57a6d87f56ef4b5cb2360000000000" `# 阿里云盘登录令牌`
-e ALIYUNDRIVE_AUTH_PASSWORD="admin" `# 挂载webDAV后,WEBUI登录密码`
-e JAVA_OPTS="-Xmx1g"
xiaomageit/ali-webdav:0.1.0

防止吞符号,来个单行的:docker run -d --name=ali-webdav1 --restart=always -p 8880:8080 -v /etc/localtime:/etc/localtime -v /volume1/docker/ali-webdav:/usr/local/java/docker/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="57a6d87f56ef4b5cb2360000000" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" xiaomageit/ali-webdav:0.1.0

另外介绍下.阿里云令牌获取方式

借鉴大神文章,为防链接失效直接做了内容搬运,如有冒犯随时处理,原文地址:https://wp.gxnas.com/10398.html

  1. 首先要有一个属于自己的阿里云盘账号(一般为手机号),还没有注册有阿里云盘账号的,点【这里】注册账号;

  2. 在电脑上打开浏览器,进入阿里云盘的官网地址,输入阿里云盘账号和密码登陆;

  3. 在浏览器上按一次 F12 键,进入开发者工具模式,在顶上菜单栏点 Application ,然后在左边菜单找到 Local storage 下面的 https://www.aliyundrive.com 这个域名,点到这个域名会看到有一个 token 选项,再点 token ,就找到 refresh_token 了;

  4. refresh_token这行的内容,只需要复制引号里面值就可以了。

NAS安装阿里云WebDAV并添加到本地目录

(二)ali-webdav 访问

完成到此处,ali-webdav安装成功后就可以访问登录页了: http://IP:端口 ,如下图,账号密码就是docker里设过的 admin/admin

NAS安装阿里云WebDAV并添加到本地目录

进入后就可以为所欲为了

NAS安装阿里云WebDAV并添加到本地目录

拓展一下

有了webDAV就可以把他挂载到群晖目录了。设置方法:

NAS安装阿里云WebDAV并添加到本地目录

NAS安装阿里云WebDAV并添加到本地目录

NAS安装阿里云WebDAV并添加到本地目录

以上,依次看着填就行。最后就有了如下效果:

NAS安装阿里云WebDAV并添加到本地目录

这样就挂载到群晖本次磁盘目录了,windows也可以:

  1. 我的电脑,添加一个网络位置,输入域名,端口。很简单,网上找个图,如下:

NAS安装阿里云WebDAV并添加到本地目录

本文到这!!!!没完,因为这种挂载,对于docker等应用,无法直接配置使用,例如,我想transmission直接下种子到云盘做种不行,那么我们继续!!!!

二、Rclone安装

还是搬运,如有冒犯请告知秒删,参考官方原文:https://www.rclone.cn/document/%E5%AE%89%E8%A3%85rclone%E6%96%B9%E6%B3%95/

(一) 在服务器系统上安装rclone,运行下面的命令行:(直接执行就行,文件就在当前目录下)

curl https://rclone.org/install.sh | sudo bash

坑:此处我报错:

NAS安装阿里云WebDAV并添加到本地目录

https证书有问题。。。。。怎么办!

  1. 处理办法一(失败告终):

curl -k https://rclone.org/install.sh | sudo bash

增加 “ -k” 忽略认证,不可行,解决认证问题,我不会!有大佬可以帮助解决一下哈,不胜感激。

2. 处理办法二(失败告终):

安装docker 版 Rclone

docker run -d --name=rclonebrowser
-v /volume1/docker/Rclone:/config
-v /volume1/media:/media
-e GROUP_ID=0 -e USER_ID=0 -e TZ=Asia/Shanghai
-p 5885:5800
-p 5986:5900
romancin/rclonebrowser:latest

安装成功,也连上了WebDAV,但是无法与本地目录挂载。

3. 处理办法三(成功)

先执行前半句,把install文件下载下来

curl -k https://rclone.org/install.sh

下载后不要执行,仍然会报错,因为install文件内容也会有https链接。解决办法,改install.sh文件

改几处。

1)

NAS安装阿里云WebDAV并添加到本地目录

2)

NAS安装阿里云WebDAV并添加到本地目录

3)

NAS安装阿里云WebDAV并添加到本地目录

总结下:1)和2)处主要是加了-k,3)处修改了链接地址,我的笨办法是,

NAS安装阿里云WebDAV并添加到本地目录

通过原文的路径(需要改两个参数,把参数补全),把zip包通过浏览器直接下载下来,放到自己的web服务器上,获取一个http连接,然后把3)位置替换掉。

另:如果不知道参数是什么,不会改怎么办?

在install.sh脚本中,把https相关代码注释掉,然后再上图位置增加一行

echo ${OS}-${OS_type}

NAS安装阿里云WebDAV并添加到本地目录

然后执行./install.sh 就会打印出你要的参数内容了。

以上!改好install.sh后,./install.sh执行成功,如下图:

NAS安装阿里云WebDAV并添加到本地目录

(二) 配置安装rclone

搬运,参考原文:https://blog.csdn.net/weixin_40034633/article/details/119755148

rclone config

输入n新建

NAS安装阿里云WebDAV并添加到本地目录

需要设置挂载的名称,我这写:aliyunWebDAV,可以自定义

NAS安装阿里云WebDAV并添加到本地目录

接下来这里会跳出一长串,需要选的Webdav协议序号是40,所以输入40回车(这个菜单的序号有可能会变,不要照搬,先看清楚是Webdav的序号再输入)

NAS安装阿里云WebDAV并添加到本地目录

输入在群晖/Linux上的IP地址和webdav端口(注意,http:// 这个不能省)

NAS安装阿里云WebDAV并添加到本地目录

由于阿里网盘不在列表中,所以选择5 其它站点,回车

NAS安装阿里云WebDAV并添加到本地目录

在user>的后面输入在第一个步骤设置webdav的用户名(默认是admin)

NAS安装阿里云WebDAV并添加到本地目录

在bearer_token后面直接回车,不用管,其他的参考上图就ok。

(三)利用Rclone,设置WebDAV本地挂载

群晖里:在群晖建立一个用来挂载阿里云盘的文件夹,我这里起的名字是aliyunpan_video,右键属性,查看完整路径,记下来

NAS安装阿里云WebDAV并添加到本地目录

回到服务器:

wget https://attch.tcdn.top/Blog/Res/Other/2021/08/rcloned --no-check-certificate && vi rcloned

NAS安装阿里云WebDAV并添加到本地目录

2.1 按一次i,进入编辑状态,利用上下左右方向键移动,根据实际情况修改:下载后修改:

NAS安装阿里云WebDAV并添加到本地目录

1)REMOTE='aliyunpan:/影视'这行,引号里面的aliyunWebDAV是上面步骤设置的名称,我这里挂载的是阿里盘里面的“media”这个文件夹,如果想挂载整个阿里云盘,直接写REMOTE='aliyunWebDAV:/'

2)LOCAL='/volume1/media/downloads_tr/aliyunWebDAV'这行,引号里面的是上面步骤3.1设置的路径,我的放在了transmission下载目录下,方便下载。

2.2 回到群晖控制面板,任务计划,新增,触发的任务,用户自定义的脚本

NAS安装阿里云WebDAV并添加到本地目录

2.3 任务编辑

NAS安装阿里云WebDAV并添加到本地目录

2.4 任务设置,文件rcloned的路径

NAS安装阿里云WebDAV并添加到本地目录

2.5 设置完任务,点击运行,回到filestation 里,挂载目录下就可以看到阿里云里文件了。

NAS安装阿里云WebDAV并添加到本地目录

总结

以上!!!就是挂载本地目录的全部内容,除了docker可以直接用,emby,plex等媒体资源服务器也可以挂载,其他玩法自行开发。

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

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2474.51元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起
39评论

  • 精彩
  • 最新
  • 这个reflesh token过一段时间就失效怎么办啊?

    校验提示文案

    提交
    映射到本地文件夹,会自动更新

    校验提示文案

    提交
    就是群晖里面挂载远程webdav就可以自动更新了?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 群晖自带啊,quickconnect

    校验提示文案

    提交
    哪跟哪,哪跟哪 [邪恶]

    校验提示文案

    提交
    收起所有回复
  • 怎么说呢,我经常拿它同步,同步不全,就很头大

    校验提示文案

    提交
    是这样的,确实有时候同步不全

    校验提示文案

    提交
    收起所有回复
  • 觉得有收获,以前一直不知道这么不安全的云盘为啥现在炒的这样火

    校验提示文案

    提交
  • 不要有软件可以直接把阿里云盘映射为本地硬盘吗?何必花里胡哨的搞这么多呢? [抽烟]

    校验提示文案

    提交
  • 厉害了给你一百个赞。

    校验提示文案

    提交
  • 如果挂pt的话是两倍流量吗?先下载到nas然后再上传到阿里云?

    校验提示文案

    提交
  • 厉害了,大姐姐可以坐飞机了 [惊喜] [惊喜] [惊喜] [惊喜]

    校验提示文案

    提交
    这是阿里云,不是阿里云盘,容量很宝贵的

    校验提示文案

    提交
    免费的玩意,宝贵?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 不用docker也可以

    校验提示文案

    提交
  • 马克!!!!!

    校验提示文案

    提交
  • 这么滥用,加速阿里云封漏洞的速度

    校验提示文案

    提交
  • 用clouddrive吧 简单多了

    校验提示文案

    提交
  • 这些都是不靠谱,什么时候封了都不知道

    校验提示文案

    提交
  • 做一下统一交流,哈哈
    1.有很多软件比这个简单! 不否认,有clouddriver一类的软件,要么非开源,出处官网都查不到,要么支持协议不全,选择Rclone,是因为相对这些来说,更可靠。
    2.云盘可能随时到期或关闭了协议链接,不靠谱!因为这个你可以不用,我可能物尽其用,东西只要发挥到合适地方就是好东西,他不限速,空间大,我觉得有用,你要追求永久的,就飘过~,不是一类人。
    3.加速阿里云关闭bug!国外网盘基本都支持webdav,这个是不是bug不知道,但是因为这个就关,就随意吧,和我这个小文章有没有关系,谁知道呢。

    校验提示文案

    提交
  • 我装在软路由里面挺好用的

    校验提示文案

    提交
  • 这个会在本地磁盘创建缓存文件吗?毕竟网盘读取的速度肯定吃不上本地的,我现在在Windows里装的挂载阿里云盘的软件,挂载后使用会在本地占用大量的缓存空间

    校验提示文案

    提交
  • 2000买个群规就能解决,别这么烦

    校验提示文案

    提交
  • 太折腾了,百度和onedrive是不好使还是怎么地了,玩nas不都是用百度或者onedrive云备份吗这两都是空间足够大,几十T上百T都可以满足,webdav大多数nas自带啊,再说你远程挂载用webdav风险不高嘛,直接vpn然后挂载不好使吗或者直接使用drive啊,你这太折腾,还容易挂,完全不符合数据安全的第一原则。

    校验提示文案

    提交
    会者不难,难者不会。

    校验提示文案

    提交
    收起所有回复
  • 套路云的产品还是悠着点吧,无比Y险,现在已经出现了保存成功,部分文件违规,哪些文件违规,不告诉你!以后随时改规则,要看他的心情

    校验提示文案

    提交
  • 证书的问题我遇到了 需要同步时间,还要输入代码,具体记不清了 百度没搜到,谷歌搜到的解决方案

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

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