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

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

 

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

 

Oneindex 安装前准备:

  • OneDrive 网盘

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

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

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</span></h2>
修改版:

萌咖大佬 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版本,需要付费。不推荐,作者已经消失很久了。

<span class="pun"> </span>

评论区


1 条评论

  1. 2020年07月11日

    感谢博主分享@[三道杠]