
离线下载+上传网盘
本文使用alist和aria2实现离线下载并上传网盘。
起因
发现最近发布的一些游戏已经可以BT下载(懂得都懂),可是本地下载太慢了。正好最近在玩服务器,也看到网上有很多这种bt下载教程,一直很想试一下,趁这个机会我就尝试一下,正好考试也考完了。
挑选机子
正好在看一些国外的机子,看到了Friendhosting家的大硬盘的VPS,100G只要2.99欧元,还不限流量,很适合去当下载机。(Friendhosting家的机子买了之后开机真的慢,重装系统装了有半天,发了工单让我慢慢等啊哈哈)
搭建离线下载+自动上传
看到很多方案,比如qBittorrent+rclone或者aria+rclone,rclone上个月在软路由上玩过,主要是把网盘挂载到本地目录中,然后直接下载到网盘路径中即可,基于rclone挂载很麻烦也不直观,不是很推荐,正好最近在用alist,可以挂载很多网盘,并且它本身支持离线下载,
安装alist与aria2
在docker安装
稳定版
1 | docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist-aria2:latest |
查询密码:
1 | docker exec -it alist ./alist admin |
一键安装
aria2和alist必须在一个环境,比如上面的docker,或者都直接安装,直接安装可以安装aria2增强版
一键安装alist:
1 | curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install |
安装完成后不要关闭窗口,将账号密码复制出来。
alist一些命令:
- 启动: systemctl start alist
- 关闭: systemctl stop alist
- 状态: systemctl status alist
- 重启: systemctl restart alist
安装aria2
为了避免出错,安装下面的基础组件:
1 | apt install sudo wget curl ca-certificates |
运行安装脚本
1 | wget -N git.io/aria2.sh && chmod +x aria2.sh |
启动Aria2
1 | ./aria2.sh |
配置Aria2
Aria2 一键安装管理脚本 增强版 [v2.7.4] by P3TERX.COM
1 |
|
将最后的配置信息复制保存
配置
打开alist对应地址:yourip:5244。使用上面保存的账号密码登录,挂载网盘方法见官网:https://alist.nn.ci/zh/guide/drivers/common.html
进入管理,按如下配置,密钥为上面保存的RPC 密钥
打开挂载的网盘的路径,点击右下角离线下载图标,填入链接或者磁链即可后台自动下载
注意
如果文件较大,可能下载后无法自动上传,可以将本地挂载到alist中默认路径如下:
docker:/opt/alist/data/temp/aria2/
普通安装:/root/downloads
对着挂载好的文件夹,右击复制到另一个网盘中即可自动上传。