Rat's

Aria2+Aria2Ng+OneIndex一键安装脚本,下载后自动上传至OneDrive
说明:博主之前发了很多网盘离线教程了,包括一些脚本,查看:Aria2+Rclone+DirectoryLister...
扫描右侧二维码阅读全文
09
2018/08

Aria2+Aria2Ng+OneIndex一键安装脚本,下载后自动上传至OneDrive

说明:博主之前发了很多网盘离线教程了,包括一些脚本,查看:Aria2+Rclone+DirectoryLister+Aria2Ng一键安装脚本,差不多都是配合Google Drive网盘的,不过OneDrive的也有,但都不是很理想,现在感觉OneIndex挺不错的,配合OneDrive可以实现观看/下载不走VPS流量的离线BT网盘,这里就整了个一键脚本,将以往需要的2个域名变成了1个,且下载文件自动上传到OneIndex/OneDrive指定文件夹,并删除本地文件,使其不占VPS空间,添加并自动更新Trackers服务器,有兴趣的可以玩玩。

截图

请输入图片描述
请输入图片描述

更新

【2018.12.30】
修复重定向次数过多的问题,现已修复(这个抱歉,忘记在脚本里注释部分$,导致出了点小问题)。
【2018.12.22】
替换伪静态规则,调整缓存刷新时间
【2018.12.21】
修复一点小问题,并增加定时刷新缓存和token,优化定时任务步骤,最后不再显示定时任务编辑界面。

安装

系统要求:脚本只适用于Debian 89,且无网站环境,会自动签发Let's Encrypt SSL证书,请提前将域名解析至VPS服务器。

运行命令:

wget https://www.moerats.com/usr/shell/Aria2_OneIndex.sh && bash Aria2_OneIndex.sh

按要求输入以下选项:

请输入你的OneIndex域名信息(如:oneindex.moerats.com):
请输入你的Aria2密钥:
请输入你OneIndex/OneDrive中的一个文件夹(格式:RATS,此后所有文件都会上传到该文件夹):

输入好了后直到安装完成,如果Nginx安装失败,检查下系统是否自带Apache2,然后卸载掉就行了。Aria2Ng访问地址:http://IP:8080OneIndex后台地址:https://xx.com/?/admin,默认密码:oneindex

提示:这里好几个同学反映进不去后台,博主看了下原因,顺便再说下,安装好了后,需要先访问自己的域名,然后绑定OneDrive账号了才能访问后台,不然是进不去后台的!

绑定OneDrive后建议先访问后台,如果前台出现HTTP ERROR 500的情况,可以重新下载源码后再绑定账号,使用命令:

#将domain.com改成你的域名再运行以下命令
cd /home/wwwroot/domain.com
rm -rf ./*
git clone https://github.com/donwa/oneindex.git
mv oneindex/* ./
chmod -R 777 config/ cache/

相关文件

OneIndex及域名根目录:/home/wwwroot/xx.com
Aria2Ng根目录:/home/wwwroot/aria2ng
域名证书目录:/home/wwwroot/ssl
Aria2配置文件夹:/root/.aria2
Aria2下载目录:/root/Download

相关提示

如果想使用手动安装的,参考:使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘。关于OneIndex更详细的介绍和使用方法,包括OneDrive 5T网盘的获取可以查看:OneIndex一键安装脚本 for Debian。由于OneIndex自身原因,上传可能存在些BUG,会导致有的文件上传失败,不过博主测试了下,大多数都可以上传,不怎么影响使用。最后如果你是免费申请的OneDrive 5T网盘或者花的几块钱买的,建议别放重要资料,玩玩就行了。

关于上传

由于程序BUG影响,上传存在问题,如果你想追求完美,可以使用博主近期发的OneDrive for Business上传脚本,具体可以参考:VPS上传文件到OneDrive网盘脚本,可配合Aria2实现自动上传,本一键脚本的Aria2上传脚本路径为:/root/.aria2/OneIndexupload.sh,根据实际需求修改。

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2018 年 12 月 30 日 03 : 14 PM

发表评论

380 条评论

  1. jerry

    没有域名的VPS怎么破 SSL这块过不了了~~

    [Fri Mar 15 09:12:22 GMT 2019] Create new order error. Le_OrderFinalize not found. {
    "type": "urn:ietf:params:acme:error:malformed",
    "detail": "Error creating new order :: Issuance for IP addresses not supported",
    "status": 400
    }
    [Fri Mar 15 09:12:22 GMT 2019] Please add '--debug' or '--log' to check more details.
    [Fri Mar 15 09:12:22 GMT 2019] See: https://github.com/Neilpang/acme.sh/wiki/How-to-debug-acme.sh
    [Error] SSL 证书生成失败

    1. Rat's
      @jerry

      手动安装吧,博客有教程

  2. E-201
    该评论仅登录用户及评论双方可见
    1. Rat's
      @E-201

      说你没安装定时任务,不过脚本已经有安装,具体还不是很清楚,你可以手动安装下,apt install cron,或者换系统重来

      1. E-201
        @Rat's

        解决了,谢谢大佬,可能是因为我的系统是mini

        1. Rat's
          @E-201

          能不用mini就不用,有的精简太厉害,一堆问题

  3. E-201
    该评论仅登录用户及评论双方可见
    1. Rat's
      @E-201

      建议信息还给多点

  4. Tardk

    安装成功感谢大佬,以后怎么更新oneindex啊

    1. Rat's
      @Tardk

      重新手动安装,文章说了的,就那几个步骤

  5. Tardk

    安装成功感谢大佬,以后怎么更新oneindex啊

  6. 暮春朝夏

    大佬,脚本都已经安上了,后台能进,oneindex能进,可是http://IP:8080打不开了,用谷歌浏览器打开显示此网站无法提供安全连接,其他浏览器也这样,大佬有什么解决方案吗

    1. Rat's
      @暮春朝夏

      现在都不许访问http了么。你先用我这个https://www.moerats.com/Aria2。

      1. 暮春朝夏
        @Rat's

        谷歌浏览器打开无痕模式就可以进了,不知道为什么,哈哈哈

  7. wang

    你好,我安装好之后上传不到onedrive,用一个视频会上传好多次,但是都只到20%左右。请问怎么解决?

    1. Rat's
      @wang

      你上传个低于50m的文件看看。

  8. xiao

    [Error] 80 端口被占用,请检查占用进程 结束后重新运行脚本
    总提示这个 无语 进程都被我杀掉了

    1. Rat's
      @xiao

      临时解决办法,修改脚本文件,删除最下面ssl大括号里的port_exist_check 80,再运行脚本就好了

      1. LsyIuAn
        @Rat's

        [Error] 80 端口被占用,请检查占用进程 结束后重新运行脚本
        tcp 0 0 0.0.0.0:6800 0.0.0.0:* LISTEN 4670/aria2c

      2. LsyIuAn
        @Rat's

        我也是80端口占用,请问SSL大括号在哪里,我没找到。。。

        1. Rat's
          @LsyIuAn

          编辑脚本,在左下角代码里可以找到这种:
          ssl(){
          port_exist_check 80
          port_exist_check 443
          }
          删掉这2排代码保存,再运行脚本即可

          1. LsyIuAn
            @Rat's

            在哪里编辑脚本啊
            脚本-wget https://www.moerats.com/usr/shell/Aria2_OneIndex.sh && bash Aria2_OneIndex.sh
            这怎么编辑=-=
            愚蠢的问题。。。

            1. Rat's
              @LsyIuAn

              用ftp软件修改,或者使用nano Aria2_OneIndex.sh命令修改,然后ctrl+x、y保存退出

  9. lonely

    大佬,一键包很好用,尤其适合我这种小白。我使用时发现开启伪静态后解析图片出现404错误,想自己修改下伪静态规则,但没找到在哪里修改,望大佬不吝赐教,谢谢!

    1. Rat's
      @lonely

      配置文件路径/etc/nginx/conf.d/OneIndex.conf,修改后记得重启nginx

  10. mo

    博主 为什么我完成之后 aria2状态为 未连接呢 急

    1. Rat's
      @mo

      需要使用自己设置的密匙手动连接才行。