# 前言

之前看到很多 oneindex, 不知道是什么
突然看到 oneManager + OneDrive 而且部署方便,可以部署在 heroku 上就尝试整了下
在此记录下过程

# 说明

oneDrive 微软的网盘,听说速度不错,容量免费 操作下可以有 5T
oneManager 可以在网页管理各种网盘,当作个人云盘
heroku 免费提供各种部署环境

# 申请 oneDrive 5T 空间

  • 首先需要微软账户
  • 然后注册 Office 365 开发人员 并申请 E5 订阅
  • 用申请成功的管理员账户登录 sharepoint 管理中心 ,选择设置 更改存储限制 为 5120GB,不然默认只开放 1T。

参考链接:https://zhuanlan.zhihu.com/p/105438817?utm_source=ZHShareTargetIDMore

# oneManager + heroku 在线管理网盘

# heroku 部署

  • 首先 在 github fork oneManager 这个项目到自己的账户下备用
  • heroku 新建一个应用,打开后在 deploy 分页下 关联自己 fork 的项目,在点击按钮 deploy branch 部署
  • 成功后会跳转 oneManager 的安装页面,逐步安装就行

参考链接:https://www.nbmao.com/archives/4014

注意事项:

  • oneManager 安装过程中 新建 apikey 会新页面打开 heroku 复制里面的 api 密钥

# oneManager 添加网盘

安装完成后通过安装过程中设置的密码登录后台,可以添加网盘和设置 oneManager 基本配置

  • 添加 onedrive
    以免费申请订阅的 365 e5 为例
    Select Account Type 选择 MS: 国际版(商业版与个人版)
    勾选 用自己申请的应用 ID 与机密,点击页面上的超链接,跳转到开发者后台自己申请应用并创建密钥,获得对应的 client_id 和 client_secret

注意:onedrive 创建应用时 需要选择第二个选项 任何组织目录 (任何 Azure AD 目录 - 多租户) 中的帐户
并选择重定向 url 类型 web 填写 back url (oneManager 有提示:https://scfonedrive.github.io)

参考链接 https://blog.csdn.net/u010380905/article/details/108628713

  • 添加阿里网盘

阿里网盘只需要填写 Refresh Token,获取方式需要通过阿里网盘手机 app 的日志获取 日志路径 Android/data/com.alicloud.databox/files/logs/trace/
参考链接 https://wp.gxnas.com/10398.html

# oneManager 配置

隐藏登录、设置主题、美化等

参考链接 https://blog.csdn.net/muzihuaner/article/details/107853755