Aria2 Pro 部署简要指南
这并不是一篇通用指南,但足矣满足绝大多数日常需求。
Aria2 Pro是一个来自p3terx伟大的开发,用上docker版的Aria2 Pro,彻底洗刷了过去Aria2给我的各种糟糕的体验,成为了目前我运行在黑五抢购的德国Linux大盘机上的主要下载工具。
当我决定把家中NAS里的影视内容全部转存到Google Drive后,我便开始了纠结的迁移工作。恰好抢购了一台黑五特价德国大盘机,用Rclone挂上了Google Drive,再用日本VPS搭建个EMBY,世界一下就美好了。遂简单记录一下我的配置过程。
一、安装Aria2 PRO
其实p3terx已经讲得很清楚了,如果用Docker部署,又想下载后用Rclone扔去Google Drive,只需要如下操作
1、安装Docker
curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker
2、安装Aria2 PRO
docker run -d \ --name aria2-pro \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -e PUID=$UID \ -e PGID=$GID \ -e RPC_SECRET=密码 \ -e RPC_PORT=6800 \ -e LISTEN_PORT=6888 \ -v 配置文件地址:/config \ -v 下载储存地址:/downloads \ -e SPECIAL_MODE=rclone \ p3terx/aria2-pro
示例: docker run -d \ --name aria2-pro \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -e PUID=$UID \ -e PGID=$GID \ -e RPC_SECRET=password \ -e RPC_PORT=6800 \ -e LISTEN_PORT=6888 \ -v ~/aria2:/config \ -v ~/dl:/downloads \ -e SPECIAL_MODE=rclone \ p3terx/aria2-pro
3、手工配置Rclone
下载完毕后,会利用Rclone自动转存到Google Drive的指定目录。
3.1、把Rclone的配置文件【rclone.conf】复制到 Aria2 Pro 配置目录下
cp ~/.config/rclone/rclone.conf 配置文件目录
示例: cp ~/.config/rclone/rclone.conf ~/aria2
3.2、修改Aria2配置文件夹中【script.conf】中网盘名称(drive-name)和网盘路径(drive-dir)这两个选项的值
示例: nano ~/aria2/script.conf 修改: drive-name=rclone中挂载的网盘的名称 drive-dir=网盘中的目录,注意是网盘中的目录,如/Temp
3.3、如果之前没有部署过Rclone或者没有Rclone的配置文件,请看这里部署Rclone。配置文件默认在如下位置:
~/.config/rclone/rclone.conf
二、安装Ariang
这也是来自p3terx的伟大开发,方便用Docker部署Aria的前端。
docker run -d \ --name ariang \ --restart unless-stopped \ --log-opt max-size=1m \ -p 6880:6880 \ p3terx/ariang
三、安装Tele Aria2
Tele Aria2是一个可以控制Aria的Tele机器人,同样是来自p3terx,有了这个工具,你可以轻松地把各种下载链接,BT种子文件丢给这个机器人出发Aria的下载任务,任务开始、结束等关键节点,机器人都会发消息告诉你,遗憾的是无法展示下载进度,不过谁没事会盯着开进度。如果非要知道进度,去Ariang就好了。
1、获取 Telegram Bot 访问令牌
使用 @BotFather 创建自己的 Bot 并获取访问令牌(<TOKEN>),过程如图所示:
2、获取用户 ID
使用GetMyID获取自己Tele的用户ID,对话框发送个:/start,就会回复Your user ID和Current chat ID,那串数字就是ID。
3、部署 tele-aria2
nano ~/.tele-aria2-conf.json
{ "aria2-server": "http://xx.xx.xx:6800/jsonrpc", "aria2-key": "xxx", "bot-key": "xxx:xxxxxxxxxxxxxxxxx", "user-id": "xxxxxx", "max-index": 10 }
4、安装tele-aria2
docker run -d \ --name tele-aria2 \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -v ~/.tele-aria2-conf.json:/config.json \ p3terx/tele-aria2:0.2.2
发送/start给Bot,Bot 回复并弹出菜单即代表部署成功。
打完收工!
周先生从音乐玩到技术真是厉害
哈哈,折腾技术权当休闲活动。。