OLAINDEX是一款 OneDrive 目录文件索引应用,基于优雅的 PHP 框架 Laravel5.8 搭建,并通过 Microsoft Graph 接口获取数据展示,支持多类型帐号登录,多种主题显示,简单而强大。
功能:
- OneDrive 目录查看索引分页查看;
- 支持代码、图片、文本文件即时预览、图片列表栏展示;
- 支持音视频播放(兼容大部分格式),视频播放采用 Dplayer.js,音乐播放采用 Aplayer;
- 支持自定义创建文件夹、文件夹加密、文件/文件夹删除、文件/文件夹的复制与移动;
- 支持文件搜索、文件上传、文件直链分享与删除、文件直链一键下载;
- 支持管理 readme/head 说明文件;
- 支持图床;
- 支持命令行操作;
- 支持文件离线下载(个人版);
- 后台基本显示管理,多主题管理,文件预览管理等等(清理缓存后及时生效);
- 支持世纪互联;
- 支持多种缓存系统(Redis、Memcached等);
PHP及模块要求
- PHP >= 7.1.3
- PHP OpenSSL 扩展
- PHP PDO 扩展
- PHP Mbstring 扩展
- PHP Tokenizer 扩展
- PHP XML 扩展
- PHP Ctype 扩展
- PHP JSON 扩展
- PHP BCMath 扩展
- PHP Fileinfo 扩展
- PHP函数
exec
,shell_exec
,proc_open
,proc_get_status
- composer
安装
|
|
Nginx配置要点
路径重写
|
|
root目录
需设置为public
目录,如下
|
|
OneDrive
申请application,需要去azure申请,使用你的onedrive帐号登录portal,然后点击Azure Active Directory
,再点击App registrations
,就会显示已经建立的应用,如果要新建应用,点击New registration
,Redirect URI (optional)
就是回调地址。
升级
|
|
重置
php artisan od:reset
重置全部应用数据php artisan od:logout
重置当前绑定账号数据php artisan od:login
登陆账号
后台登录
后台默认地址:https://your.domain.com/admin
,初始后台密码12345678,也可通过命令行工具php artisan od:password
生成一个新的8位数的密码。