当前位置: 首页 > Linux运维 > Linux一键安装Caddy + Aria2 + AriaNg实现离线下载

Linux一键安装Caddy + Aria2 + AriaNg实现离线下载

发布于:2018-10-1 最后更新:2020-3-9 Linux运维 157条评论 114,286 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

此脚本已更新至2.0,请前往《CCAA更新至2.0,Linux一键安装Aria2 + AriaNg + Filebrowser实现离线下载、在线播放

xiaoz在《Linux一键安装Aria2 + YAAW实现离线下载》基础上重写编写了一键安装Aria2 脚本,支持CentOS/Ubuntu/Debian系统,主要解决之前BT/磁力无法下载的问题,同时将YAAW替换为AriaNg,管理更加方便,以下简称CCAA

主要功能

  • 支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等
  • 文件管理、视频在线播放

环境要求

  • CentOS 6+/Debian 8+/Ubuntu 14+
  • 操作系统要求64位

安装CCAA

复制下面的命令,一行一个:

#通用命令
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)

输入1安装CCAA

根据提示设置下载路径、RPC密钥、用户名、密码,稍后需要用到。

安装完成后会看到如下提示,请务必牢记RPC密钥、用户名、密码等信息。

根据提示输入http://IP:6080/打开AriaNg界面,并输入上一个步骤中设置的Caddy用户名和密码。

打开AriaNg设置 - RPC ,填写Aria2 RPC 密钥,然后刷新页面,至此已经完成,可以愉快的开始下片啦。

文件管理

点击右上角文件管理按钮会跳转到Caddy filemanager进行文件管理,或者手动输入地址http://IP:6080/admin也可以进入Caddy filemanager

常用命令

#查看ccaa状态
ccaa status
#启动ccaa
ccaa start
#停止ccaa
ccaa stop
#重启ccaa
ccaa restart

注意事项

  • 如果服务器有启用安全组,请务必在安全组放行以下端口:6080/6800/6998/51413
  • 大部分服务商是禁止下载BT的,若因违规使用导致服务器被封本人不承担任何责任

其它说明


标签: , , ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


已有157条评论


  1. 你好,请问为什么我无法取回文件,我打开文件管理后,就一直显示加载中,根本就不出现我下载的文件。

      1. 谢谢问题已经解决了,不过换浏览器后RPC密钥要记得在输入一遍。
        对了,大佬问一下,请问这样折腾过后还可以连接OneDrive云盘当个人网盘吗?
        可以的话,能教一下吗?

  2. “Aria2 状态未连接” 提认证失败

    aria2.log

    我的系统 CentOS6.9 64位

    05/31 12:20:49 [[1;31mERROR[0m] IPv4 RPC: failed to bind TCP port 6800
    Exception: [SocketCore.cc:312] errorCode=1 Failed to bind a socket, cause: Address already in use

    05/31 12:20:49 [[1;31mERROR[0m] Exception caught
    Exception: [DownloadEngineFactory.cc:219] errorCode=1 Failed to setup RPC server.

  3. 大佬这个脚本真是很适合小白,小白自己单独装半天各种出错,一直没搞定Caddy filemanager的安装,不过现在好像叫改名叫filebrowser,还有我自己装的aria2下载超过VPS硬盘大小的文件时会直接报错没法下载,不是单个文件超过大小,而是文件合集加起来超过,比如BT里面有10个视频,我想先选中里面的一两个视频下载都不行,大佬你这个脚本就可以实现,想请教下怎么实现的,貌似不是aria2的配置文件实现的吧,我直接拷贝配置文件没用

    1. 这个我还真没测试过,应该是arai2配置的原因,您可以对比下脚本中的配置和您自行的配置。

      1. 谢谢回复,aria2配置文件完全一样,我直接拷贝过去的,可能是我单独装的没有装上Caddy filemanager的原因,其实我是想整合AriaNg和filebrowser,但是装不上,网上也没找到filebrowser 2.x的详细安装教程,有空我再尝试

  4. 您好,我登陆webui永远认证失败,放行了端口也是,看了下日志
    [^[[1;31mERROR^[[0m] IPv4 RPC: faileConnection closed by foreign host. 请问是啥情况呀
    TAT感谢大佬

  5. 为什么最近下载都是失败的! 添加任务 之后过一会就显示在【已完成/已停止】点击 X重试 也是失败

      1. 可以下载了 输入命令:/etc/ccaa/upbt.sh 之后 任务还有重新添加下载 才可以!

  6. 问下这个总共要放哪些端口 一直链接不上
    6080/6800/6998/51413都放行了
    Aria2 状态 未连接

      1. 密码设置的 刷新页面就是连接不上!
        打开日志就一行
        01/16 00:37:09 [[1;32mNOTICE[0m] IPv4 RPC: listening on TCP port 6800

  7. Aria2 is running,pid is 5707.
    Caddy is running,pid is 5708.
    安装完成 无法打开网页是什么情况 显示运行中
    ———————————————————-
    无法访问此网站 xx.80.107.11 的响应时间过长。
    请在 Google 中搜索“107 11 6080”
    ERR_CONNECTION_TIMED_OUT

  8. bT下载任何东西,从没成功过,大佬什么原因,你的能下载吗?还是和服务器有关???

    1. 我的没有问题,您可以运行/etc/ccaa/upbt.sh 更新下BT Tracker列表,然后找个热门的种子试试。

  9. 发现一个问题,在BT下载的时候,当前任务下载完成后处于做种状态,不会继续执行下一个任务,而是等待当前任务做种完毕,才去执行下一个,要没有什么好的办法来使其做种归做种,但是下载不要停呀

    1. 不会的吧,我这边没遇到您说的情况呢。看下是不是另一个下载没有人分享导致的没速度。

  10. 你好,
    安装完之后,查看运行状态ccaa status,显示Not running!,请问是什么问题……OVH
    安装的时候显示,但是也能打开ariaNG,会有什么问题吗…….aliyun
    FirewallD is not running
    FirewallD is not running
    FirewallD is not running
    FirewallD is not running
    FirewallD is not running

  11. 你好,我问问这个AriaNg是什么版本的,按照你的方法安装的这个,能不能升级,如何升级?

      1. 你好 我是想查看AriaNg的版本而不是Aria2的
        因为在github上我看到了AriaNg的版本已经升级到了0.5.0 我想升级到这个版本

  12. 你好,安装时出现 Error: DBUS_ERROR: Failed to connect to socket /run/dbus/system_bus_socket: \u6ca1\u6709\u90a3\u4e2a\u6587\u4ef6\u6216\u76ee\u5f55
    是怎么回事呢?
    我是使用Linux deploy 部署的centos 7
    系统信息:1 SMP PREEMPT Wed Jan 13 05:21:36 CST 2016 armv7l armv7l armv7l GNU/Linux
    Linux version 3.10.28-g8856daa (builder@wcc-miui-ota-bd22) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Jan 13 05:21:36 CST 2016

    1. 如果启用了https需要单独修改aria2.conf添加以下内容:

      
      rpc-secure=true
      rpc-certificate=xxx.crt
      rpc-private-key=xxx.key
      
          1. 你好,安装完之后,查看运行状态ccaa status,显示Not running!,请问是什么问题。。

  13. 配置好之后,一开始是用Chrome浏览器没问题,但换个浏览器就打不开了。换电脑,再用Chrome也一样打不开。一开始用的电脑用Chrome一直都没问题,并且不用每次都输密码(没有用浏览器记住密码)

        1. 是的,AriaNG是静态页面,浏览器会进行缓存。另外即使访客能打开AriaNG也无任何意外,要控制Aari2下载是需要填写RPC密钥的,只要RPC密钥不泄露是没问题的。