OneIndex2.0是hostloc论坛大佬@donwa 写出来的PHP程序,利用OneDrive的API接口,程序可以直接列出你的OneDrive目录,和普通的Index列表程序一样简单。它的优点?
- 响应式,支持小屏设备
- 图片在线预览
- 视频、音频在线播放
- 代码在线查看(js、css、html、sh、php、java、md等)
- README.md 支持,解析各目录下(onedirive目录下) README.md 文件,在页面尾部展示。HEAD.md 支持,在页面头部展示。
- PHP程序安装使用简单,仅需PHP5.6+ 加Curl支持即可,甚至一个几十块钱一年的虚拟主机就行,无需任何数据库支持。
- 不消耗本机流量,完全无需担心流量超支。
- 变相支持了直链功能,你甚至可以当视频床、图床用,可以方便分享文件给你的朋友,当然不能太玩过火,官方可能会封流量过大的用户。
总的来说就是它可以把你的onedrive云盘弄到互联网上,或者可以映射到自己电脑本地硬盘上,但是你上传文件还是得在onedrive上传。
我这里用的是宝塔来安装oneindex,花钱是永远都不可能花钱的,首先你需要一张visa信用卡,然后注册并白嫖oracle的服务器,然后在服务器实例中创建centos7以上虚拟机,然后保存私钥,用ssh工具访问该虚拟机—cmd或者终端(mac),
然后使用代码安装宝塔:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装过后记住宝塔后台地址,和账户密码然后就可以来配置oneindex了,宝塔-网站-新建网站-输入网站域名(免费域名可在freenom获取)-然后其他都默认,不需要数据库,创建。然后再google一下oneindex在github下载zip源码,把zip上传到宝塔网站根目录,解压。然后再访问你的域名,如果出现免责通知闪退的情况,请清理浏览器cookie,或者更改网站php版本,以及支持curl,还有赋予cache,config的读取权限,然后跟着指示绑定onedrive账号。
密码功能
在onedrive的文件夹中添加.password
文件,填入密码,密码不能为空。
这个可以用windows创建文本txt,然后修改名称为.password,修改内容为你的密码。然后把这个文件上传至你想要设置密码的文件夹目录内。mac好像不能创建只有后缀名的文件
头提示功能
在onedrive的文件夹中添加 HEAD.md
文件,使用markdown语法。
read me
在onedrive的文件夹中添加 README.md
文件,使用markdown语法。
README.md
、HEAD.md
、 .password
特殊文件使用
可能会需要的代码:
安装curl
wget https://curl.haxx.se/download/curl-7.54.0.tar.gz
tar -zxf curl-7.54.0.tar.gz
cd curl-7.54.0
./configure
make
make test (optional)
make install
赋予cache读取权限:先
cd /网站根目录
chmod 777 cache
chmod 777 config