参见 README
登录到你的域名 DNS 解析托管网站,在你需要绑定的域名下添加一条 A
记录,IP
指向 运行程序的网站
运行docker-compose, 通过域名访问。我们可以发现站点已经可以通过 HTTPS 进行访问了。但默认情况下 AriaNg 是通过 http 协议和 aria2 进行通信的。因此我们需要修改配置。
- Aria2 RPC Secret Token 则是docker-compose.yaml 文件中的
RPC_SECRET
值 - Aria2 RPC Protocol 修改成 HTTPS
- Aria2 RPC Address 修改成你的域名
镜像中我们内置了aria2需要的 certificate
和 key
,但由于是自签名的,默认情况下浏览器是不信任的状态。因为需要用户手动处理。
访问 https://你的域名:6800/jsonrpc, 在 safari 中,在弹出的提示证书窗口中点击 continue
即可。 而在 chrome 中,需要点击继续请求的按钮。
在相应的 docker-compose.yaml中, h5ai 或者 nextcloud 服务下的volumes
属性下挂在新的 volume 目录:
volumes:
- /some_folder:/root/conf/key #存放你自己的 certificate 和 key 的目录, 将 some_folder 修改为你自己的目录。
certificate
和 key
文件的名字必须是 aria2.crt
和 aria2.key
- 如何生成自己的 certificate 和 key: ziahamza/webui-aria2#108 (comment) 。当然最好还是从可信的证书提供商处购买证书。
- certificate和 key 文件的格式,请查考 Aria2 官网文档: https://aria2.github.io/manual/en/html/aria2c.html#client-certificate-authorization-for-ssl-tls