目录

  • 所需环境
    • 安装docker
    • 安装rclone
    • 获取阿里云盘token
  • 获取docker镜像并运行
  • 获取本机IP
  • 信息总结
  • rclone配置
  • 挂载网盘到本地文件夹
  • 开机启动

所需环境

安装docker

使用官方脚本进行全自动安装

 curl -fsSL https://test.docker.com -o test-docker.shsudo sh test-docker.sh

安装rclone

使用官方脚本进行全自动安装

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

获取阿里云盘token

1.首先登陆阿里云盘
2.按F12打开审查元素
3.点击Application后按照图片查找token

获取docker镜像并运行

原github链接:https://github.com/tickstep/aliyunpan#%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85

docker run -d --name=aliyunpan-webdav --restart=always -p 23077:23077 -e TZ="Asia/Shanghai" -e ALIYUNPAN_REFRESH_TOKEN="<your refreshToken>" -e ALIYUNPAN_AUTH_USER="admin" -e ALIYUNPAN_AUTH_PASSWORD="admin" -e ALIYUNPAN_WEBDAV_MODE="rw" -e ALIYUNPAN_PAN_DRIVE="File" -e ALIYUNPAN_PAN_DIR="/" tickstep/aliyunpan-webdav:v0.2.7

ALIYUNPAN_REFRESH_TOKEN RefreshToken
ALIYUNPAN_AUTH_USER webdav登录用户名
ALIYUNPAN_AUTH_PASSWORD webdav登录密码
ALIYUNPAN_WEBDAV_MODE webdav模式,支持:rw-读写,ro-只读
ALIYUNPAN_PAN_DRIVE 网盘类型,可选: File-文件 Album-相册
ALIYUNPAN_PAN_DIR 网盘文件夹的webdav服务根目录

获取本机IP

ifconfig


获取到本机ip为192.168.0.192

信息总结

我们通过docker运行配置的映射端口为:23077,用户名为admin,密码为admin
查询到的本机IP为:192.168.0.192
如下表所示

IP 端口 用户名 密码
192.168.0.192 23077 admin admin

rclone配置

jianglin@jianglin-Dell-G15-5520:~$ rclone config
Current remotes:e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n         #选择新建Enter name for new remote.
name> aliyun                 #输入创建的名字 这个自己随意Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value....
43 / Transparently chunk/split large files\ (chunker)
44 / Union merges the contents of several upstream fs\ (union)
45 / Uptobox\ (uptobox)
46 / WebDAV\ (webdav)
47 / Yandex Disk\ (yandex)
...Storage> 46               #协议为WebDAV 我这里是46 你们如果rclone版本不一样可能是不同的数字Option url.
URL of http host to connect to.
E.g. https://example.com.
Enter a value.
url> http://192.168.0.192:23077          #前面查询的本机ip,端口是docker映射出来的端口Option vendor.
Name of the WebDAV site/service/software you are using.
Choose a number from below, or type in your own value.
Press Enter to leave empty.1 / Nextcloud\ (nextcloud)2 / Owncloud\ (owncloud)3 / Sharepoint Online, authenticated by Microsoft account\ (sharepoint)4 / Sharepoint with NTLM authentication, usually self-hosted or on-premises\ (sharepoint-ntlm)5 / Other site/service or software\ (other)
vendor> 5                            #没有我们需要的 就选择5 其他Option user.
User name.
In case NTLM authentication is used, the username should be in the format 'Domain\User'.
Enter a value. Press Enter to leave empty.
user> admin                          #前面docker运行设置的用户名Option pass.
Password.
Choose an alternative below. Press Enter for the default (n).
y) Yes, type in my own password
g) Generate random password
n) No, leave this optional password blank (default)
y/g/n> y                             #我们有自己的密码 选择y输入自己的密码
Enter the password:
password:                           #输入前面docker运行设置的密码
Confirm the password:
password:                           #确认密码Option bearer_token.
Bearer token instead of user/pass (e.g. a Macaroon).
Enter a value. Press Enter to leave empty.
bearer_token>                        #留空直接回车Edit advanced config?
y) Yes
n) No (default)
y/n>                                 # 以上这些信息够了。直接回车--------------------
[aliyun]
type = webdav
url = http://192.168.0.192:23077
vendor = other
user = admin
pass = *** ENCRYPTED ***
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> # 确认无误,直接回车Current remotes:Name                 Type
====                 ====
aliyun               webdave) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q

挂载网盘到本地文件夹

mkdir -p ~/Aliyun
rclone mount aliyunwebdav:/<SOURCE_DIR> <TARGET_DIR> --cache-dir /tmp --allow-other --vfs-cache-mode writes --allow-non-empty

SOURCE_DIR为阿里云盘中的目录,若不填,则挂载一级目录。
TARGET_DIR为电脑主机中实际映射到的目录

出现如下报错信息

mount helper error: fusermount3: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
Fatal error: failed to mount FUSE fs: fusermount: exit status 1

看起来是配置文件的问题

sudo vim /etc/fuse.conf          #将其中的user_allow_other注释取消掉,如下图所示


此时重新执行上面的挂载命令,没有任何输出即为成功,此时命令行处于阻塞状态,新开一个终端进行测试。

开机启动

这里没搞定,试了所有方法总有问题,可能是开机wifi连接比这个自启动脚本慢,超时自动失败了,希望弄成功的下面留言一下,看到会回复

Ubuntu挂载阿里云盘相关推荐

  1. 宝塔环境挂载阿里云盘(webdav协议)给服务器扩容自动备份网站数据!

    webdav-aliyundriver 本项目实现了阿里云盘的webdav协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器. 基于此,你可以把阿里云盘挂载为Windows ...

  2. mac挂载阿里云盘做本地盘【webdav-aliyundriver】【CloudMounter】

    转自:提升工作效率-mac挂载阿里云盘做本地盘 webdav-aliyundriver用来把阿里云盘变成本地文件服务器. CloudMounter这个工具可以用来挂载文件服务器当做本地磁盘. webd ...

  3. 武装服务器(一):云服务器配置aliyundriver-webdav以及使用Aria2和Rclone挂载阿里云盘实现离线下载器

    目录 1.引言 2 .安装步骤 2.1 实验准备 2.2 Docker安装 2.3 aliyundrive-webdav安装 2.4 Rclone挂载云盘 2.5 配置Aeri2-pro和AriaNg ...

  4. 群晖/Linux挂载阿里云盘实现Emby播放,打造属于自己的家庭影院!

    现目前硬盘的价格还是很贵,现阿里云盘各种玩法逐渐上线,今天就带大家玩一下挂载阿里云盘实现Emby播放. 准备 由于挂载阿里云盘的实现依赖于搭建阿里云盘webdav协议,所以没有搭建的童鞋可以看看下面的 ...

  5. 能在路由器里挂载阿里云盘的aliyundrive-webdav

    什么是 aliyundrive-webdav ? aliyundrive-webdav 是阿里云盘 WebDAV 服务,主要使用场景为配合支持 WebDAV 协议的客户端 App 如 Infuse.n ...

  6. 使用 RaiDrive 实现挂载阿里云盘到本地 并且 开机自启动

    使用RaiDrive 实现挂载阿里云盘到本地 并且 开机自启动 前言 第一步:准备软件 第二步:安装软件 1.RaiDrive 安装 2.安装配置 webdav-aliyundriver 和 WinS ...

  7. windows用alist部署webdav服务挂载阿里云盘,再用rclone将阿里云盘挂载到电脑本地

    openwrt使用rclone挂载阿里云盘到本地_哔哩哔哩_bilibili 参照这个视频,最后一步命令使用下边这条命令即可成功 最后一步,挂载命令如下 (rclone前边无空格): rclone m ...

  8. 通过挂载阿里云盘,把手机存储空间扩展到2000G【详细教程】

    这里提供一个较为简单和安全的方法来扩展手机存储空间,即通過挂载阿里云盘的方式.具体步骤如下: 步骤一:登錄阿里云盘 1.打开阿里网盘(https://www.aliyundrive.com/)并登录账 ...

  9. alist挂载阿里云盘

    Alist挂载阿里云盘 登录Alist,点击存储-添加,按如图内容填写,*号为必填项 挂载路径:在alist主页显示的名字 根文件夹ID: 登录ali云盘,点击进入要挂载的文件夹,此时浏览器地址栏里的 ...

最新文章

  1. 企业信息化中常见决策点应对
  2. Win7 64位的SSDTHOOK(2)---64位SSDT hook的实现
  3. How is SAP CRM One Order item object type determined
  4. 四川大学金融转计算机,[请教]川大和西财哪个金融系好?!
  5. asp判断是否移动端_asp判断用户端是电脑访问还是移动设备方法
  6. android studio viewo,Android Studio 之 ViewModel
  7. Docker 的两类存储资源 - 每天5分钟玩转 Docker 容器技术(38)
  8. Python 用Django创建自己的博客(2)
  9. Oracle--sqlplus如何设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置
  10. 阮一峰ES6旅程:入门布局
  11. Leetcode_med 17. 电话号码的字母组合
  12. 2054339-01-2,N-Boc-N-bis(PEG2-acid)它可以在活化剂(如EDC或HATU)存在下与伯氨基反应
  13. vue嵌入app中——首次加载慢的动画
  14. J2EE疑难解决实例
  15. 笔记︱联邦学习与隐私计算的案例集锦(一)
  16. ios视频直播SDK集成指引
  17. uni app图片预览
  18. .NET 开源开发项目【翻译】
  19. 【翻译搬运】协调多个运动单元的移动 Coordinated Unit Movement【一】
  20. python微软雅黑_matplotlib中文显示-微软雅黑

热门文章

  1. Java导出Word文档的几种方法
  2. 大学四年,这个习惯成就了我
  3. python函数速查手册_Python进阶-内置函数大全
  4. 音乐合成器matlab原理,Matlab的音乐合成器应用.pdf
  5. 唯品会开源定时器框架Saturn
  6. python自学书籍-自学中医书籍推荐python进阶知乎
  7. 天使汇自众筹上线六小时筹资 510 万元,超额完成任
  8. console 小记
  9. 你真的理解图像处理经典算法SIFT吗?最全面综述:尺度不变特征转换
  10. Android拨打接听电话自动免提