OneManager是什么

这是一个利用微软onedrive api将onedrive目录映射成一个云盘的程序,类似的程序有很多,比如OneIndex、Pyone、OnePoint等等。这个程序的特点是支持多种onedrive类型,可以部署在多种平台上。

部署教程

本教程以在Glitch上部署为例.(建议挂梯)

  1. 打开Glitch 官网:https://glitch.com/
  2. 点击 Log in
  3. 通过Github登录
  4. 新建一个项目

    选择Import from Github

    在弹出的对话框中输入 https://github.com/qkqpttgf/OneManager-php, 然后点击确定.

    接下来Glitch将会为你导入该项目, 这可能会需要一点时间.
  5. 配置onemanager
    项目导入完毕后, 依次点击 Show >In a New Window

    会打开一个新的页面:

    然后按照提示往下走,设置好密码后会来到这个界面,点击登录:

    输入密码后来到这个界面,点击管理>设置:

    点击“添加盘”:

    填写标签和显示名称,根据自己的OneDrive账号选择第一或第二个选项:

    点击确认,稍等一会即可看到这个界面:

    登录你的OneDrive账号,接受许可:

    稍等几秒后即可看到这个界面:

    到此你的OneManager就算部署成功了.

高级设置

启用https

Glitch默认不会启用https, 你可以在OneManager 的设置 > 平台变量 中将 forceHttps 的值设置为1来启用 https :

自定义域名

在Glitch中,依次点击 Tools > Custom Domains :

输入你的域名, 并点击Add Domain:(我这里的onemanager只是一个示例, 你可以用其他的二级域名)

在你的域名服务供应商中为你的域名添加一条解析:

类型为CNAME, 目标填 glitch.edgeapp.net (如果你在平台变量中开启了https,则不要开启cloudflare的橙色云)。

显示特定文件夹:

在public_path 中填入你想显示的文件夹名称(前面加个斜杆 / ),然后点击设置即可。