利用国外临时教育邮箱可以申请5T的大空间onedrive网盘。
国人的开源程序onedex可以利用onedrive网盘搭建个人私人云盘。主要特点是不用服务器空间,文件直链下载。 只需要一个很低配的虚拟主机,就可以搭建个人的云盘,而且流量免费不限速,比baidu网盘好。 主要优点必须走起:
响应式,支持小屏设备
视频、音乐在线播放
图片在线预览
代码在线查看
支持文件夹加密
支持自定义头部、底部显示
支持文件上传
不断更新中……
搭建前提条件
1、PHP空间,PHP 5.6+ 打开curl支持
2、onedrive business 账号 (企业版或教育版/工作或学校帐户)
3、oneindex 程序,提供最新官方稳定版下载。

具体安装过程

注:OneDrive for Business 企业版和教育版均支持,账号需是管理员(不是管理员也可以,但至少要有创建 API 的权限,否则无法绑定)。所以国内正规教育邮箱注册的一般没有API权限,需要自己开通。
网盘配置
① 去掉链接中的 ?
将 config/base.php 中的 'root_path' => '?'
改为 'root_path' => ''
。
② 设置缓存模式为 sqlite
将 config/base.php 中的 'cache_type'=> 'file'
改为 'cache_type'=> 'sqlite'
。
③ 自定义页面显示
整体布局:按 html 语法修改 view/layout.php 文件;
在文件夹头部添加说明: 在 onedrive 的文件夹中添加 HEAD.md 文件,使用 Markdown 语法;
在文件夹底部添加说明:在 onedrive 的文件夹中添加 README.md 文件,使用 Markdown 语法。
④ 加密文件夹
在onedrive的文件夹中添加.password文件,填入密码,密码不能为空。
⑤ 缓存设置
编辑配置文件 config/base.php,缩短缓存时间:
'cache_expire_time' => 300, //缓存过期时间,单位:秒
'cache_refresh_time' => 60, //缓存刷新时间,单位:秒
另开发者测试 OneDrive 分享直连链接的流量在于 30~60G/h,次数在 1000 次左右,链接就会失效,这是微软官方设置无解。
Notice: Undefined index: time in /www/wwwroot/tg/wp-content/themes/b2/Modules/Common/User.php on line 699
作者提供的桥接链接:https://oneindex.github.io/ 和 https://jn.tn/ 都相继失效了,导致页面空白,其实我们可以用自己的桥接链接,作者在源码的oneindex/controller/AdminController.php文件182行中有一段判断
我们可以把源码中的 https://oneindex.github.io/ 改为自己即将要搭建的onedrive网盘域名地址