网盘自建

  • 1.准备工作
  • 2.下载源码并上传
  • 3.配置教程
  • 4.主题使用方法
  • 5.Oneindex文件描述
  • 6.给文件夹加密码
  • 7.可能出现的问题
  • 8.命令指示
  • 9.定时清除缓存
  • 10.转载须知

Oneindex不占用服务器空间,不走服务器流量,直接列出 OneDrive 目录,文件直链下载。有微软账号即可

1.准备工作

  1. 微软账号(刚注册的内存空间只有5G大小,需要扩宽内存可自行百度)
  2. 下载oneindex的源码上传到自己的服务器即可
  3. 准备一个域名,或者放到自己域名的非根目录下
  4. 服务器要求PHP空间,PHP 5.6+ 需打开curl支持

2.下载源码并上传

  • 下载地址
  • 下载后上传到服务器,根目录或者其他目录,按需安装

3.配置教程

登录设定的域名,开始部署配置


注:第三空将域名填入即可

点击蓝色按钮获取client_idclient_secret

  • client_secret
  • client_id

点击上方图片所示的知道了返回快速启动,下滑找到client_id

  • 确认信息后点击下一步
  • 演示地址 效果主题为以下主题,按照指示修改即可

4.主题使用方法

主题包中的信息需要修改 主题包下载地址

  1. 找到 nexmoelayout.php 使用打开

    修改 第7行 、第9行 第18行 pan.mr90.top为自己域名(或者自己引用的目录)

    修改 第15行 链接里的QQ 为自己QQ(或者自己引用的图片)

  2. 打开 themestyle.css 文件

    修改 第97行、第103行 pan.mr90.top 为自己域名(或者自己引用的目录)

    请删除原有 nexmoe 主题文件夹,将压缩包内 nexmoe 复制到该位置。

  3. theme 文件夹放在网站根目录.(或者别的地方,可以引用就好)

5.Oneindex文件描述

文件描述仿照Github的README.md文件

  1. 在文件夹底部添加说明

    在 OneDrive 的文件夹中添加`README.md`文件,使用 Markdown 语法。
    
  2. 在文件夹头部添加说明:

    在 OneDrive 的文件夹中添加`HEAD.md` 文件,使用 Markdown 语法。
    
  3. 直接输出网页

    在 OneDrive 的文件夹中添加`index.html` 文件,程序会直接输出网页而不列目录。
    

配合 文件展示设置-直接输出 效果更佳。

  • 如图所示

6.给文件夹加密码

  • 新建一个名为.password的无后缀格式文件,在其中输入密码

如图所示

密码写入文件夹即可,可以直接在需要加密的文件夹中创建,注意修改文件时看是否有文件后缀(不要犯这个低级错误)

7.可能出现的问题

  • 安装配置后,域名链接出现了/?/ 如何去掉?
  • 配置网站的伪静态,代码如下
  • Nginx 伪静态设置
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;
}

后台打开去掉/?/(需配合伪静态使用!!),保存设置

8.命令指示

命令功能
仅能在PHP CLI模式下运行
清除缓存:
php one.php cache:clear
刷新缓存:
php one.php cache:refresh
刷新令牌:
php one.php token:refresh
上传文件:
php one.php upload:file 本地文件 [OneDrive文件]
上传文件夹:
php one.php upload:folder 本地文件夹 [OneDrive文件夹]

例如:

  • //上传temp.zip 到OneDrive 根目录
    php one.php upload:file temp.zip
  • //上传temp.zip 到OneDrive /test/目录
    php one.php upload:file temp.zip /test/
  • //上传temp.zip 到OneDrive /test/目录并将其命名为 ad.zip
    php one.php upload:file temp.zip /test/ad.zip
  • //上传 temp/ 到OneDrive /test/ 目录(temp/为文件夹)
    php one.php upload:file temp/ /test/

9.定时清除缓存

  • 设置一个定时清除缓存任务
  • 利用宝塔的计划任务
  • 代码如下
*/10 * * * * php /www/wwwroot/pan.mr90.top/one.php cache:refresh

如图所示

10.转载须知

  • 转载请标明出处
# 商业转载请联系作者获得授权,非商业转载请注明出处。
# For commercial use, please contact the author for authorization. For non-commercial use, please indicate the source.
# 协议(License):署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
# 作者(Author):Boo
# 链接(URL): https://t.mr90.top/wx-page/build/oneindex1.html
# 来源(Source):Booの小破站

自建网盘利用OneDrive,oneindex网盘相关推荐

  1. 利用cloudflare works搭建个人网盘站——免费免服务器搭建基于onedrive的网盘站(2021版)

    FODI是一款 OneDrive 秒级列表程序,之前就支持腾讯云SFC搭建基于onedrive的网盘站,但是现在腾讯云api要收费了(cloudflare的访问速度没有腾讯云的SFC快),所以其作者增 ...

  2. 利用cloudflare works搭建个人网盘站——免费免服务器搭建基于onedrive的网盘站(2020版)

    FODI是一款 OneDrive 秒级列表程序,之前就支持腾讯云SFC搭建基于onedrive的网盘站,但是现在腾讯云api要收费了(cloudflare的访问速度没有腾讯云的SFC快),所以其作者增 ...

  3. python 网盘多帐号_CuteOne:一款基于Python3的OneDrive多网盘挂载程序,带会员/同步等功能...

    说明:现在OneDrive挂载目录程序越来越多了,之前水了很多了,包括PyOne.OneIndex.OLAINDEX和OneList,近期又出现了个CuteOne,一个基于Python3的OneDri ...

  4. 微软网盘onedrive|共享网盘程序大全

    将微软网盘,做成一个共享网站,好处就是可以分享大文件,而且还不限制下载速度.如果你受够了百度网盘的限速,可以试试这个! 来看看常见的几款Onedrive网盘程序: 1.OneIndex 第一个微软网盘 ...

  5. 免费申请office365 A1 和 a1plus 带OneDrive 5T 网盘 office365学生版(转载)

    具体操作请参看,原文格式清晰:免费申请office365 A1 和 a1p 带OneDrive 5T 网盘 office365学生版_COCO56的博客-CSDN博客 ~~~~~~~~~~~~~~~~ ...

  6. CuteOne基于Python3的OneDrive多网盘挂载程序+带会员

    CuteOne:一款基于Python3的OneDrive多网盘挂载程序,带会员/同步等功能支持多盘负载.在线查看.在线上传.下载.多网盘同步.主从同步.在线分享.文件夹权限管理.会员功能.等级制度.付 ...

  7. CuteOne:一款OneDrive多网盘挂载程序/带会员/同步等功能

    CuteOne是一款OneDrive多网盘挂载程序,带会员/同步等功能.支持多盘负载.在线查看.在线上传.下载.多网盘同步.主从同步.在线分享.文件夹权限管理.会员功能.等级制度.付费查看.密码查看. ...

  8. 【Centos7网盘】私有化部署网盘

    如何搭建自己的私有云盘 如何搭建自己的私有云盘 软件小编 软件小编 分享有趣实用的软件 121 人赞同了该文章 现在国内可选择的网盘越来越少,自建网盘无疑是一个不错的选项 优点:自己控制数据.不限速( ...

  9. 360 停止个人云盘服务,常用网盘被关怎么办?

    本文授权转载自应用推荐天府云创,微信号 enweitek.这是一个让你手机更好用的专业媒体,专注推荐新酷 App.游戏和实用技巧,致力于让更多人过上有品质的数字生活. A 君注:继之前多家网络云盘服务 ...

  10. 【小程序源码】uni-app云开发的网盘助手抓取网盘资源

    这是一款uni-app开发的一款网盘小助手小程序源码 安装教程: 我们首先使用HBuilderx导入您的源码,然后点击manifest.json基础配置然后重新获取一下uni-app应用标识 然后我们 ...

最新文章

  1. Python使用numpy中trim_zeros函数去除首尾0值的语法
  2. nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置
  3. Minimum Path Sum,最短路径问题,动态规划
  4. 反引号注入_什么是 SQL 注入?
  5. 怎么学python知乎_你是怎么学习Python的 ?
  6. RTC 融合通信服务架构与场景应用 | 2021稀土开发者大会音视频专场
  7. iview日期控件 双向绑定日期
  8. jquery 的animate 的transform
  9. 2-zookeeper、ha
  10. python连连看小游戏_python递归法实现简易连连看小游戏
  11. 移动端向上滑动整个屏幕
  12. 三四线城市的O2O之路在哪
  13. 关于微信小程序,你不知道的那些事
  14. Linux查看端口命令:netstat -tln
  15. 【庄碰辉】万般滋味,皆是生活常态
  16. Typora+PicGo+Gitee+坚果云搭建云笔记
  17. (六)安装xdd-plus的保姆级搭建教程+xdd-plus修复+对接青龙+指令用途/看了你就能学废【2022年5月23日】【更新】
  18. 京东快报轮播公告的实现
  19. Excel 2010 SQL应用038 以数值范围为条件的查询
  20. 项目管理指南PMBOK第七版通读总结,新考纲通读指南+第七版怎么学

热门文章

  1. 明日传奇第三季/全集Legends of Tomorrow迅雷下载
  2. git bash无法复制和黏贴
  3. tkinter模块 视窗设计相关操作
  4. 如果你想专升本那就一定要看的文学常识完整版(二)
  5. moles-packer_Hashicorp的Packer-是否适合PHP开发人员?
  6. rrpp协议如何修改_RRPP协议
  7. 激光雷达错位拼接技术
  8. 探访地面通数据中心:绿色、智能、安全
  9. OneDrive撸5T硬盘空间教程
  10. 【原创】BERT知识融合