下载OneIndex安装包

下载链接:https://codeload.github.com/xieqifei/OneindexN/zip/refs/tags/v2.0

解压在服务器上你所指定的位置


安装环境

用宝塔面板,安装PHP(选择7.x版本)和Nginx

image-20240509172916779


部署网站

选择网站→PHP项目→添加站点

根目录就是你解压的目录,记得指定你安装的php版本

部署好后使用指定的域名进入网站

image-20240509210224137

点击下一步后出现页面

image-20240509210259406

我们需要三个参数:

  • client_secret:应用机密,即:客户端密码
  • client_id:应用ID,即:应用代号
  • URL:这个URL用于创建应用时,授权验证。

创建应用

https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade

点击新注册

之后,我们填入需要的参数:

  • 名称:最好为纯英文
  • 受支持的帐户类型:如图:选择任何组织目录的账号和个人
  • 重定向 URI:这里填入我建立的API: https://tool.mintimate.cn/oneindexM/

image-20240509210657280

填写完点击注册即可


设置权限

在获取应用机密前,我们需要设置权限,点击:API权限-Microsoft Graph:
image-20240509210922778

依此勾选:

  • offline_access
  • Files.Read
  • Files.Read.All

最后更新权限即可:

image-20240509211056249

到此,设置权限结束,接下来,我们可以去获取机密了。


获取应用ID

应用ID很好获取,注册了后,即可获得:
image-20240509211607575


获取机密

最后,我们可以获取应用机密(密钥)了,点击:证书和密码-新建客户端密码

image-20240509211219452

按提示设置即可得到密钥

回到OneIndex设置并下一步,然后绑定账号,提示安装成功


管理后台

首先更改密码

image-20240509212221465

设置起始目录,这样,就等于将根目录下Share文件夹以及Share文件夹下的子文件夹以及文件划给OneIndex,其他文件夹OneIndex依旧不可读,也就不会公开。避免隐私泄露。

image-20240509212454174

最后我们需要初始化网盘,点击页面缓存,选择重建所有缓存。


完结撒花