使用oneindex+VPS/虚拟主机搭建网盘分享网站

]文章末尾提供 的onelndex有一个版本需要管理员权限开放api,但实际上管理员并没有限制,所以换一个版本

 

这里使用到的程序是OneIndex ,OneIndex 是针对 Onedrive 网盘的一个开源程序。可以将 Onedrive 存储的文件展示,直链下载。支持视频在线播放,不占用服务器空间,而且不走服务器流量。

 

Oneindex 安装前准备:

  • OneDrive 网盘
安装前需要先申请 OneDrive 网盘,OneIndex 支持个人的 OneDrive 网盘,不过个人版的就算是扩容最大也才 15G,当然用来放一些文档是足够的,而如果你是用来放视频,那么还是申请 5T 的 OneDrive 网盘。

申请教程: https://www.lanhui.co/1681.html

  • Oneindex源码:https://github.com/donwa/oneindex
  • 一台vps或者虚拟主机
vps的话需要使用宝塔面板,安装命令 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

登录后选择安装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 创意整合:

  1. 极大简化安装步骤。
  2. 一些样式美化修改。
  3. 分页模式,加快页面预览速度。创意来自 oneindex-h
  4. 可后台自定义网站主标题, 副标题。
  5. 可后台自定义每页显示项目数量。

Oneindex(OneDrive Directory Index) 修改版: https://github.com/hang666/oneindex-h oneindex 修改版增加功能

  1. 看图模式
  2. 目录分页 修改了 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版本,需要付费。不推荐,作者已经消失很久了。