相信不止是我,很多人为了省钱在选服务器时选择的是基础配置,存储容量只有可怜的几十GB甚至只有10GB。但是有时候又确实需要一个较大的存储空间,这时候提供了API的OneDrive、Google Drive等网盘,可以通过挂载到服务器作为本地存储使用,从而一定程度上帮助我们缓解容量焦虑。

*相较于Rclone内置的共享API资源,自建私有API能够获得更好的使用体验。如果您需要使用私有API,则应提供令牌。

创建OnedriveAPI

获取client_id

进入Microsoft Azure 应用注册,点新注册。
请输入图片描述

如图进行配置,重定向 URI填http://localhost

请输入图片描述

创建成功后即可见到如下内容,其中应用程序(客户端) ID即为client_id。

请输入图片描述

获取client_secret

请输入图片描述

如图次序添加客户端密码,截止期限目前最长只能两年。

请输入图片描述

然后就能看到client_secret,除了刚刚创建时,之后无法查看客户端密码值。请务必在创建时保存密码,然后再离开该页面。

设置API权限

如下图开启对应API权限。

请输入图片描述
请求获取API权限

请输入图片描述
最后结果如图,对照图片进行确认,至此已经完成微软OneDrive API的创建及配置。

确认API权限

Rclone挂载Onedrive

下载安装

运行以下命令,下载并安装Rclone

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

配置Rclone

安装完成后输入:

rclone config

至此配置结束,会输出所有的网盘配置信息进行确认,确认无误后按回车默认同意,接着输入q退出。然后使用此命令检测是否配置成功,若成功会输出网盘根目录下的目录信息:

rclone lsd <配置的网盘名称>:/
Last modification:July 6th, 2022 at 05:15 pm