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. shaw

    {"error":{"code":"serviceNotAvailable","message":"Service unavailable","retryAfterSeconds":30}}
    一开始正常,后面硬盘爆了处理了下,重新绑定,再去下载文件弹出网页就提示这个。站长大大知道怎么回事吗

    1. zzzzzk
      @shaw

      朋友解决么,我也出现这个问题,是因为外链访问太频繁么

      1. smtxun
        @zzzzzk

        我的也出现这个问题了,应该是访问太频繁了

    2. Rat's
      @shaw

      这个没遇到过,所以不太清楚

  2. shaw

    用这个脚本搭建的ariaNG,底下显示未连接,提示认证错误。用逗比的安装也是显示未连接。进入站长你的aria,也是显示未连接。是程序出问题了吗

    1. shaw
      @shaw

      已解决,需要在后台设置连接

  3. 阿正

    老哥,安装了你的一键脚本,啥都好了,就是oneindex默认密码错误怎么办?输入默认密码进不去,现在就卡在这一步了,别的都搞定了。

    1. Rat's
      @阿正

      在前台绑定Onedrive没?不绑定直接去后台输入密码是进不去的。

      1. 阿正
        @Rat's

        不好意思,我已经解决了,我自己没有绑定前台,后来绑定就好了,抱歉打扰你了!

  4. sunboy

    大佬,很多种子卡在99.9%,想实现aria2停止任务即上传,改哪个配置文件?我查了半天也没查到oneindex的上传文件命令

    1. sunboy
      @sunboy

      ok解决了,在aria2.conf添加了on-download-stop=参数

  5. sky

    打开域名 重定向的次数过多。怎么搞

    1. Rat's
      @sky

      看下你的配置文件,cat /etc/nginx/conf.d/OneIndex.conf

      1. sky
        @Rat's

        server

        { listen 443 ssl http2; add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; server_name oss.cymx.tw; root /home/wwwroot/oss.cymx.tw; index index.html index.php; ssl on; ssl_certificate /home/wwwroot/ssl/OneIndex.crt; ssl_certificate_key /home/wwwroot/ssl/OneIndex.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5"; ssl_session_cache builtin:1000 shared:SSL:10m; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } location / { try_files $uri $uri/ /index.php?$args; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } access_log off; }

        server

        { listen 80; server_name oss.cymx.tw; rewrite ^(.*) https://oss.cymx.tw$1 permanent;
        1. Rat's
          @sky

          有没有开CDN啥的?

          1. sky
            @Rat's

            开了CloudFlare

            1. Rat's
              @sky

              关掉cf就好了

  6. 使魔大人

    大佬感谢您的一键包,我想请问一下 如何把aria2Ng的网址也绑定域名呢,不能安装宝塔我就啥都不会了QAQ,求帮助

    1. Rat's
      @使魔大人

      之前是绑定域名的时候,都要ip。方法你可以多看博客,貌似有些文章说过

  7. 77

    SSL证书到期,如何更新呢。手动替换nginx会报错

    1. Rat's
      @77

      一般用的acme.sh脚本会自动续期,如果出现意外可以看下该地址https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E,重新手动申请ssl,证书路径/home/wwwroot/ssl

  8. 佐佐木

    如果手动用萌咖大佬的上传脚本,直接删了OneIndexupload.sh自动上传脚本会不会有影响,因为下载后想删除多余的文件再上传。

    1. Rat's
      @佐佐木

      不影响

  9. Ym

    好棒~谢谢。

  10. kanlee

    默认密码错,哪里修改?

    1. Rat's
      @kanlee

      是不是没绑定账号就直接去了后台?