Rat's

OneIndex:一个OneDrive网盘的目录列表程序,可直接下载/查看
简介OneIndex是一个可以将OneDrive网盘的目录索引出来的程序,可以供多人查看/下载,也就是变成了公共的...
扫描右侧二维码阅读全文
17
2018/04

OneIndex:一个OneDrive网盘的目录列表程序,可直接下载/查看

简介

OneIndex是一个可以将OneDrive网盘的目录索引出来的程序,可以供多人查看/下载,也就是变成了公共的网盘。而且不占用服务器空间,也不消耗服务器流量,很强大。

截图

请输入图片描述

特点

  • 响应式,支持小屏设备。
  • 图片在线预览。
  • 视频在线播放。
  • 代码在线查看(jscsshtmlshphpjavamd等)。
  • README.md支持,解析各目录下(onedirive目录下) README.md文件,在页面尾部展示。
  • 音频在线播放。
  • HEAD.md支持,在页面头部展示。
  • .password文件夹加密。

更新

OneIndex 3.0更新内容:

1、接口转为使用graph接口,支持个人账号
2、不在集成secret,请按照安装流程进行获取
3、增加管理后台(地址?/admin  初始密码:oneindex)
4、不同后缀文件展示方式自定义
5、<5M 文件,可以自定义直接输出(可解决跨域调用,比如字幕等问题)
6、cli文件夹上传(单线程)
7、后台文件夹上传(多线程)
8、图床(OneImages),还比较简陋。
9、新增 index.html 特性,如果目录下存在index.html 直接输出index.html而不列目录

需求

  • PHP空间,PHP 5.6+ 打开curl支持。
  • Onedrive账号 (个人、企业版或教育版/工作或学校帐户)。
  • oneindex程序:Github下载本地下载

安装

以下为手动安装教程,如果还不会安装的可以使用一键脚本安装:OneIndex一键安装脚本 for Debian

1、上传oneindex程序到根目录,设置config/、config/base.php、 cache/可读写权限。
2、浏览器访问、绑定账号
3、可以使用

更多使用方法查看Githubhttps://github.com/donwa/oneindex

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 ^(/.*)$ /?/$1 last;
}
Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2019 年 04 月 26 日 01 : 34 PM

发表评论

53 条评论

  1. mh

    在获取应用ID和机密的时候出现了Authentication_MissingOrMalformed: Access Token missing or malformed.不知道该怎么弄

    1. Rat's
      @mh

      重新绑定还是这样么?

  2. 苏寅

    1、上传oneindex程序到根目录,设置config/、config/base.php、 cache/可读写权限。
    2、浏览器访问、绑定账号
    3、可以使用

    到第二部打开浏览器什么也没有啊???

    1. Rat's
      @苏寅

      姿势不对,建议直接重装系统,使用一键脚本就好了,https://www.moerats.com/archives/692/

      1. 苏寅
        @Rat's

        系统不支持你的脚本。。。

        1. Rat's
          @苏寅

          换Debian 9就好了

  3. fxzxmic

    添加伪静态,去掉?后,打开视频正常,但没法打开图片,图片提示404怎么搞?

    1. Rat's
      @fxzxmic

      看是不是伪静态问题,你换这个伪静态规则看看:
      location / {
      try_files $uri $uri/ /index.php?$args;
      }

      1. fxzxmic
        @Rat's

        找到原因了,在github里有解决方案。不是伪静态的问题。奇怪的是,之前没有这个问题,配置没变,重装了一下就出问题了。

        1. Rat's
          @fxzxmic

          什么问题?

  4. smile

    下载的时候显示“出现问题”是怎么回事?

    1. Rat's
      @smile

      具体点,这几个字好像看不出啥来

      1. smile
        @Rat's

        后台管理把链接开启去掉问号的时候,就显示404,把去掉问号的关闭之后可以显示内容,但点击一个具体文件进行下载的时候,就直接跳到一个页面,页面的文字为
        “出现问题
        您请求的页面暂时不可用。对由此给您造成的不便,我们深表歉意,请几分钟后再返回查看。”

        1. Rat's
          @smile

          估计是伪静态问题,伪静态规则我补到了文章后面,你看看

          1. smile
            @Rat's

            还是不行,会不会是onedriver账号有什么问题?

            1. Rat's
              @smile

              应该不会,具体情况未知,所以我也说不清是哪里的问题

  5. htc

    大佬,我昨天安装oneondex还能正常打开文件目录,今天怎么变空白了呀

    1. Rat's
      @htc

      api的问题?或者被限制了

      1. htc
        @Rat's

        不太清楚,反正间歇性的,一段时间能访问到目录,一段时间后又变空白了,就在刚才又能访问了

        1. Rat's
          @htc

          那就是api的问题,高峰期就空目录

  6. hhhhhhh

    不管下载什么都提示404,,

    1. Rat's
      @hhhhhhh

      难道账号被限制了?

  7. kenshin

    我下载出错了。
    出现问题
    您请求的页面暂时不可用。对由此给您造成的不便,我们深表歉意,请几分钟后再返回查看。
    ‘并且播放视频很卡

    1. kenshin
      @kenshin

      虚拟主机还有其他挂载方法吗

      1. Rat's
        @kenshin

        好像没有

  8. hua

    一个vps上可以搭载几个这个页面啊

    1. hua
      @hua

      我已经弄了一个了,但是用的是只有5g的个人版本,想要再弄一个5t版本的,可以在这一个vps上弄么?我是个小白,没有知识背景,而且没有百度/Google到。

      1. Rat's
        @hua

        可以搭建无数个,5T可以去淘宝买个,不过会翻车。

  9. qwmush

    老哥有没办法能用类似potplayer的播放器直接打开oneindex,每次都先浏览器打开获取直链再复制进去挺麻烦的

    1. Rat's
      @qwmush

      这个不是很清楚

  10. tangspoon

    想问一下大佬,我在下面加了一个README.md文件,然后README.md的图标咋改,还有就是你的一键脚本的网站图片都放在哪里了?

    1. Rat's
      @tangspoon

      什么网站图片?无非就是根目录和Onedrive网盘里。图标暂时不清楚。

  11. 作风

    特殊文件是怎么实现的看不懂

    1. Rat's
      @作风

      这就得问作者了。

  12. xia

    为什么不能打开curl 支持。大佬求助啊

    1. C16
      @xia

      Debian的话,直接apt-get install php-curl,然后重载下apache或者NGINX什么滴,刷新页面就支持了。。

    2. Rat's
      @xia

      你是说在安装界面上,显示curl不支持吗?

  13. 伊尹
    该评论仅登录用户及评论双方可见
    1. Rat's
      @伊尹

      哪个界面?

  14. 六号

    phpStudyPHPTutorialWWWinit.php on line 153 一直出这个错误 怎么弄啊 难道我服务器不行吗

    1. Rat's
      @六号

      程序问题去Git提问,地址:https://github.com/donwa/oneindex/issues。

      1. 六号
        @Rat's

        好吧

  15. J

    有类似工具可以用在google drive上在国内免fq打开的不

    1. Rat's
      @J

      博客有这样的教程,挂载google drive,使用目录索引工具,比如H5ai直接查看。

  16. SCGabriel

    这个网页版没有删除功能吧?

    1. Rat's
      @SCGabriel

      我还没具体研究过,一般只有查看下载功能,不过具体得你亲自试试。

  17. Z

    萌新求问如何使用caddy解析php
    我的配置
    http://x:3002 {

    root /root/oneindex gzip

    fastcgi / /run/php/php7.0-fpm.sock php {

    index index.php

    }

    rewrite { to {path} {path}/ /index.php?{query} }

    }
    打开失败

    1. Z
      @Z

      netstat -pl | grep php
      unix 2 [ ACC ] STREAM LISTENING 37071 5247/php-fpm.conf) /run/php/php7.0-fpm.sock

      1. Rat's
        @Z

        试试这个配置:
        fastcgi / 127.0.0.1:9000 php {

        env PATH /bin

        }

        rewrite {
        r ^/index.php/.*$
        to /index.php?{query}
        }

  18. LALA

    老哥最近很高产

    1. Rat's
      @LALA

      水水更健康。

  19. 从良未遂

    你的onedrive容量多大?

    1. Rat's
      @从良未遂

      用的教育版,5T容量。