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

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

Linux运维 57条评论 2018-10-1 9,323 views

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

主要功能

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

安装CCAA

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

yum -y install wget unzip curl
wget https://github.com/helloxz/ccaa/archive/master.zip
unzip master.zip && cd ccaa-master && sh 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的,若因违规使用导致服务器被封本人不承担任何责任

其它说明

标签: , , ,

57 条评论 “CentOS 7一键安装Caddy + Aria2 + AriaNg实现离线下载”

  1. 仙仙说道:

    感谢伟大大!
    请问如何设置全自动同步到 google cloud?

    1. xiaoz说道:

      要同步到Google可以借助Rclone来完成。

  2. zhou说道:

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

  3. bza说道:

    ccaa不能开机自启

    1. xiaoz说道:

      建议参考下帮助文档进行设置:https://doc.xiaoz.me/#/ccaa/preserve

  4. zhou说道:

    建议在下载界面 已完成的资源选择 可以多一个 复制直连地址功能 😄
    https://i.imgur.com/ZHjn5cr.png

  5. zhou说道:

    为什么没速度 全是0kb https://i.imgur.com/ykY2Cie.jpg
    同一个资源Cloud Torrent 速度很好

    1. xiaoz说道:

      输入命令:/etc/ccaa/upbt.sh更新下BT Tracker呢。

      1. zhou说道:

        bt-tracker update completed.
        还是0kb

      2. zhou说道:

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

  6. zhou说道:

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

    1. xiaoz说道:

      要设置RPC密钥,请参考帮助文档:https://doc.xiaoz.me/#/ccaa/install

      1. zhou说道:

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

      2. zhou说道:

        上图

      3. zhou说道:

        谢谢,现在好了!!!! 防火墙问题优先级设置 1000 连接成功

        1. xiaoz说道:

          好的,问题解决就好。

  7. zhou说道:

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

    1. zhou说道:

      解决了 哈哈 防火墙忘记开端口了

  8. 8489878说道:

    下载的mp4无法在线观看,什么鬼,有什么用

  9. 8489878说道:

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

    1. xiaoz说道:

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

  10. bibibi lll说道:

    请问怎么给予Caddy赋予完整权限就是可以新建其他用户什么的

    1. xiaoz说道:

      新建其它用户?没明白什么意思呢。

      1. bibibi lll说道:

        就是我想在80端口在多开一个FileBrowser给朋友存文件用

  11. abc说道:

    大佬安装了有下载速度怎么回事,端口都开了,列表也是最新的

    1. xiaoz说道:

      你是指下载BT没有速度吗?

  12. 路子说道:

    好用,放自己私人网盘方便下载了不介意吧….

    1. xiaoz说道:

      不介意,感谢支持。

  13. linke说道:

    错误,请查看是否开启Aria2

  14. 说道:

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

    1. xiaoz说道:

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

  15. 说道:

    弱弱地问一句,如何下载片子啊

  16. 说道:

    “Aria2 状态未连接” 提认证失败是啥回事啊

  17. LMH说道:

    你好,
    安装完之后,查看运行状态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

    1. xiaoz说道:

      阿里云的注意下安全组放行6080/6800/6998/51413端口

      1. LMH说道:

        谢谢,已经放行了,还是提示这个,但是能连上。

  18. 蓝芷怡说道:

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

    1. xiaoz说道:

      1. 您可以通过命令aria2c -v查看当前aria2版本
      2. 可以自行升级aria2版本,但是编译aria2是一件非常麻烦的事,这个已经静态编译好的项目https://github.com/q3aql/aria2-static-builds 供您参考。

      1. 蓝芷怡说道:

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

  19. 刘蛊说道:

    你好,安装时出现 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

  20. add说道:

    AriaNg的配置中,https要怎么设置
    打开了aria2.conf 之后不知道该怎么弄

    1. xiaoz说道:

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

      
      rpc-secure=true
      rpc-certificate=xxx.crt
      rpc-private-key=xxx.key
      
  21. ZYT说道:

    建议封装一个docker镜像,这样不管什么系统都能用了

    1. xiaoz说道:

      有大佬已经在CCAA基础上封装为docker镜像了,参考:https://www.moerats.com/archives/750/

  22. 1264718223说道:

    Aira2状态一直显示未连接,重启也一样

    1. xiaoz说道:

      1.希望告知下详细的操作系统
      2.希望贴出/etc/ccaa/aria2.log日志

  23. LMH说道:

    在线播放好像不行,请问是什么问题呢。

    1. xiaoz说道:

      filemanager只能播放部分.mp4格式,其它根式无法解码,下载到本地播放吧。

      1. LMH说道:

        就是MP4的格式噢,点开黑屏中间有个下载按钮。

      2. LMH说道:

        刚又试了试另外一个MP4的可以播放。
        看来是那个MP4有特殊。

        1. xiaoz说道:

          mp4也分很多属性,H.264的.mp4格式才能播放,其它不行。

          1. LMH说道:

            你好,安装完之后,查看运行状态ccaa status,显示Not running!,请问是什么问题。。

  24. sugar说道:

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

    1. xiaoz说道:

      1. 看下服务器是否死掉了
      2. 清除浏览器缓存或用无痕模式试下

      1. sugar说道:

        实验几次发现:如果 ccaa stop,则只有登陆过的浏览器才能通过 http://IP:6080/ 登陆,没登过的就不行。ccaa start 后所浏览器都可以。

        1. xiaoz说道:

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

  25. 挖站否说道:

    博主有打算移植到Ubuntu上吗?

发表评论

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