通过开源的webdav-aliyundriver+Rclone挂载阿里云盘到服务器

最近听说可以将阿里云盘挂载到服务器,一想阿里云盘那么大空间,还不限速,貌似不错,于是搞起

过程比较简单,因为使用的都是现成开源的项目,有教程,这里记录备忘下。

首先,是运行开源的webdav-aliyundriver项目(github上还有其他类似的,没试过,感兴趣的可以去搜下)

项目地址 : https://github.com/zxbu/webdav-aliyundriver

mirrors / zxbu / webdav-aliyundriver · GitCode

该项目有几种方式运行,java运行,或者docker运行,因为sham没用过docker,所以直接采用java的方式

把项目文件下载到服务器,sham下载在了wwwroot目录下;

因为运行需要填写阿里云盘的refresh-token,所以先用打开阿里云盘官网,登录后,按F12打开开发者工具,找到application->local storage->阿里云盘网址->token->refresh token

然后运行webdav项目

java -jar webdav.java -jar /www/wwwroot/webdav-aliyundriver-2.4.2.jar --aliyundrive.refresh-token=这里填阿里云盘的refresh-token --server.port=端口号(记得放行) --aliyundrive.auth.user-name=用户名 --aliyundrive.auth.password=密码

参数说明,根据自己需要添加

--aliyundrive.refresh-token 阿里云盘的refreshToken,获取方式见下文

--server.port 非必填,服务器端口号,默认为8080

--aliyundrive.auth.enable=true 是否开启WebDav账户验证,默认开启

--aliyundrive.auth.user-name=admin WebDav账户,默认admin

--aliyundrive.auth.password=admin WebDav密码,默认admin

--aliyundrive.work-dir=/etc/aliyun-driver/ token挂载路径(如果多开的话,需修改此配置)

如果报错,就看里面的提示再寻找解决办法

然后是运行Rclone

首先是安装rclone,已安装过的跳过

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

等安装完成,然后进行设置

rclone config

设置只要按提示一步一步进行就行

 

 

设置完成后,就是运行把阿里云盘挂载到服务器作为一个盘,方便上传下载

rclone mount aliyundrive:/ /www/aliyundrive --cache-dir /tmp --allow-other --vfs-cache-mode writes --allow-non-empty --uid 1001 --gid 1001

上面aliyundrive:/的意思是前面rclone设置的时候设的,然后是根目录(应该是这个意思)

/www/aliyundrive是指挂载到的位置

--uid 1001 --gid 1001 是以哪个用户和用户组的权限来挂载,可以通过“id 用户名”来查询,如 id www

其他参数目前不是很确定,只能自行百度了

完成这些操作之后,就能看到服务器上多了个盘,就是对应的阿里云盘数据(宝塔面板无法显示实际存储量情况,估计后续会有优化)

  • 21
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值