文章目录
- 安装docker
- 获取refresh-token
- 开放服务器8080端口
- 运行容器
- 测试
- 挂载webdav
- References
买了便宜套餐就40G,不太够存储数据集
挂载个阿里云盘扩容玩玩
安装docker
sudo apt install docker.io
获取refresh-token
进入阿里网盘
登陆
在首页按F12或右键检查进入开发者工具
自动获取: 登录阿里云盘后,控制台粘贴 原帖
JSON.parse(localStorage.token).refresh_token
开放服务器8080端口
除了服务器自己,其他地方也想访问可以把这个开着,只是挂载的话,没必要开防火墙。
WebDAV(Web-based Distributed Authoring and Versioning)是基于 HTTP 1.1 的一个通信协议。也就是说,webdav 传输所有文件只需要一个tcp 连接。我没必要开放UDP,反思🤔
运行容器
Docker Pull Command
docker pull yuanhaishan/webdav-aliyundriver
上面这个命令是把镜像拉下来的意思吧,猜的
原作者在这里
-d
daemon方式,守护态运行
即让软件作为长时间服务运行,这就是SAAS啊!
sudo docker run -d --name=webdav-aliyundriver --restart=always -p 8080:8080 -v /etc/localtime:/etc/localtime -v /etc/aliyun-driver/:/etc/aliyun-driver/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx512m" yuanhaishan/webdav-aliyundriver:v2.4.0
# /etc/aliyun-driver/ 挂载卷自动维护了最新的refreshToken,建议挂载
# ALIYUNDRIVE_AUTH_PASSWORD 是admin账户的密码,建议修改
# JAVA_OPTS 可修改最大内存占用,比如 -e JAVA_OPTS="-Xmx1g" 表示最大内存限制为1g
好像网速不大行,下了三次才成。
测试
现在打开浏览器输入 http://ip:8080
输入用户名admin以及设定的密码就可以访问webdav了
我等了起码有三十秒才出来。这玩意用起来能舒服吗(怀疑脸👀👀😢)
挂载webdav
现在我们挂载webdav到linux下(当然同局域网你也可以把webdav挂载到其他设备,把ip替换为webdav服务器的局域网ip就可以了)
sudo apt install davfs2
# 会出来一个问题。 大概是 should unprivileged user amount this webdav?
sudo mkdir /mnt/aliyundrive # 文件夹名字可以随意
# 随意的话这里也要改
sudo mount -t davfs -o noexec http://127.0.0.1:8080 /mnt/aliyundrive
实际用起来有点卡卡的
现在下个数据集体验一哈!
512mb不大够用,但是多了俺的小服务器又不中,操心!
Docker看起来好好玩❤️,以后有时间再整
References
Ubuntu 挂载阿里云盘 – 单纯の小窝 (mouzi.co)
Docker容器的创建、启动、和停止 - Ruthless - 博客园 (cnblogs.com)
WebDav协议基于HTTP 1 - 不起名字了 - 博客园 (cnblogs.com)