宝塔面板Cloudreve+Aria2离线下载配置教程|Debian/centos

Cloudreve网盘系统自带离线下载功能,只需在安装Cloudreve的服务器上搭建好Aria2 ,即可启用Aria2离线下载。废话不多说,围观吧~~~

Aria2 是目前最强大的开源全能型下载工具,可帮助简化不同设备和服务器之间的下载过程。常用做离线下载的服务端,支持各种协议的下载(磁力链接、BT种子、http等),与迅雷及QQ旋风相比,Aria2有着优秀的性能及较低的资源占用,架构本身非常轻巧,通常只需要4兆字节(HTTP下载)到9兆字节(用于BitTorrent交互)之间。只要你能在服务器上将Aria2安装并配置好,就可以畅享Aria2下载带来的速度。

1、Aria2

开源项目地址:https://github.com/P3TERX/aria2.sh

2、准备

要启动Aria2的离线下载,你需要在和安装了Cloudreve的同一台服务器上运行启动。

(1)宝塔面板

(2)安装好Cloudreve

安装教程:https://www.daniao.org/8544.html

设置存储:https://www.daniao.org/12297.html

3、部署

这篇文章主要是配置Aria2的离线下载,具体安装设置Cloudreve不在本教程的讲述的范围内,具体如何安装Cloudreve请看上面贴出的教程链接。

(1)Aria2 一键安装脚本

系统要求(CentOS 6+ / Debian 6+ / Ubuntu 14.04+)

构架支持(x86_64 / i386 / ARM64 / ARM32v7 / ARM32v6)

脚本使用说明:

为了确保能正常使用,请先安装基础组件wgetcurlca-certificates,以 Debian/centos为例子:

apt install wget curl ca-certificates  #debian
yum install wget curl ca-certificates #centos

(2)下载脚本

#默认脚本
wget -N git.io/aria2.sh && chmod +x aria2.sh
#上面的有时国内服务器会无法使用,推荐使用下面清酒提供的备用地址
wget -N --no-check-certificate https://www.lkxin.cn/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh

(3)运行脚本

./aria2.sh

(4)选择你要执行的选项,额,当然是选择安装了。

 Aria2 一键安装管理脚本 增强版 [v2.7.4] by P3TERX.COM
 
  0. 升级脚本
 ———————————————————————
  1. 安装 Aria2
  2. 更新 Aria2
  3. 卸载 Aria2
 ———————————————————————
  4. 启动 Aria2
  5. 停止 Aria2
  6. 重启 Aria2
 ———————————————————————
  7. 修改 配置
  8. 查看 配置
  9. 查看 日志
 10. 清空 日志
 ———————————————————————
 11. 手动更新 BT-Tracker
 12. 自动更新 BT-Tracker
 ———————————————————————
 
 Aria2 状态: 已安装 | 已启动
 
 自动更新 BT-Tracker: 已开启
 
 请输入数字 [0-12]:

(5)安装完成后,Aria2 一键安装管理脚本会显示你的配置信息,把这些信息记下来。

4、简单使用

Aria2 默认已经自带了Aria2NG了,打开:http://ariang.js.org/#xxxx那一串地址,就可以进入Aria2 离线下载界面了。

(1)注意,如果显示一直不能连接,在宝塔安全放行6800端口,就可以成功了连接~

(2)可以添加一个下载任务,就能看到Aria2 离线下载进度了。Aria2 离线下载最大的速度取决你的VPS主机的带宽,主机商不会让你长期占满带宽。所以buyvm,contabo这些大硬盘主机上的货源开始紧俏了。

(3)Aria2 基本操作命令

启动:/etc/init.d/aria2 start | service aria2 start
停止:/etc/init.d/aria2 stop | service aria2 stop
重启:/etc/init.d/aria2 restart | service aria2 restart
查看状态:/etc/init.d/aria2 status | service aria2 status
配置文件路径:/root/.aria2c/aria2.conf (配置文件有中文注释,若语言设置有问题会导致中文乱码)
默认下载目录:/root/downloads
RPC 密钥:随机生成,可使用选项7. 修改 配置文件自定义

5、Cloudreve离线下载配置

本文的重点来了,就是配置Cloudreve离线下载配置。

(1)还没有搭建的童鞋,参考上文搭建和配置。

(2)进入到Cloudreve网盘系统离线下载参数配置当中,直接开始配置吧。

(3)将Aria2 一键安装管理脚本生成的配置信息填写进去,填写好后,测试下链接,一般都是没有问题的。如下图:

注意:

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 将文件下载到本地目录。

6、Cloudreve Aria2离线下载

经过上面的配置,我们已经可以利用Cloudreve Aria2实现离线下载了。

(1)进入到Cloudreve离线下载页面。点击右下角的+号,这里就可以添加你的下载任务了。离线下载会让你指定一个目录,我们这里可以新建一个目录,比如说download。看图:

(2)下载中,下载完成后 Cloudreve 会复制到指定的存储策略,并删除文件。

(3)进入到指定的目录就可以看到刚刚下载的文件了。

(4)如果你发现Cloudreve离线下载BT没有速度,请打开Aria2 序列12自动更新 种子功能。

7、最后

Cloudreve 的离线下载核心由 Aria2 驱动。正确配置并启用离线下载功能后,用户可以创建磁力链、HTTP、种子下载任务,由服务端下载完成后加入到用户文件中。

对于云存储策略,离线下载任务完成后,Cloudreve 会将所下载的文件转存到云存储端,在转存结束前,用户无法下载、管理已下载的文件。用户可以在前台任务队列中查看转存任务进度。

建议在Aria2 一键安装管理脚本安装好了后重启一下Cloudreve,否则Cloudreve网盘在离线下载这一块无法与Aria2 正常通信。Cloudreve 会定期轮询任务状态,任务创建后状态不会实时更新,请耐心等待。您也可以在 管理面板-参数设置-离线下载-状态刷新间隔(秒)中调整更新频率。

关于 BT 任务进度100%后,任务仍长期处在”进行中“的列表中不被处理的问题。默认情况下 Aria2 会对下载完成的 BT 任务进行做种,做种完成后才会被 Cloudreve 认定为已完成,并进行后续处理。您可以在 Aria2 配置文件中指定做种分享率或做种时间,当达到任一条件后,做种会停止

发表回复

后才能评论