记一次用Docker部署Aria2-pro

生活
75 0

起因

我之前用aria2一直都是通过宝塔部署,无他,“简单”、文件清晰明了、文件好编辑等等。但我的vps硬盘很小,安装了宝塔空间就占用了23%,再用aria2下载文件,硬盘直接就爆了。在tg群里面,老哥们又说docker部署aria2-pro很简单的,就一串代码的事,后续维护啥的都很方便,还能使用tgbot。但我没有代码基础啊,好难过,不过我又仔细看了下P3TERX大佬的博客,忽然发现似乎真的很简单。

部署过程

因为是要用docker部署aria2-pro,所以要先装docker,我是debian系统,我就去找了下docker的安装方法,真就一把梭。

我是手动安装,首先卸载旧版本的docker,官方文档

sudo apt-get remove docker docker-engine docker.io containerd runc

设置存储库

1.更新apt包索引并安装包,允许apt通过HTTPS使用存储库:

sudo apt-get update

 sudo apt-get install \
 apt-transport-https \
 ca-certificates \
 curl \
 gnupg \
 lsb-release

2.添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

安装docker引擎

1.更新apt包索引,安装最新版本的Docker Engine和容器

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

2.通过运行hello-world映像来验证Docker引擎是否正确安装。

sudo docker run hello-world

此命令下载测试映像并在容器中运行。当容器运行时,它会打印一条信息消息并退出。

Docker Engine is installed and running. The docker group is created but no users are added to it. You need to use sudo to run Docker commands. Continue to Linux postinstall to allow non-privileged users to run Docker commands and for other optional configuration steps.

到这里就安装完成了

部署aria2-pro

因为我需要aria2下完再成之后再上传od,所以我就用了大佬的这个代码

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=P3TERX \
-e RPC_PORT=6803 \
-e LISTEN_PORT=33333 \
-v ~/aria2-onedrive-config:/config \
-v ~/onedrive-downloads:/downloads \
-e SPECIAL_MODE=rclone \
p3terx/aria2-pro

这样aria2-pro也就部署成功了,我打开浏览器,输入ip和rpc,发现成功连接,因为我需要自动上传,就要先部署好rclone

docker exec -it aria2-pro rclone config

接着我把rclone部署好,把上传文件配置好,随便下了点东西,上传成功。

结尾

我本来还试了下连接tgbot,但死活没成功,就很难受,等有空再试试。

这篇文章不是教程,只是一个小记。

另附P3TREX原文链接

最后更新 2022-01-18
评论 ( 0 )
OωO
隐私评论