用sharelist挂载onedrive

sharelist地址:https://github.com/reruin/sharelist

首先安装sharelist。使用docker比较方便。按照文档上面一条命令。https://reruin.github.io/sharelist/docs/#/zh-cn/


docker run -d -v /etc/sharelist:/sharelist/cache -p 33001:33001 --name="sharelist" reruin/sharelist

初始化的步骤也是按照文档。https://reruin.github.io/sharelist/docs/#/zh-cn/initialize

分别输入口令,标题和虚拟路径。

挂载onedrive

设置微软帐号

登录https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview

找到App registrations

od0

新注册一个App。

od1

填写名字和重定向的域名,比如https://list.yourdomainname.com

od2

由于微软的新的安全策略,无HTTPS的网站无法直接被指定为回调地址,因此回调地址可使用中转地址:https://reruin.github.io/redirect/onedrive.html

记录Application (client) ID 和 Client credentials里面的value。一定要保存下来,之后就看不到secret id了。

od3

具体情况如下图:

app id:

appid01

appid02

secret id:

secretid01

secretid02

设置sharelist

如果要挂载onedrive,选择OD API版,留空(只输入/),然后会跳转到挂载向导。

sharelist01

如果已经挂载过其他目录,可以回到列表页面刷新,能看到多个文件夹,选中要挂载的那个文件夹,就会到向导页面。

sharelist02

在向导中填入之前获得的app id和secret id即可。

sharelist03