当前位置:首页 > 技术教程 > 正文

OneIndex搭建教程,打造自己的专属网盘

OneIndex搭建教程,打造自己的专属网盘OneIndex是Onedrive网盘的一个开源程序。可以将Onedrive存储的文件展示,直连下载。视频还能在线播放!不用服务器空间,不走服务器流量!在国内网盘各种限制不爽的前提下,何不如自己搭建一个自己的专属网盘。

需求准备

宝塔面板LNMP环境,Onedrive5T网盘,域名(二级域名即可)

搭建教程

使用宝塔面板新建网站环境,php版本使用php5.6或更高版本。进入网站根目录,下载oneindex程序,并将压缩包内所有文件提取至根目录。访问你的域名,进入安装引导。

官方gif教程

OneIndex搭建教程,打造自己的专属网盘

网站要求

PHP空间,PHP 5.6+ 打开curl支持

其他设置

定时任务

[可选] 推荐配置,非必需。后台定时刷新缓存,可增加前台访问的速度。

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

伪静态设置

nginx 伪静态设置

if (!-f $request_filename){  set $rule_0 1$rule_0;  }  if (!-d $request_filename){  set $rule_0 2$rule_0;  }  if ($rule_0 = "21"){  rewrite ^/(.*)$ /index.php?/$1 last;  }

后台打开去掉/?/ (需配合伪静态使用!!),保存设置


特殊文件实现功能  

README.md 、HEAD.md 、 .password特殊文件使用


可以参考https://github.com/donwa/oneindex/tree/files


在文件夹底部添加说明:  

在onedrive的文件夹中添加 README.md 文件,使用markdown语法。


在文件夹头部添加说明:  

在onedrive的文件夹中添加HEAD.md 文件,使用markdown语法。  


加密文件夹:  

在onedrive的文件夹中添加.password文件,填入密码,密码不能为空。 

 

直接输出网页:

在onedrive的文件夹中添加index.html 文件,程序会直接输出网页而不列目录。 


配合 文件展示设置-直接输出 效果更佳

命令行功能

仅能在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/

开源地址

https://github.com/imaybes/Oneindex(2020-6-17更新,因作者特殊原因,项目删除,此次更新了我备份的是作者最后一次的更新)

演示地址

https://save.imaybes.com

0

发表评论

  • 5088人参与,6条评论
  • 自媒体之家 于 2019-03-29 12:31:08  回复
  • 有技术就是不一样
    • Admin 于 2019-03-29 12:54:50  回复
    • 我也是自己看朋友搭建了一遍才搭建起来,出来水一篇
  • maqingxi 于 2019-03-29 12:54:12  回复
  • 真的挺不错,关键访问速度还快。
    • Admin 于 2019-03-29 18:23:32  回复
    • 主要是这玩意不消耗服务器资源
  • 宅客基地 于 2019-11-06 14:28:14  回复
  • 可以呢!学习了!大神就是厉害哈!
取消
扫码支持 支付码