0%

vps使用docker+aria2自建离线下载并推送到onedrive和googledrive

前言

aria2是一款常用的离线下载软件,我们利用aria2离线下载的特点,在vps(vps在国外)安装aria2,就可以飞速下载各种资源。这里我们用大神制作的docker镜像。

操作步骤

安装docker

1
2
root@vultr:~# curl -fsSL https://get.docker.com -o get-docker.sh
root@vultr:~# sh get-docker.sh

拉取docker镜像并设置自动上传至网盘

下载内容自动上传到onedrive

开启docker容器
1
docker run -d     --name aria2-onedrive     --restart unless-stopped     --log-opt max-size=1m     --network host     -e PUID=$UID     -e PGID=$GID     -e RPC_SECRET=dana5haw     -e RPC_PORT=6803     -e LISTEN_PORT=33333     -v ~/aria2-onedrive-config:/config     -v ~/onedrive-downloads:/downloads     -e RCLONE=enable     p3terx/aria2-pro

docker容器开启之后,将自动生成aria2-onedrive-config(aria2配置文件)和onedrive-downloads(aria2下载路径)这两个目录。

rclone连接onedrive

自动上传到onedrive网盘,我们用到了rclone去连接网盘。
输入以下命令进行rclone的配置:

1
docker exec -it aria2-onedrive rclone config

配置详情参考这篇教程

设置aria2自动上传配置文件

配置文件目录位于aria2-onedrive-config,主要修改autoupload.sh(rclone自动上传相关的设置)。
设置Onedrive网盘的保存路径(文件下载之后,会存到Onedrive的根目录)。
imagef16429ce0fc55698.png

下载内容自动上传到googledrive

开启docker容器
1
docker run -d     --name aria2-gdrive     --restart unless-stopped     --log-opt max-size=1m     --network host     -e PUID=$UID     -e PGID=$GID     -e RPC_SECRET=dana5haw     -e RPC_PORT=6804     -e LISTEN_PORT=44444     -v ~/aria2-gdrive-config:/config     -v ~/gdrive-downloads:/downloads     -e RCLONE=enable     p3terx/aria2-pro

docker容器开启之后,将自动生成aria2-gdrive-config(aria2配置文件)和gdrive-downloads(aria2下载路径)这两个目录。

rclone连接googledrive

自动上传到googledrive网盘,我们用到了rclone去连接网盘。
输入以下命令进行rclone的配置:

1
docker exec -it aria2-gdrive rclone config

配置详情参考这篇教程

设置aria2自动上传配置文件

配置文件目录位于aria2-gdrive-config,主要修改autoupload.sh(rclone自动上传相关的设置)。
设置googledrive网盘的保存路径(文件下载之后,会存到googledrive的根目录)。
imagebde25e618fa86e0f.png

本地电脑安装ariaNG实现离线下载

使用方法参考这篇教程
ariaNG下载链接,选择all-in-one版本
image3c3422cfcb008405.png
imageffcedf6f4ad4f144.png

参考

主要参考这篇文章

-------------本文结束感谢您的阅读-------------