给 Synology 配置 Aria2

安装 Docker

如果下载速度慢,可以挂个 http 代理。 操作面板->网络->代理服务器

安装包含 aria2 和 webui 的 Docker 镜像

我用的是 joshua7v/webui-aria2,该镜像既包含了 aria2,也包含了 webui。

做端口映射

6800:6800 10080:8080

启动镜像,修改 Procfile

Procfile 中记录了开机启动的代码。

原始代码:

-e web: gosu dummy /bin/busybox httpd -f -p 8080 -h /webui-aria2
backend: gosu dummy /usr/bin/aria2c --enable-rpc --rpc-listen-all --dir=/data

修改后的代码

-e web: gosu dummy /bin/busybox httpd -f -p 8080 -h /webui-aria2
backend: gosu dummy /usr/bin/aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all --dir=/data --rpc-secret 12345

添加 --rpc-allow-origin-all 是为了能够让浏览器有跨域权限。 添加 --rpc-secret 是使用 token 来做授权处理。

检验结果

打开 <synology ip/domain :10080>,然后看看能不能下载。如果碰到不能下载,提示是无法创建文件的错误,原因可能是下载文件夹的权限不够,可以使用一下命令修改文件夹权限:

chmod 777 </path/to/download folder>