使用OneIndex将OneDrive变成自己的在线网盘

  • 使用OneIndex将OneDrive变成自己的在线网盘已关闭评论
  • 384 views
  • A+
所属分类:编码

前言

OneDrive是微软提供的一款网络硬盘,可以方便的进行多平台数据同步,若拥有Office365的话空间是1T/5T哦!

不过总所周知的原因,OneDrive同样被咱们的Wall给Ban掉了,在国内是无法通过网页打开的,就算本地同步也得进行一些特殊的设置才可以。

那么OneDrive就废了么?当然不是啊,咱们可以把它作为一款网盘使用,可以在线播放视频、图片、存储文件等,多方便啊!

通过OneIndex程序就可实现这个功能,而且不走服务器流量,不用担心自己的服务器流量不足,是直连OneDrive的哦!

程序演示地址:https://xn.tn/

安装准备

要使用这款方便的程序,咱们要拥有如下几样东西:

  1. 一个支持PHP的空间、VPS或服务器。
  2. PHP必须开启Curl支持。
  3. 拥有一个OneDrive账号(个人、企业版或教育版/工作或学校帐户),且必须拥有创建应用的权限。

系统安装

到项目主页:https://github.com/donwa/oneindex

下载最新版的程序,然后上传到自己的服务器中,并给予configcache读写权限。

输入您的网址,按照要求获取OneDrive的API和Key,并登陆授权即可。

安装后续

默认安装后在访问程序时,URL会带有/?/这样的一个小尾巴,若有强迫症的可以去掉。

首先登陆后台,在基本设置底部有一个去掉/?/ (需配合伪静态使用!!)选项,开启它。

随后记得设置自己的伪静态,只要把参数传递到index.php/?就行了。

同时,程序使用了缓存功能,不过一般是需要自己手动操作,如果不刷新缓存,那么无论你同步了什么到OneDrive中,程序都不会显示,若每次都要手动刷新,实在有购烦的。

咱们可以通过添加计划任务的方式进行自动刷新,crontab -e,然后添加下面两行:

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin