oneindex.jpg

OneIndex是一个可以将OneDrive网盘的目录索引出来的程序,可以供多人查看/下载,也就是变成了公共的网盘。而且不占用服务器空间,也不消耗服务器流量,很强大。

展示

install.gif

特点

  • 响应式,支持小屏设备。
  • 图片在线预览。
  • 视频在线播放。
  • 代码在线查看(jscsshtmlshphpjavamd等)。
  • README.md支持,解析各目录下(onedirive目录下) README.md文件,在页面尾部展示。
  • 音频在线播放。
  • HEAD.md支持,在页面头部展示。
  • .password文件夹加密。

更新

OneIndex 3.0更新内容:

1、接口转为使用graph接口,支持个人账号
2、不在集成secret,请按照安装流程进行获取
3、增加管理后台(地址?/admin  初始密码:oneindex)
4、不同后缀文件展示方式自定义
5、<5M 文件,可以自定义直接输出(可解决跨域调用,比如字幕等问题)
6、cli文件夹上传(单线程)
7、后台文件夹上传(多线程)
8、图床(OneImages),还比较简陋。
9、新增 index.html 特性,如果目录下存在index.html 直接输出index.html而不列目录

需求

  • PHP空间,PHP 5.6+ 打开curl支持。
  • Onedrive账号 (个人、企业版或教育版/工作或学校帐户)。
  • oneindex程序:Github下载本地下载

安装

以下为手动安装教程:

1、上传oneindex程序到根目录,设置`config/`、`config/base.php`、 `cache/`可读写权限。
2、浏览器访问、绑定账号
3、可以使用

命令

仅能在PHP CLI模式下运行

# 清除缓存
php one.php cache:clear

# 刷新缓存
php one.php cache:refresh

# 刷新令牌
php one.php token:refresh

# 上传文件
php one.php upload:file 本地文件 [OneDrive文件]

# 上传文件夹
php one.php upload:folder 本地文件夹 [OneDrive文件夹]

实例:

//上传demo.zip 到OneDrive 根目录  
php one.php upload:file demo.zip  

//上传demo.zip 到OneDrive /test/目录  
php one.php upload:file demo.zip /test/  

//上传demo.zip 到OneDrive /test/目录并将其命名为 d.zip  
php one.php upload:file demo.zip /test/d.zip  

//上传up/ 到OneDrive /test/ 目录  
php one.php upload:file up/ /test/

任务

使用 cron 计划任务,配置后台定时刷新缓存,可增加前台访问的速度。

# 每小时刷新一次token
0 * * * * /具体路径/php /程序具体路径/one.php token:refresh

# 每十分钟后台刷新一遍缓存
*/10 * * * * /具体路径/php /程序具体路径/one.php cache:refresh

更多使用方法查看Githubhttps://github.com/donwa/oneindex


相关推荐

  1. 在群晖NAS上搭建Cloudreve网盘系统
  2. Alist - 阿里云盘目录文件列表程序(Docker 部署教程 )
  3. ShareList(原GDLIST) - 支持Google Drive/OneDrive多网盘同时挂载
  4. 群晖NAS | 安装KodExplorer文件管理器(域名绑定+外网访问)
  5. 通过 MinIO Server 搭建私有化对象存储服务
  6. 树莓派搭建NAS私有云+Transmission下载机
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/909.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。