使用oneindex+VPS/虚拟主机搭建网盘分享网站
]文章末尾提供 的onelndex有一个版本需要管理员权限开放api,但实际上管理员并没有限制,所以换一个版本
这里使用到的程序是OneIndex ,OneIndex 是针对 Onedrive 网盘的一个开源程序。可以将 Onedrive 存储的文件展示,直链下载。支持视频在线播放,不占用服务器空间,而且不走服务器流量。
Oneindex 安装前准备:
- OneDrive 网盘
申请教程: https://www.lanhui.co/1681.html
- Oneindex源码:https://github.com/donwa/oneindex
- 一台vps或者虚拟主机
登录后选择安装lnmp环境
部署网站
vps通过添加网站,填写已经解析好的域名,然后上传onelndex程序,在线解压。
虚拟主机则是通过FTP工具上传到网站目录下,解压或者解压好上传。
访问你的域名,开始安装
[caption id="" align=“aligncenter” width=“708”] 点击开始安装后,获取应用机密[/caption]
安装完成,后台登录地址你的域名/?/admin ,密码为Onelndex。
如果要去掉?,则需要设置伪静态 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; } 宝塔面板还可以再添加一条定时任务,实现实时同步onedrive内的文件列表
任务名称:OneIndex - 每十分钟后台刷新一遍缓存 任务周期改为:N 分钟 - 10 分钟,脚本内容为: php /程序具体路径/one.php token:refresh
主题设置方法
基本设置 -> 网站主题 [演示站点为 nexmoe]
设置背景
修改 oneindex/view/nexmoe/layout.php 第 8 ~ 10 行中的 body 样式 body { background-color:#f2f5fa; padding-bottom:60px; background-image:url(https://xxx/xx/bg-bottom.svg); background-position:center bottom; background-repeat:no-repeat; background-attachment:fixed } 在设置 - 网站风格 中选择 nexmoe
特殊文件实现功能
README.md、HEAD.md 、 .password特殊文件使用
参考https://github.com/donwa/oneindex/tree/files
其他版本onelndex修改版:
萌咖大佬 Oneindex(OneDrive Directory Index) 修改版: https://github.com/0oVicero0/oneindex 创意整合:
- 极大简化安装步骤。
- 一些样式美化修改。
- 分页模式,加快页面预览速度。创意来自 oneindex-h
- 可后台自定义网站主标题, 副标题。
- 可后台自定义每页显示项目数量。
Oneindex(OneDrive Directory Index) 修改版: https://github.com/hang666/oneindex-h oneindex 修改版增加功能
- 看图模式
- 目录分页 修改了 nexmoe 主题,使用时请更换
其他相关程序:
Another OneDrive Directory Index: https://github.com/WangNingkai/OLAINDEX
萌咖大佬 A simple directory index for OneDrive: https://github.com/0oVicero0/OneList 简介:OneList - 最简洁的 OneDrive 目录索引源码,OneList 是萌咖大佬做的一个非常简洁的 OneDrive 目录程序!没有视频在线播放,没有图片预览等!非常不错的开源代码!
PyOne - 基于 Python 的 onedrive 文件本地化浏览系统, 使用 MongoDB 缓存文件: https://github.com/abbeyokgo/PyOne
cuteone:有PHP版本,需要付费。不推荐,作者已经消失很久了。