V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xiaoz
V2EX  ›  分享创造

CCAA 一键安装 AriaNg + Aria2 + FileBrowser,已支持 Docker 部署

  •  2
     
  •   xiaoz ·
    helloxz · 2020-05-01 11:39:48 +08:00 · 5251 次点击
    这是一个创建于 1696 天前的主题,其中的信息可能已经有所发展或是发生改变。

    CCAA 整合了 AriaNg + Aria2 + FileBrowser,可实现离线下载、在线播放等功能,支持 Debian/Ubuntu/CentOS 一键安装,现在支持使用 Docker 方式部署了。

    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,登录后可在后台修改

    更多说明可参考: https://www.xiaoz.me/archives/14798

    脚本一键部署方式

    #海外
    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
    

    其它

    28 条回复    2020-05-07 08:25:59 +08:00
    xiaoz
        1
    xiaoz  
    OP
       2020-05-01 11:40:32 +08:00
    忘记选择节点,结果跑到“问与答”去了,尴尬。
    leafleave
        2
    leafleave  
       2020-05-01 12:00:49 +08:00   ❤️ 1
    支持支持
    cz5424
        3
    cz5424  
       2020-05-01 16:31:15 +08:00   ❤️ 1
    FileBrowser 在线播放?我目前是搭配 plex
    xiaoz
        4
    xiaoz  
    OP
       2020-05-01 16:53:39 +08:00
    @cz5424 是的,FileBrowser 提供文件管理和在线播放,不过播放能力比较弱,主要是方便管理文件。还可以搭配一个 jellyfin 什么的也不错。
    yukiloh
        5
    yukiloh  
       2020-05-01 18:16:09 +08:00 via Android   ❤️ 1
    我用 wahyd4/aria2-ui 的 docker 好几年了,为啥长的一样
    xiaoz
        6
    xiaoz  
    OP
       2020-05-01 19:15:43 +08:00
    @yukiloh 用的都是 AriaNg 吧
    natforum
        7
    natforum  
       2020-05-01 20:31:56 +08:00   ❤️ 1
    之前部署发现 debian 的一直有问题
    natforum
        8
    natforum  
       2020-05-01 20:32:24 +08:00   ❤️ 1
    aria2 莫名其妙会停止
    xiaoz
        9
    xiaoz  
    OP
       2020-05-01 20:36:18 +08:00
    @natforum #8,看下日志是不是内存不足被 kill 了啊,我倒是没遇到过。
    godlovesxcjtest
        10
    godlovesxcjtest  
       2020-05-01 20:51:43 +08:00
    你这种自带 AriaNg 的说好听点是你的自由,说难点听点请问你懂 Aria2 吗? AriaNg 直接使用浏览器打开 AriaNg 的 html 文件就可以连接远程 Aria2,你把它整合到 Docker 里,是不是还要来一个 Web 服务呢,请问不麻烦吗,不浪费性能吗
    133qaz
        11
    133qaz  
       2020-05-02 06:55:54 +08:00 via Android   ❤️ 1
    @godlovesxcjtest 最开始我也是这样用的。在浏览器内安装相关插件,实现本地打开 AriaNG 的 webui 。后来有手机打开给 NAS 添加下载的需求,现在我在 NAS 上安装了 Nginx,设置 AriaNG 的端口为 80 。手机打开很方便。所以楼主应该把说要使用的场景预设一下。并没有反驳你的意思,我只是把我说的的使用方式说出来,我也同意你的 WEB 服务浪费性能。
    133qaz
        12
    133qaz  
       2020-05-02 07:06:30 +08:00 via Android   ❤️ 1
    还有个想法,能不能在 AriaNG 界面设置一个链接去 FileBrowser,然后删除相关下载不需要的东西。我改不来代码,似乎通过读取 html 加写入类似语句,可以在左边那些设置链接加出来一个文字但是不能点击。也不知道怎么添加去 FileBrowser 的 IP,实现我的这个想法。
    xiaoz
        13
    xiaoz  
    OP
       2020-05-02 07:22:27 +08:00
    @133qaz 这个已经实现了啊,您看我上面发的截图,左侧导航栏底部有一个“文件管理”功能,点开就是 Filebrowser,实现办法是:
    1 、使用 js 方法:document.domain 获取主机名
    2 、然后 js 改变那个按钮的 href 地址
    godlovesxcjtest
        14
    godlovesxcjtest  
       2020-05-02 08:58:14 +08:00
    @133qaz #11 是的,可能是每个人的使用方式不同。不过,我记得去 AriaNg 的 github 下载一个 all in one 的 html 文件就可以了啊,手机好像也可以直接打开这个文件后使用,还可以保存成书签。
    hanxiV2EX
        15
    hanxiV2EX  
       2020-05-02 10:08:19 +08:00 via Android   ❤️ 1
    https://github.com/hanxi/AriaNg

    楼主要不整合下这个音乐下载插件?最好是把 api 后台也打包进去。效果是这样的,

    https://blog.hanxi.info/?p=47

    把 koel 播放器也打包就更好了。
    xiaoz
        16
    xiaoz  
    OP
       2020-05-02 10:24:43 +08:00
    @hanxiV2EX #15,谢谢建议,我先看一下。
    133qaz
        17
    133qaz  
       2020-05-02 16:35:43 +08:00 via Android   ❤️ 1
    @xiaoz 看到了,原来你这个已经处理好了。我的是自己去下载的版本,aria2 是在 docker 里面,AriaNG 是和 Nginx 是在 debian 系统内部,因为我希望自己能随时更新各个程序的版本,docker 程序更新太依赖作者了。我还是希望自己手动。你给的更改信息我有空去试一下,顺便把你的这个打包的 ariaNG 的 html 扒出来添加进去试试改改。
    133qaz
        18
    133qaz  
       2020-05-02 17:02:08 +08:00 via Android   ❤️ 1
    @godlovesxcjtest 其实我心里有其他的想法的。我想在这个页面加点去其他页面的点击链接,根本不是为了去 FileBrowser 。我甚至连 FileBrowser 都没有安装过。安装的是一个叫做 webmin 的面板,可以方便去这里(能实现文件管理,还能改改相关的配置文件),或者加点其他文字链接去其他链接集成一个类似 NAS 导航页的那种。就不用每次记住一大堆乱七八糟的 IP 地址。
    hanxiV2EX
        19
    hanxiV2EX  
       2020-05-03 12:42:11 +08:00   ❤️ 1
    @xiaoz koel 我现在弃用了,koel 没有移动客户端,不是特别好,现在改用 Jellyfin 了,听歌挺好的,Jellyfin 的 Docker 版本开箱即用,加进去挺方便的。
    xiaoz
        20
    xiaoz  
    OP
       2020-05-03 14:36:00 +08:00   ❤️ 1
    @hanxiV2EX #19,我也在用 jellyfin,没有限制,看电影方便,听歌略弱。不过 BUG 也挺多的,哈哈。
    silvernoo
        21
    silvernoo  
       2020-05-03 15:46:01 +08:00   ❤️ 1
    docker 似乎不适合把一堆软件放进一个容器里,不如试试 docker-compose
    lwp2070809
        22
    lwp2070809  
       2020-05-03 16:51:36 +08:00 via Android   ❤️ 1
    @godlovesxcjtest docker 就是用性能来换便利,我之前在电信外包和现在公司,也是连 vue 编译出来的纯静态 dist 文件都扔在 Nginx 的 docker 中
    xiaoz
        23
    xiaoz  
    OP
       2020-05-03 17:07:35 +08:00
    @silvernoo #21 谢谢大佬建议。
    godlovesxcjtest
        24
    godlovesxcjtest  
       2020-05-03 17:36:11 +08:00
    @lwp2070809 #22 然而楼主这个并不需要用性能来换,根本不需要把 AriaNg 部署到 docker 中
    benen005g
        25
    benen005g  
       2020-05-04 08:54:54 +08:00
    这东西有啥用? transmission 不是更香?
    xiaoz
        26
    xiaoz  
    OP
       2020-05-04 09:04:10 +08:00 via Android
    @benen005g
    1 、TM 更适合 PT,Aria2 是一个综合下载工具
    2 、这个做了一个整合,管理起来要方便点(比如文件管理)
    ychost
        27
    ychost  
       2020-05-07 00:22:03 +08:00   ❤️ 1
    在 nextcloud 里面放个连接就好了,通过 ariaNg 去管理 BT 离线下载,然后通过 nextcloud 下载到本地
    xiaoz
        28
    xiaoz  
    OP
       2020-05-07 08:25:59 +08:00 via Android
    @ychost 这样也可以,但有些用户没有装 Nextcloud
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2791 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 11:42 · PVG 19:42 · LAX 03:42 · JFK 06:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.