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

    装好了,但是一旦reboot,就脱离了,这个怎么弄呢?

    1. Rat's
      @arrowarrow

      脱离是什么意思。

      1. arrowarrow
        @Rat's

        不好意思,我的意思是目录变成了空目录,就像没挂载上一样。但是过了一会刷新一下又好了,啥也没做,有点晕..

        1. Rat's
          @arrowarrow

          这个是需要刷新缓存才能显示的。

  2. 毛线

    为什么我下载完之后并没有执行脚本的内容,测了很多次,一个txt文件都传不上去,手动没有问题

    1. Rat's
      @毛线

      这个就不是很清楚了,我用的官方的上传命令,或者你看看aria2日志。

      1. 毛线
        @Rat's

        嗯,发现问题了,是头部顶部都有异常字符存在,应该是我编辑器的问题

  3. 66666

    大佬,你这个一键脚本已经自带配置自动上传了,确实现在还不完美,只会上传单文件,下载的种子文件夹不会自动上传,看到你有个完美的一键脚本,https://www.moerats.com/archives/697/ 我想问下,我要是用这个的话应该怎么搞,我已经用了你这个一键脚本了,它自己已经配置了自动上传,我要用这个完美脚本的话怎么把那个停止掉?

    1. Rat's
      @66666

      你参考下这个文章:https://www.moerats.com/archives/700/,做下修改,覆盖上传脚本。

  4. 哈哈哈

    纯小白,结合网上各种教程安装成功了。但是有一点比较疑惑,aria2是安装在vps上的,下载为什么会不走vps的流量呢?

    1. Rat's
      @哈哈哈

      你在VPS上下载文件是需要走流量,但你从OneIndex里下载文件就不需要流量了。

  5. klfgf

    OneIndex一绑定账号就提示 抱歉,我們無法將您登入。

    1. Rat's
      @klfgf

      检测下账号信息,或者再绑定一次。

  6. kemeng

    Select an editor. To change later, run 'select-editor'.

    /bin/ed/usr/bin/vim.basic

    Choose 1-2 []:
    博主请教一下,这里没有nano这个选项是哪里的问题?

    1. Rat's
      @kemeng

      没有估计系统没自带nano,你可以自己安装,或者随便选吧,到时候自己退出,没多大影响。

  7. KK

    W: Failed to fetch http://mirrors.163.com/debian/dists/stretch-backports/InRelease Couldn't create temporary file /tmp/apt.conf.t6GiO1 for passing config to apt-key
    W: Failed to fetch http://mirrors.163.com/debian-security/dists/stretch/updates/InRelease Couldn't create temporary file /tmp/apt.conf.oVNb9f for passing config to apt-key
    W: Failed to fetch http://mirrors.163.com/debian/dists/stretch/Release.gpg Couldn't create temporary file /tmp/apt.conf.LRuHVq for passing config to apt-key
    W: Some index files failed to download. They have been ignored, or old ones used instead.
    W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (30: Read-only file system)
    W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (30: Read-only file system)
    W: Not using locking for read only lock file /var/lib/dpkg/lock
    E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

    博主因为这个,一直安装不成功

    1. Rat's
      @KK

      你更换下软件源看看,方法自己搜一下。

  8. 666咸鱼

    大佬我帮朋友问一下Wed Aug 15 18:11:56 UTC 2018] Standalone mode.
    [Wed Aug 15 18:11:56 UTC 2018] Single domain='fansiqi.top'
    [Wed Aug 15 18:11:56 UTC 2018] Getting domain auth token for each domain
    [Wed Aug 15 18:11:56 UTC 2018] Getting webroot for domain='fansiqi.top'
    [Wed Aug 15 18:11:56 UTC 2018] Getting new-authz for domain='fansiqi.top'
    [Wed Aug 15 18:11:57 UTC 2018] The new-authz request is ok.
    [Wed Aug 15 18:11:57 UTC 2018] fansiqi.top is already verified, skip http-01.
    [Wed Aug 15 18:11:57 UTC 2018] Verify finished, start to sign.
    [Wed Aug 15 18:11:57 UTC 2018] Sign failed: "detail":"Error creating new cert :: too many certificates already issued for exact set of domains: fansiqi.top: see https://letsencrypt.org/docs/rate-limits/"
    [Wed Aug 15 18:11:57 UTC 2018] Please add '--debug' or '--log' to check more details.
    [Wed Aug 15 18:11:57 UTC 2018] See: https://github.com/Neilpang/acme.sh/wiki/How-to-debug-acme.sh
    [Error] SSL 证书生成失败
    这个是什么情况

    1. Rat's
      @666咸鱼

      申请证书次数过多被限制了,等几天,或者换个域名。

  9. chen

    /root/.aria2/OneIndexupload.sh: 1: /root/.aria2/OneIndexupload.sh: #!/bin/bash: not found
    本地文件:/root/Download/[Thz.la]abp-761
    远程文件:bt/[Thz.la]abp-761
    上传方式:直接上传
    上传失败!
    请问博主这是什么问题啊

    1. Rat's
      @chen

      好像程序问题,有些文件是会上传失败,等作者慢慢修复。

  10. bingo

    [OK] SSL 证书生成脚本安装成功
    [Wed Aug 15 09:30:24 CST 2018] Standalone mode.
    [Wed Aug 15 09:30:24 CST 2018] Single domain='xpan.ensu.cc'
    [Wed Aug 15 09:30:24 CST 2018] Getting domain auth token for each domain
    [Wed Aug 15 09:30:24 CST 2018] Getting webroot for domain='xpan.ensu.cc'
    [Wed Aug 15 09:30:24 CST 2018] Getting new-authz for domain='xpan.ensu.cc'
    [Wed Aug 15 09:30:27 CST 2018] The new-authz request is ok.
    [Wed Aug 15 09:30:27 CST 2018] Verifying:xpan.ensu.cc
    [Wed Aug 15 09:30:27 CST 2018] Standalone mode server
    sh: echo: I/O error
    sh: echo: I/O error
    sh: echo: I/O error
    sh: echo: I/O error
    [Wed Aug 15 09:30:33 CST 2018] xpan.ensu.cc:Verify error:Invalid response from http://xpan.ensu.cc/.well-known/acme-challenge/5elvxiBUNMxAHV1s6FchJpvqJb5kSmkBuCIg3NcIOks:
    [Wed Aug 15 09:30:33 CST 2018] Please add '--debug' or '--log' to check more details.
    [Wed Aug 15 09:30:33 CST 2018] See: https://github.com/Neilpang/acme.sh/wiki/How-to-debug-acme.sh
    [Error] SSL 证书生成失败

    一直在重复这一个错误,更换域名、重置服务器也是这样。

    1. bingo
      @bingo

      Aria2_OneIndex.sh: line 185: /root/.acme.sh/acme.sh: No such file or directory

      acme.sh 让人疯掉……

      1. Rat's
        @bingo

        这个I/O错误不清楚,你可以用下谷歌搜索,申请证书脚本是没问题的。