目录

Qnap配置Aria2

Aria2

Aria2是一个命令行下载神器,使用过uGet、Motrix之类的同学肯定领略过它的神奇速度。

下面记录最近一次在我的NAS上的配置情况。

docker配置Aria2

本来我是使用QnapClub提供的第三方包aria2安装的,但是,远程下载时提示与下载的URI之间 TLS handshake failure,一直查不出原因,所以,最后改成了使用docker配置

这里使用的是P3TERX/Aria2-Pro-Docker镜像

作者提供了两种命令行部署方式,具体可以上面的连接

  • docker
  • docker-compose

这次我们直接 使用container station图形化部署

创建docker

./p3terx-img.png
创建一个docker

搜索镜像 p3terx/aria2-pro, 点击安装,选择最新的镜像即可

./latest-img.png
选择最新的即可

高级设置

环境

我只有公网v6地址,所以我必须启用ipv6,否者aria2只会监听v4的请求

添加一个环境变量IPV6_MODE, 值是true

网络

选择host模式,这样就不用映射端口了

./img-host.png
网络选择host模式

共享文件夹

这里需要挂载docker的两个位置

  • 下载保存路径/downloads
  • 配置文件保存路径/config

这里根据自己情况选择挂载即可,如果需要新建文件夹的,需要到FileStation先新建文件夹,回来刷新即可

./img-mnt.png
挂载共享文件夹

创建

等待创建完成提示

./brief.png
安装摘要

如果提示安装错误的,建议到Container检查一下状态,如果已经开始监听端口的(类似下面的日志),则可以不用理会

1
2
3
10/18 20:55:08 [NOTICE] IPv4 RPC: listening on TCP port 6800
10/18 20:55:08 [NOTICE] IPv6 RPC: listening on TCP port 6800
10/18 20:55:09 [NOTICE] Serialized session to '/config/aria2.session' successfully.

RPC验证

这里可以使用AriaNg、WebUI、uGet等进行RPC连接测试。

  • RPC地址是NAS的域名或者地址
  • 协议使用 ws
  • 默认端口是 6800
  • rpc密钥默认是 P3TERX

./remote-test.png
准备连接测试

生产环境的持久化配置

RPC密钥

RPC密钥一定要修改,否则容易出现安全问题

./config.png
在FileStation中修改配置文件

在FileStation中,使用TextEditor修改配置文件,修改 rpc-secret=你自己的密钥

./rpc-secret.png
修改rpc密钥

开启ipv6

因为我只有公网v6,需要打开ipv6

如法炮制,修改 disable-ipv6=false

./disable-ipv6.png
开启ipv6

限制CPU和内存资源

为了避免占用过多资源,可以按照自己的实际情况限制一下可用资源

./img-res.png
限制应用的可用资源大小

最后验证

完成配置修改后,需要重启docker验证

日志提示RPC同时在监听IPv4和IPv6的6800端口即配置完成

刚才我们修改了RPC的密钥,所以,这时候也要记得修改AriaNg、uGET等客户端的连接密钥

下面来下载一个镜像试试

./success.png
完美

其他tips

在安装的过程,如果发现提示安装错误,建议先到container确认一下状态,如果都启动成功,则可以不用理会错误

./err.png
安装过程的错误提示

./no-err.png
实际上启动成功