一键安装 Aria2+Aria2Ng+OneIndex 无需域名

发布于 2020-02-07  436 次阅读


推荐手动安装 OLAINDEX 详细教程 移步 https://67zz.cn/archives/454

今天闲的无聊,就动手改了脚本,一键安装 Aria2+Aria2Ng+OneIndex,无需域名,不影响酸酸乳,可一起使用。

oneindex 搭配 onedrive, 可以实现不用服务器空间,不走服务器流量,直接列 onedrive 目录,文件直链下载,原项目地址

Aria2 下载神器啊,这个就不多说了,用过都说好。

Aria2ng 一个前端页面,帮忙控制 Aria2 的

其实啊,还是手动操作好,尽量不要脚本一键安装,这样不利于学习。

更新记录

2018 年 11 月 22 日

  • 修复部分种子文件上传问题

2018 年 8 月 30 日

  • 更换由萌咖大佬制作的上传脚本
  • 默认上传文件路径为 OneDrive 的根路径
  • 待续

2018 年 8 月 27 日

  • 修复 Aria2 安装失败原因
  • 修改 nginx 默认运行端口为 6711, 不影响 SSR 80 端口 。修改路径 /etc/nginx/sites-enabled/default

  • 当前脚本仅仅适配 debain8+,最好是纯净的 debain 系统。

  • 内存最起码 512M 吧,硬盘最起码得 15G 吧,当然越大越好。因为是利用 vps 先去下载文件,在利用脚本上传到 onedrive 上的
  • 无网站环境的系统,脚本会自动安装 nginx 和 php7

截图

wget -N --no-check-certificate https://67zz.cn/Aria2/install-Aria2-OneIndex.sh && bash install-Aria2-OneIndex.sh
  • 请输入你的 Aria2 密钥–> 后端 Aria 秘钥,前端连接后端需要。(4 位数字即可,勿忘)
  • 请输入 OneDrive 根目录的一个文件夹–>OneDrive 里面的一个文件夹,演示截图中的 download
  •  请选择 nano 编辑后输入–>Ctrl+O 保存内容,Ctrl+X 结束编辑

安装完成之后

  • Aria2Ng 前端地址:http:// 服务器 ip:6722
  • OneIndex 地址: http:// 服务器 ip:6733

相关目录:

  • OneIndex 根目录:/home/wwwroot/oneindex
  • Aria2Ng 根目录:/home/wwwroot/aria2ng
  • Aria2 配置文件夹:/root/.aria2
  • Aria2 下载目录:/root/Download
  • OneDrive 自动上传脚本: /usr/local/etc/OneDrive

当然,你得需要一个 onedrive 的学生账号,申请看这里就够了

配置 OneDrive 自动上传脚本

这个脚本有萌咖大佬制作的,项目地址 。主要解决了 oneIndex 上传文件夹的各种上传失败的问题,目前本人测试没有上传失败的, 挺好用的。

终端执行

onedrive -a

结果如下图所示

复制这个终端上返回的链接,浏览器打开。网络不通畅的,可挂代理解决。

登录你需要绑定的 onedrive 账号

授权允许之后,会跳转到网页。当前的浏览器地址尤其重要

复制当前浏览器地址到文本编辑里面 提取 code 之后 & 之前的代码

复制到终端上,回车。

Aria2Ng 前端配置

打开 Aria2Ng 前端 ,按如下图操作,输入你设置的秘钥,刷新当前页面,即可显示正常连接。

OneIndex 配置

在打开 oneindex 的主页,去绑定到你申请的 onedrive 账号上。

添加 cron 自动刷新缓存 。每十分钟刷新一次

crontab -e

添加定时任务

*/10 * * * * php /home/wwwroot/oneindex/one.php cache:refresh

然后按 ctrl+X,在按 Y 保存退出

重启 cron 服务

/etc/init.d/cron restart

或许明日太阳西下倦鸟已归时