Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


软件:linux:rclone映射网络存储

Rclone映射网络存储


rclone 可以将主流网盘挂载到本地,然后像操作本地文件一样操作网盘文件,还可以开启 WebDAV 服务

安装

# Mac
brew install rclone
 
# Linux
# https://rclone.org/install/
# 非 root 用户需要 sudo
sudo -v ; curl https://rclone.org/install.sh | sudo bash

配置

添加一个 dropbox 配置,需要在桌面环境进行(因为需要浏览器),如果在 VPS 上部署的话,则需要在本地安装一个版本相同的 rclone 客户端,用于在浏览器中获取 token,然后复制到 VPS 上

# 安装完成之后就可以用 rclone 命令了
 
rclone config # 进入配置的交互式环境
# 选择 n) New remote 创建新的远程配置
# 输入命名 & 选择 Dropbox
 
# 打开 Dropbox Developer 网站,创建一个应用,可以选择 Folder 类型的(不一定是 Full Access)
# 配置一下权限,Read Only 是没问题的
# 获取到 APP ID 和 APP Secret
# 将 APP ID 和 APP Secret 填入到 rclone 的交互式环境
 
# rclone 提醒我们:
# NOTICE: Make sure your Redirect URL is set to "http://localhost:53682/" in your custom config.
# 这个 URL 用于获取返回的 token,一定要在 APP 配置页面填好
 
# rclone 要求我们使用浏览器验证,如果有浏览器就 Yes,否则就 No(选择 No 就在其他有浏览器的机器上完成)
 
# 打开浏览器,选择同意即可
2025/02/25 20:58:55 NOTICE: Waiting for code...
2025/02/25 20:59:20 NOTICE: Got code
Configuration complete.
Options:
- type: dropbox
- client_id: xxx
- client_secret: xxx
- token: {"access_token":"xxx","token_type":"bearer","refresh_token":"xxx","expiry":"xxx"}
 
# 如果是在本机验证的,那本机就可以用了
# 否则,把 token(大括号的部分)填入 VPS 的命令环境,也就OK了
 
# 现在再进入 config 环境,就可以看到 dropbox 的配置了
rclone config
 
# 验证能不能读取到内容 正常的话会输出文件列表
rclone ls <remote_name>:
# 

开启 WebDAV 服务

rclone serve webdav <remote_name>: --addr 127.0.0.1:8081 --user <user> --pass <pass>
 
# 开启 WebDAV 服务后,可以挂载到 Alist 上
# WebDAV 是 HTTP,没有证书,最好不要暴露出去
/var/www/DokuWikiStick/dokuwiki/data/pages/软件/linux/rclone映射网络存储.txt · Last modified: 2025/02/25 14:49 by zhonghui