rclone docker运行aliyundrive并使用rclone进行挂载
# 运行程序
java -jar webdav.jar --aliyundrive.refresh-token="your refreshToken"
参数说明
--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
如果你不想自行编译使用的话 我会将编译好的 jar 上传到我的网盘 https://tools.southcat.net 届时您自行下载直接运行程序即可。
Docker 运行
docker 配置方便, 并且会自动开机自启, 相对于编译使用个人更推荐使用 docker.
docker 安装
yum install docker
容器运行
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
参数说明和上面编译运行的是一样的.
安装 Rclone 进行挂载
安装 rclone
curl https:
配置 rclone
rclone config
配置过程代码
密码需要输入两遍进行确认, 建议上面运行 webdav 程序的时候不设置密码, 这里就不需要进行设置, 直接选择无密码选项
挂载到本地
#新建本地文件夹, 位置可以自己选
mkdir /data/aliyunwebdav
# 挂载
rclone mount DriveName:Folder LocalFolder
DriverName 是你在配置 rclone 的时候设置的名字,Folder 没有需要求的话填 / 即可,LocalFolder 是你本地挂载的地址,/tmp 比较特殊, 上传时缓存目录, 其他类型挂载一般时不需要这个参数的, 默认 /tmp 地址即可, 除非你的系统特殊
执行完之后即可访问本地挂载的文件夹查看文件了.
设置开机自启
#将后面修改成你上面手动运行命令中,除了 rclone 的全部参数
command="mount DriveName:Folder LocalFolder --cache-dir /tmp --allow-other --vfs-cache-mode writes --allow-non-empty"[/t-dark]
#以下是一整条命令,一起复制到 SSH 客户端运行
cat > /etc/systemd/system/rclone.service <<EOF
[Unit]
Description=Rclone
After=network-online.target
[Service]
Type=simple
ExecStart=$(command -v rclone) ${command}
Restart=on-abort
User=root
[Install]
WantedBy=default.target
EOF
开始启动:
systemctl start rclone
设置开机自启:
systemctl enable rclone
其他命令: