看到 Loc 人手一个 OneDrive 5T,我也是跟着去 https://developer.microsoft.com/zh-cn/office/dev-program 申请了一个 E5 订阅,接着就是想搭建一个 OneDrive 的目录列程序,目前能找到的程序分别是:
- Olaindex
- Olaindex 魔改多盘
- OneDriveUploader
- OneList
- OneIndex
- OneIndex 魔改版
- PyOne
- ZFile
- CuteOne
我在 Loc 发了个投票的帖子,看到最多人使用的是 OneIndex,可惜这个不支持多 ID 挂载,所以我最后选择了 Olaindex 魔改版,下面就来详细介绍一下这个魔改版。
作者
原项目地址:https://github.com/WangNingkai/OLAINDEX
魔改项目地址:https://github.com/YukiCoco/OLAINDEX-Magic
魔改内容
多 OneDrive 账户支持:
- 可同时挂载多个 OneDrive 网盘
- 图床可选择上传到不同的盘区
- 多网盘命令支持
一些小修复:
- 一键获取下载链接
- 图床复制链接
- Ajax 删除文件
- ......
安装
首先要配制好 Nginx + PHP 环境和 Composer,关于 Composer 可以看一下这篇文章:
注意:PHP 环境选择 7.1 以上,这里选择 7.3,安装 fileinfo
扩展,并附带安装 opcache
扩展以加速 PHP 运行
修改 PHP 配置,需要关闭几个禁用的函数:
分别是 exec
、putenv
、shell_exec
、proc_open
、proc_get_status
这五个函数。
到此基本的 PHP 环境准备完毕,开始下载 Olaindex,以下命令都是在网站的根目录下执行的:
bash 代码:git clone https://github.com/YukiCoco/OLAINDEX-Magic.git tmp
mv tmp/.git . && rm -rf tmp && git reset --hard
cp database/database.sample.sqlite database/database.sqlite
composer install -vvv
chmod -R 777 storage && chmod -R 777 database && chown -R www:www *
php artisan od:install
# 此处绑定域名需根据实际域名谨慎填写(包含 http/https)
安装完成后,不要忘记配置 Nginx,将域名指向应用目录的 /public
下,参考下面 Nginx 配置。
多帐号
登录 Azure:https://portal.azure.com/ 或 https://portal.azure.cn/ (世纪互联)
点击 Azure Active Directory
,点击 应用注册
点击 新注册
名字任意取,账户类型如图,重定向 URL 填你页面所显示的 redirect_uri
。
接下来配置 API 权限,操作看 GIF:
接下来点击 概述 复制 应用程序(客户端) ID(client_id
)
点击 证书和密码 添加新客户端密码并复制(client_secret
)
在绑定页面填入 client_id
、client_secret
选择好账户类型即可绑定。
绑定多账户见:
没有vps,只有老薛的虚拟主机,可以用吗?(๑•̀ㅁ•́ฅ)
理论上可以,但是极其麻烦,需要在本地使用Composer安装好在迁移到虚拟主机上面
暂无点赞
暂无点赞
魔改版一直报500,搞不定
我表示一样各种500错误,可是多账户当时没得选只能用魔改olaindex
现在不一样,zfile也支持多账户了,而且支持更多的存储方式,建议你们试一下
暂无点赞
我也是,人快疯了。。。。。
暂无点赞
暂无点赞