CentOS使用OneIndex部署OneDrive免费网盘教程

前言

本文将详解如何在CentOS上使用OneIndex程序部署OneDrive免费网盘

OneIndex是一款不占服务器空间,不走服务器流量,直接列出OneDrive目录,文件在线查看和直接下载的Web源码

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

部署流程

一、配置站点

为OneIndex配置一个站点和域名,具体流程本文不再详细介绍.

设置伪静态
编辑Nginx的站点conf配置文件
分别在80和443端口的代码中添加以下伪静态代码

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;
}

CentOS使用OneIndex部署OneDrive免费网盘教程
653317523

修改Nginx配置文件需重启Nginx才能生效

二、下载及上传文件

访问项目地址下载源码

1919723812
上传文件到你的站点根目录
修改

config

cache

文件夹权限

chown -R www:www config cache

1673784894

三、配置OneIndex

为避免不必要的坑,建议此步之前清除浏览器的浏览数据和cookie.

访问域名开始配置OneIndex
下一步
1548289153
点击获取id和secret
2270898975
在新弹出的页面登录你的OneDrive账号
1071032985
复制保存生成的secret,继续点击返回快速启动.
3292717103
复制保存生成的id
2140099597
回到OneIndex页面
输入id和secret
下一步
1465954183
绑定账号
1909738001
继续登录刚才的OneDrive账户
156294369
接受许可
1826428253
安装成功
3235619788
访问网站
1061968845
使用

http://你的域名/admin

访问后台管理
3726861362

四、配置自动更新页面缓存

由于每次在OneDrive上传或删除文件后,需要更新页面缓存,我们可以使用crontab来定时刷新缓存.
进入后台管理-页面缓存
复制自动生成的命令
2233827875
ssh登录服务器
输入

crontab -e

按i进入编辑模式
粘贴刚才复制的命令
按esc退出编辑模式
按:wq保存
4038905431

输入命令启动crontab

systemctl start crond.service

设置crontab开机启动
输入

vi /etc/rc.d/rc.local

按i进入编辑模式
添加以下代码

systemctl start crond.service

按esc退出编辑模式
按:wq保存
458802168
最后检查下任务列表

crontab -l

1629964148

五、其他进阶配置

OneIndex其他特殊文件实现功能,本文不在详细介绍,具体可以参考Github项目地址.
942508503


结语

OneIndex是目前最简便的OneDrive网盘部署方案,同类方案还有OLAINDEX,PyOne,CuteOne等,相关参考链接:

OLAINDEX另一个OneDrive目录索引应用部署教程


本站提供免费和付费的技术支持.你可以通过留言,邮件,TG群的方式来技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看 技术支持页面

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享