Giter VIP home page Giter VIP logo

ccaa's Introduction

CCAA

原为CentOS + Caddy + AriaNg + Aria2,故命名为CCAA,不过现在不仅仅支持CentOS,主流的Debian、Ubuntu也已经支持,自2.0版本已移除Caddy,改用Golang写了一个简单的webserver来运行AriaNg

  • Aria2 提供离线下载
  • ccaa_web支撑AriaNg运行
  • AriaNg为Aria2 提供WEB界面
  • Filemanager提供文件管理

主要功能

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

环境要求

  • 支持的操作系统:CentOS 7-8、Debian 8-10、Ubuntu 16-18
  • 操作系统要求64位

虽然以上系统经过了基本测试,但不排除可能存着某些特殊情况无法安装,如有问题,请在Github Issues反馈

安装CCAA

一键安装脚本(使用root用户):

#海外
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)
#国内
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn

如果出现-bash: curl: command not found错误,说明curl命令没安装,请输入下面的命令先安装curl,再回过头来执行上面的命令再来一次。

#Debian or Ubuntu
apt-get -y install curl
#CentOS
yum -y install curl

Docker安装

docker run --name="ccaa" -d -p 6080:6080 -p 6081:6081 -p 6800:6800 -p 51413:51413 \
    -v /data/ccaaDown:/data/ccaaDown \
    -e PASS="xiaoz.me" \
    helloz/ccaa \
    sh -c "dccaa pass && dccaa start"
  • 第一个/data/ccaaDown为本地目录,CCAA下载后的内容会保存在此目录,请根据自身情况设置
  • xiaoz.me为Aria2密钥,运行的时候请修改为自己的密码
  • 文件管理默认用户名为ccaa,密码为admin,登录后可在后台修改

常用命令

  • ccaa:进入CCAA操作界面
  • ccaa status:查看CCAA运行状态
  • ccaa stop:停止CCAA
  • ccaa start:启动CCAA
  • ccaa restart:重启CCAA
  • ccaa -v:查看CCAA版本(2.0开始支持)

部分截图

联系我

请我喝一杯咖啡

ccaa's People

Contributors

helloxz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ccaa's Issues

安装出错

init/mac-launchd/com.caddyserver.web.plist
caddy
./ccaa.sh: line 80: sudo: command not found
./ccaa.sh: line 81: sudo: command not found
./ccaa.sh: line 82: sudo: command not found
./ccaa.sh: line 83: sudo: command not found
按1安装出现这个。。。

有几个问题想请问

 1,我装完CCAA再卸载后发现,ARIANG还可以进,
 2,如何更改ARIANG上文件管理的地址指向
 3在没卸载前,filebrowser的地址是ip:端口/admin/files,我卸载后自己装了单独的filebrowser,不管怎么改都只能是ip:端口/files,admin始终不知道添不上去
   问题有点多哈,大佬有空麻烦教下

能否选择使用caddy而不是 ccaa_web?

现在的脚本能够一键部署好aria2+AriaNg+filemanager, 确实十分方便,但是我希望能够通过域名访问ariaNg, 如 ariang.mydomain.com 而不是 domain+port 的形式。
而且我希望能够启用 https 支持,以前用caddy 是支持证书自动申请与续期的。但是现在的 ccaa_web 让我无从下手,不知道如何启用 https与直接使用域名访问。

2.1版本浏览器页面不提示账号密码验证

用这个repo的README里的命令安装完ccaa以后打开6080端口的网页不会弹出输入用户名与密码的认证界面(弹窗),而是直接提示“错误:认证失败”。使用VPS和WSL反复安装测试,均如此。更换浏览器也无法解决问题。卸载重装无效。脚本运行过程中无报错。

请问使用现有v2.1如何开启SSL/TLS

在AriaNg的RPC Settings界面的Enable SSL/TLS选项似乎被锁住在False上了

Screenshot 2020-07-18 at 16 55 49

设置解析域名+注册证书之后,手动更改aria2.confrpc-secure配置似乎仍然然不能启动HTTPS

希望解释一下此环境下如何使用自己的域名并对aria2启用HTTPS
谢谢~

[BUG] FileBrowser 没有文件读写权限

挺奇怪的问题,因为很久之前安装过,现在换了新机器,照常安装,却提示目录没有读写权限

我设置的下载目录是 /root/download
同时创建了一个全局管理员,控制 / 目录
问题出现了,下载目录不能被 FileBrowser 读写(提示没有权限),系统目录里的其它文件也不能正常写(修改保存的时候会报错)

而以上一切,在旧机器上都是正常的(均为 CentOS 7,同一个系统镜像)。

于是我试着安装了旧版本,发现最后一个正常读写权限的版本是 bea6791935ca7fb73964c1bf53d2edbf4423f401,往后一个版本就会提示没有读写权限了。
但是旧版本又不能正常启动服务: bea6791 会直接无法启动, https://github.com/helloxz/ccaa/tree/06a527057db51354613576228f31a1a9e7dd172b 及更旧的版本是一旦执行 ccaa restart,就会启动不来服务(貌似是ccaa start 并没有起作用)……找出源码里的三个 nohup 去执行是可以的(就是比较麻烦)

万般无奈只能来发issue了。

程序没启动

/usr/bin/aria2c: /usr/bin/aria2c: cannot execute binary file
/usr/sbin/caddy: /usr/sbin/caddy: cannot execute binary file

使用磁力链接,不能下载

系统:centos 7
问题描述:使用磁力链接,迅雷可以识别这个磁力链接的内容,但是在新建链接中,不能够是被链接,直接归类到完成/停止的任务中去
附上测试的磁力链接地址:magnet:?xt=urn:btih:65B8CF4AE587F153E553D53431DEF2B385351780

文件管理器404

404 page not found

什么原因呢,卸载老版本,安装的新版本

更新2.1以后打不开AriaNg页面

之前的2.0能正常安装使用
更新2.1以后打不开AriaNg页面
运行脚本能正常安装,不过用ccaa status查看状态一直是not running,
也用过ccaa start和restart命令 再次查看状态也是not running
我有2个不同服务商的vps都是这情况(debian9+ 64位)
打开http://我的ip:6080/页面 显示如下
————————————————————
500 Internal Privoxy Error
Privoxy encountered an error while processing your request:

Could not load template file no-server-data or one of its included components.

Please contact your proxy administrator.

If you are the proxy administrator, please put the required file(s)in the (confdir)/templates directory. The location of the (confdir) directory is specified in the main Privoxy config file. (It's typically the Privoxy install directory).
————————————————————

卸载后重装,没有引导界面

aria2能正常启动,但ccaa没有启动,caddy启动了,点进去是404,查看aria2配置文件里,好多选项都是空的,感觉好像是重安装失败了

安装报错

Debian9,2台小鸡都是这个错误

/dev/fd/63: line 1: 500:: command not found

一键安装脚本重启VPS后不能自启动

使用的是一键安装脚本安装到VPS,系统是Centos7
重启VPS后不能自启动ccaa,必须手动执行ccaa start

请问如何能设置开机自启呢?或者在脚本增加一个添加开机启动项的选项

自动上传设置?

请问新版本on-download-complete=还能用吗?我昨天装了新版无论如何也无法用这个参数调用rclone上传,好奇怪

IDM下载没有断点续传

VPS上是文件夹形式,下载文件类型选择了zip格式,但是一中断再继续只能重新下载

建议再增加一个运行检查

专门下载用的垃圾小鸡安装完成后发现6800,6080,6081端口都没有被监听。
输入ccaa status显示no running,先用ccaa start再ccaa status还是no running。
感觉很奇怪,就卸载了重新安装一下。
卸载的提示里面出现了(-bash sudo : command not found)。。。
小鸡就是小鸡,sudo都没有。
我就安装了sudo之后重新来就可以正常使用了。
所以请大佬增加检查sudo是否安装的代码!

2.1版本ccaa start命令失效

系统版本:Debian9 64位
ccaa start命令无法启动ccaa,输入后使用状态查看命令显示未启动。

root@NIAENGD:# ccaa -v
2.1
root@NIAENGD:
# ccaa start
root@NIAENGD:~# ccaa status
Not running!

请问下如何开启Aria的ipv6下载

请问下如何开启Aria的ipv6下载?

在配置文件尝试开启了ipv6和ipv6 DHT但是还是无法连接

是否是ipv6没监听?该如何开启呢

这个不是issues

我找了好多天终于找到一个符合我实际需求的工具了 感谢

小建议

是否在哪里加一个显示,当前硬盘剩余空间啊,有时候下着下着就忘了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.