Rat's

利用Caddy快速搭建Aria2控制前端webui-aria2或者AriaNg
说明:我们很多喜欢使用Aria2来进行离线下载,而Web前端是必不可少的,之前差不多都是用的lnmp一键包来搭建前...
扫描右侧二维码阅读全文
17
2017/11

利用Caddy快速搭建Aria2控制前端webui-aria2或者AriaNg

说明:我们很多喜欢使用Aria2来进行离线下载,而Web前端是必不可少的,之前差不多都是用的lnmp一键包来搭建前端,耗时挺长的,而了解Caddy后,发现利用Caddy来搭建Web前端是炒鸡快的,本人2分钟可以搞定。对于那些暂时找不到别人搭建好的前端而又急用的人来说,这个就可以派上用场了。这里说下webui-aria2AriaNg两个前端搭建方法,具体安装哪个看个人喜好了。

Aria2服务端安装请参考:BT种子/磁力链接下载工具:Aria2一键安装管理脚本

安装

首先得解析一个二级域名到VPS上。

系统要求:Ubuntu 14.x15.x16.xDebian 7.x8.x9.xCentOS 6.87.2
1、安装Caddy

wget https://git.io/vra5C -O - -o /dev/null|bash
caddy install

会要求你输入域名和邮箱,自动帮你签发ssl。然后使用caddy start命令运行caddy

2、搭建AriaNg
AriaNg下载地址:https://github.com/mayswind/AriaNg/releases
使用命令:

yum install unzip  #CentOS系统
apt-get install unzip  #Debian和Ubuntu系统
cd /var/caddywww && rm -rf index.html
wget https://github.com/mayswind/AriaNg/releases/download/0.3.0/aria-ng-0.3.0.zip
unzip aria-ng-0.3.0.zip

3、搭建webui-aria2
webui-aria2下载地址:https://github.com/ziahamza/webui-aria2
使用命令:

yum install git  #CentOS系统
apt-get install git  #Debian和Ubuntu系统
cd /var/caddywww && rm -rf index.html
git clone https://github.com/ziahamza/webui-aria2.git
mv webui-aria2/* /var/caddywww

最后打开域名即可!

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2017 年 11 月 17 日 06 : 47 PM

发表评论 取消回复

21 条评论

  1. 依然

    博主,我用caddy搭建的总是跳转到https登录,但是我的aira2没有配置https,所以登录不上··· caddy的配置文件里没有 tls xxx@gmail.com 但是会自动申请证书。手动删了证书重启还是会自动申请。 caddy用的是博客的逗比脚本。

    1. Rat's
      @依然

      可以看下运行日志tail -f /tmp/caddy.log。还有把配置文件给我看看cat /usr/local/caddy/Caddyfile

      1. 依然
        @Rat's

        运行日志里面http和https都有
        配置文件部分如下:

        qazzz.cf { root /usr/local/aria gzip timeouts none }
        1. 依然
          @依然

          运行日志里面http和https都有
          配置文件部分如下:
          xxx {
          root /usr/local/aria
          gzip
          timeouts none
          }

          1. Rat's
            @依然

            你重启服务器了没?或者用ip:端口看看

            1. 依然
              @Rat's

              用 :80可以了,是http。 然后我重启了下服务器,又改回域名的格式,还是跳https。 我又手动rm -rf域名的证书文件夹,用域名反代:80 ,重启了caddy之后还是自动生成证书,也还是只能https访问。...

              1. Rat's
                @依然

                这个用端口吧,这情况我曾经也遇到过,只能选择重装。

                1. 依然
                  @Rat's

                  好吧,麻烦博主了

  2. 青烟

    我又来了,内什么,我又来麻烦你了,刚装上可以用,稍微改了几个选项又进不去了,查了一下aria2的配置,完全没变。
    ● caddy.service - Caddy HTTP/2 web server
    Loaded: loaded (/etc/systemd/system/caddy.service; enabled; vendor preset: enabled Active: failed (Result: exit-code) since Mon 2018-04-23 15:55:40 HKT; 13min ago

    Docs: https://caddyserver.com/docs

    Process: 1118 ExecStop=/bin/kill $MAINPID (code=exited, status=1/FAILURE)
    Process: 1099 ExecStart=/opt/caddyserver/caddy -conf=/etc/Caddyfile -quiet=true -pi Main PID: 1099 (code=exited, status=1/FAILURE)

    4月 23 15:55:38 raspberrypi systemd[1]: Started Caddy HTTP/2 web server.
    4月 23 15:55:40 raspberrypi caddy[1099]: Your sites will be served over HTTPS automati
    4月 23 15:55:40 raspberrypi systemd[1]: caddy.service: Main process exited, code=exite
    4月 23 15:55:40 raspberrypi systemd[1]: caddy.service: Control process exited, code=ex
    4月 23 15:55:40 raspberrypi systemd[1]: caddy.service: Unit entered failed state.
    4月 23 15:55:40 raspberrypi systemd[1]: caddy.service: Failed with result 'exit-code'.
    ...skipping...
    ● caddy.service - Caddy HTTP/2 web server
    Loaded: loaded (/etc/systemd/system/caddy.service; enabled; vendor preset: enabled Active: failed (Result: exit-code) since Mon 2018-04-23 15:55:40 HKT; 13min ago

    Docs: https://caddyserver.com/docs

    Process: 1118 ExecStop=/bin/kill $MAINPID (code=exited, status=1/FAILURE)
    Process: 1099 ExecStart=/opt/caddyserver/caddy -conf=/etc/Caddyfile -quiet=true -pi Main PID: 1099 (code=exited, status=1/FAILURE)

    1. Rat's
      @青烟

      不清楚你修改了哪些地方,不过aria2配置是通过修改aria2.conf来完成的,别瞎改。

      1. 青烟
        @Rat's

        打开192.168.200:6800/也不报错,就是一片空白。

      2. 青烟
        @Rat's

        我介个是不是caddy运行不正常了?我看了aria2的进程好像没毛病。

        1. Rat's
          @青烟

          配置文件:
          :8888 {
          root /home/wwwroot/xx
          timeouts none
          gzip
          browse
          }
          中间root指的目录是AriaNG目录,然后重启

          1. 青烟
            @Rat's

            也不知道哪儿出错了,我直接换成nginx,可以进入页面了,不过这下倒好AriaNg又显示不连接了。

            1. Rat's
              @青烟

              直接用宝塔吧,简单很多。

              1. 青烟
                @Rat's

                宝塔安装不了了啊,我不是在你的另外一个帖子里说了,卸载完了再装就再也装不回去 了。提示“宝塔不支持32位系统”。
                :8888 {
                root /home/wwwroot/xx
                timeouts none
                gzip
                browse
                }
                这个配置文件是加在aria2.config吗?

                1. Rat's
                  @青烟

                  那个帖子给你说过换64位系统,配置加在caddy配置文件里。

                  1. 青烟
                    @Rat's

                    是酱的,我在aria2配置文件加了一行命令已经解决了。
                    另外我想请教下,是不是在aria2配置文件没写的配置,比如指定下载路径,没有写在aria2.conf的话,那么成功连接AriaNg后并在AriaNg设置(路径)是不是等于无效的,重启后便会失效?

                    1. Rat's
                      @青烟

                      对的,如果写在配置文件,重启就是配置文件的下载目录。

  3. ChenZp

    博主,您好,我用的 ariaui为什么取回服务器的文件就会报404,这个困扰我很长时间了

    1. Rat's
      @ChenZp

      取回服务器还是本地?能说具体点吗。