因为Cloudreve和aria2都是使用的docker容器,在配置离线下载的时候遇到了两个问题,这里记录下解决方法。
首先是RPC 服务器地址,常规填写一般是http://127.0.0.1:6800/,但使用docker部署的话需要将127.0.0.1替换成容器名称。
如我这里的容器名称是aria2,则需要填写为http://aria2:6800,同时记得打开端口外部访问,至此可以正常连接。
其次是连接成功后下载文件出错,检查后发现是Aria2 用作临时下载目录的 节点上的 绝对路径配置错误,我们需要手动为Cloudreve挂载aria2的下载路径,并配置相同的文件夹名称。
我这里aria2容器中的下载文件夹是./data/downloads,在宿主机的文件路径为/docker/aria2/data/downloads。
则可以在Cloudreve容器中这样配置:
本机目录填写:/docker/aria2/data/downloads
容器目录填写:/downloads
一定要给读写权限
最后在目录路径中填写我们上面挂载好的容器目录路径即可,即/downloads
下载挂载目录和容器目录都是可以自定义的,可以根据个人实际情况进行修改。