前言:

参考:OneManger中文readme

1.本教程是通过部署github上的一开源项目OneManager来实现网盘的搭建,本体是你的微软账户,并将项目部署到Vercel上面,而网盘容量与你个人的Onedrive容量有关。

2.在开始之前你需要准备好这些东西:

个人域名(阿里云,华为云都可以,找个便宜的后缀申请就行,不用非得上.com)

Vercel账户

Cloudflare账户(这个用于实现CF加速,因为Vercel貌似被Q了,不能进行直接访问)

emmmm…还有科学上网工具…(Vercel被Q了)


开始!

1.下载

点击此处的OneManager,点击如图所示的按钮来下载

001.png

2.安装到Vercel

1.点击这里的安装链接,进行安装

2023-01-28_124220.png

2.点击安装界面里的” Click here to Creat a token“(最好先登录上你的Vecel账号),点击Create后会弹出token,该值貌似只会出现这一次,请妥善保存。

2023-01-28_124647.png

3.将创建好的token输入相应的框框里。

4.在Name里面取一个名字(只能包含大小写字母和连字符),接下来点击Deloy开始部署,成功页面如下,并进入下一步。

2023-01-29_102950.png

3.安装程序(此步骤开始需科学上网工具)

1.点击开始安装程序

2.输入刚刚新建的token,并添加一个管理密码(建议添加)

3.完成之后若显示Error就进行刷新,直到进入以下界面

2023-01-29_103935.png

4.在左上角的管理-设置里面开始添加网盘。

2023-01-29_104136.png

5.标签及显示名称可随意,下面的选项照着图来就行

2023-01-29_104411.png

6.进入”申请应用ID与机密”页面时注意,Microsoft Azure里面登录的就是你要绑定网盘的账户,该账户的Onedrive容量以及里面的文件与最终搭建起来的网盘相同。

2023-01-29_110116.png

7.名称随意,其他设置如下图,设置完毕后点击注册。

2023-01-29_110421.png

8.在此处我们需要复制好应用程序ID(Client_id)和机密值(Client_secret,该值同样只会出现这一次,请妥善保存),然后将其粘贴到第五步里的两个框框里(记得对号入座,别输串了)2023-01-29_110804.png

2023-01-29_111512.png

9.之后就可以点击确认了,后面会弹出微软的征求许可界面,选接受即可,在此过程中可能会出现Error,如果是按照我的步骤来的是没有错误的,刷新至以下出现以下页面即可。

2023-01-29_112009.png

选择第一个”Use Onedrive”,单击确认。加载之后若出现以下页面即宣告成功(但还没有彻底完成),点击首页即可返回个人网盘。

2023-01-29_112253.png

4.使用CF加速(绕过GFW…)

1.首先你需要进入以下链接https://dash.cloudflare.com/并登录账号,单击添加站点

2023-01-29_113106.png

选择Free计划即可,当然你想花钱也行hhh。然后暂缓这里的事,打开刚刚部署在Vercel上的项目

2.在Vercel项目设置里输入域名并点击Add,后面会给你要设置的解析地址

2023-01-29_113625.png

3.复制这两条记录并去CloudFlare里设置

2023-01-29_120521.png

即设置成下图

2023-01-29_120910.png

4.去域名控制台里替换DNS服务器为CF提供的服务器

2023-01-29_121143.png

2023-01-29_121238.png

5.解决重定向次数过多的问题

运用CF加速后在实际使用过程中访问域名可能会出现报错,错误原因是重定向次数过多,这里是Vercel下发SSL证书出现的问题,首先在CF控制台里的”SSL/TLS”-“边缘证书”里面禁用”始终使用HTTPS”,再在概述里将SSL/TLS加密模式改为完全。

Vercel下发SSL证书是向”域名/.well-known/acme-challenge”发出HTTP请求,若被重定向,则无法颁发证书。所以我们可以通过创建页面规则来绕过去。

在CF控制台-规则里面选择创建页面规则,输入以下URL

1
*你的域名/.well-known/*

2023-01-30_095843.png

其次也可以为其他HTTP请求设置重定向。

1
http://*你的域名/*

设置保持与图中相同即可。

2023-01-30_095655.png

这里就结束啦,顺带一提,使用office系列软件时进行云保存的时候,文件也会直接出现在该网盘内,毕竟本体就是Onedrive嘛hhh。

祝使用愉快~

感谢逸笙大佬开发的项目~

还有疑问的可以进入作者于Github上面发布的QQ群,咨询时请带上详细日志哈,不然作者可能没法帮你hh