网站首页 > 教程文章 正文
关于之前的步骤请查看以下文章
使用ubuntu server搭建nas(一)——硬件及ubuntu18.04.5系统安装
使用ubuntu server搭建nas(二)——设置硬盘挂载及开启root账户
使用ubuntu server搭建nas(三)——安装Docker
最近发现GitHub上的开源项目webdav-aliyundriver,可以将阿里云盘变为webdav协议的文件服务器。基于此项目,我将自己的阿里云盘配置为nas的本地磁盘。
(一)docker部署webdav-aliyundriver
首先,获取你的阿里云盘refreshToken:
登录你的阿里云盘,按F12进入开发者工具,在Local Storage中找到token,把它复制下来(不要复制双引号)。
然后在nas中运行容器,将refreshToken换为刚才复制的token,并设置webdav连接账户及密码
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="-Xmx1g" zx5253/webdav-aliyundriver
# /etc/aliyun-driver/ 挂载卷自动维护了最新的refreshToken,建议挂载
# ALIYUNDRIVE_AUTH_PASSWORD 是admin账户的密码,建议修改
# JAVA_OPTS 可修改最大内存占用,比如 -e JAVA_OPTS="-Xmx512m" 表示最大内存限制为512m
或使用Docker-Compose
version: "3.0"
services:
webdav-aliyundriver:
image: zx5253/webdav-aliyundriver
container_name: aliyundriver
environment:
- TZ=Asia/Shanghai
- ALIYUNDRIVE_REFRESH_TOKEN=refreshToken
- ALIYUNDRIVE_AUTH_USER-NAME=admin
- ALIYUNDRIVE_AUTH_PASSWORD=admin
- JAVA_OPTS=-Xmx1g
volumes:
- /etc/aliyun-driver/:/etc/aliyun-driver/
ports:
- 8080:8080
restart: always
# “refreshToken”请根据下文说明自行获取。
# “ALIYUNDRIVE_AUTH_USER-NAME”和“ALIYUNDRIVE_AUTH_PASSWORD”为连接用户名和密码,建议更改。
# “/etc/aliyun-driver/:/etc/aliyun-driver/”,可以把冒号前改为指定目录,比如“/homes/USER/docker/alidriver/:/etc/aliyun-driver/”。
# 删除了“/etc/localtime:/etc/localtime”,如有需要同步时间请自行添加在environment下。
# 端口8080可自行按需更改,此端口为WebDAV连接端口,8080为容器内配置端口,修改请量力而为。
# 建议不要保留这些中文注释,以防报错,比如QNAP。
(二)安装Rclone
最开始我使用apt-get安装了Rclone,但配置选项中没有WebDAV
所以我卸载了它,并下载了最新版本
curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64
复制到/usr/bin/并配置权限
sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone
(三)挂载webdav
运行rclone配置命令,Rclone使用rclone config交互很方便,跟着指示走就可以了。
rclone config
输入“n”新建,随便命名
webdav在38,看了半天才找到,当然你也可以直接输入“webdav”
输入webdav地址,比如192.168.123.5:8080
随便命名,我直接选5,输入刚才设置的账号和密码
直接回车
n,默认配置,然后确认,我们看到已经配置完成一个名为aliyun的webdav网盘
新建一个用来挂载的目录,然后使用rclone mount命令挂载配置好的webdav:
mkdir -p /home/alidrive
rclone mount aliyun: /home/alidrive --allow-other --allow-non-empty --vfs-cache-mode writes
不出意外的话,就挂载成功了,不过这只是临时挂载,下面我们配置开机自动挂载:
新建一个 rclone.ser-vice 文件:
nano /usr/lib/systemd/system/rclone.service
写入:
[Unit]
Description=rclone
[Service]
User=root
ExecStart=/usr/bin/rclone mount aliyun: /home/alidrive --allow-other --allow-non-empty --vfs-cache-mode writes
Restart=on-abort
[Install]
WantedBy=multi-user.target
重载 daemon,让新的服务文件生效:
systemctl daemon-reload
现在就可以用 systemctl 来启动 rclone 了:
systemctl start rclone
设置开机启动:
systemctl enable rclone
停止、查看状态可以用:
systemctl stop rclone
systemctl status rclone
重启,然后查看一下 rclone 的服务起来没,接着查看一下盘子挂上去没:
reboot
systemctl status rclone
df -h
1T免费硬盘到手。
猜你喜欢
- 2024-12-20 阿里云部署的AI绘图效果展播 阿里云图形工作站
- 2024-12-20 ubuntu下轻量级跨平台git服务器gitblit安装和使用详细过程
- 2024-12-20 Ubuntu中搭建EMQ MQTT服务器 ubuntu怎么做服务器
- 2024-12-20 如何使用C LinkSDK(4.x)快速接入阿里云物联网平台?
- 2024-12-20 阿里云无需高深技术,搭建stable diffision平台实现AI文生图自由
- 2024-12-20 Ubuntu安装Tomcat Ubuntu安装图形界面
- 2024-12-20 使用阿里云服务器搭建个人网站 利用阿里云服务器搭建网站
- 2024-12-20 在阿里云上快速跑起来自己本地部署的类chatgpt(llama.cpp)
- 2024-12-20 [网络]openwrt的阿里云编译 openwrt阿里云域名解析
- 2024-12-20 最详细的Ubuntu Linux服务器版安装过程及更新数据包
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)