Cloudreve网盘系统自带离线下载功能,只需在安装Cloudreve的服务器上搭建好Aria2 ,即可启用Aria2离线下载。Aria2 是目前最强大的开源全能型下载工具,可帮助简化不同设备和服务器之间的下载过程。常用做离线下载的服务端,支持各种协议的下载(磁力链接、BT种子、http等),与迅雷及QQ旋风相比,Aria2有着优秀的性能及较低的资源占用,架构本身非常轻巧,通常只需要4兆字节(HTTP下载)到9兆字节(用于BitTorrent交互)之间。只要你能在服务器上将Aria2安装并配置好,就可以畅享Aria2下载带来的速度。
安装Aria2
由于部署有点麻烦,推荐使用这个一键脚本(请先安装基础组件wget、curl、ca-certificates)
wget -N git.io/aria2.sh && chmod +x aria2.sh && ./aria2.sh
选择第一个,安装好后会弹出以下信息,把IP地址,RPC密钥。下载目录复制好
配置Cloudreve
进入面板管理,点击侧栏的离线下载节点,点一下第一个选项的像笔一样的图标进入设置,照着图一样填就行,其他可以按自己的需求填
RPC 服务器地址
Aria2 RPC 服务器的地址,一般可填写为http://127.0.0.1:6800/
。其中6800
为上文 Aria2 配置文件中指定的监听端口。您可以使用 WebSocket 通信,此处填写为ws://127.0.0.1:6800/
。
RPC Secret
上文中您在 Aria2 配置文件中设定的 RPC 授权令牌
临时下载目录
Cloudreve 会指定 Aria2 将文件下载到此目录中,下载完成后 Cloudreve 会复制到指定的存储策略,并删除文件。此目录必须为绝对路径,否则 Cloudreve 在任务下载完成后会找不到文件。Windows 下指定的绝对路径应该携带盘符,比如G:\www\downloads
。
状态刷新间隔(秒)
指定针对每一个任务,Cloudreve 向 Aria2 轮询更新任务状态的间隔。用户再前台看到的任务进度不会实时更新,而是根据这里设定的间隔自动刷新。
临时下载目录
Aria2 一键安装管理脚本默认的是/root/download
,你可以修改配置调整目录,或者你也可以在Cloudreve网盘系统中新建一个目录,然后让Aria2 将文件下载到本地目录。
At last
Cloudreve 的离线下载核心由 Aria2 驱动。正确配置并启用离线下载功能后,用户可以创建磁力链、HTTP、种子下载任务,由服务端下载完成后加入到用户文件中。
对于云存储策略,离线下载任务完成后,Cloudreve 会将所下载的文件转存到云存储端,在转存结束前,用户无法下载、管理已下载的文件。用户可以在前台任务队列中查看转存任务进度。
建议在Aria2 一键安装管理脚本安装好了后重启一下Cloudreve,否则Cloudreve网盘在离线下载这一块无法与Aria2 正常通信。Cloudreve 会定期轮询任务状态,任务创建后状态不会实时更新,请耐心等待。您也可以在 管理面板-参数设置-离线下载-状态刷新间隔(秒)中调整更新频率。
关于 BT 任务进度100%后,任务仍长期处在”进行中“的列表中不被处理的问题。默认情况下 Aria2 会对下载完成的 BT 任务进行做种,做种完成后才会被 Cloudreve 认定为已完成,并进行后续处理。您可以在 Aria2 配置文件中指定做种分享率或做种时间,当达到任一条件后,做种会停止