Aria2打造离线网盘

Aria2打造离线网盘

官网
搭建条件:

  1. 自备梯子
  2. 服务器最好是国外的会省去很多问题

第一步:

docker运行p3terx/aria2-pro

docker run -d \
  --name aria2-pro \
  --restart unless-stopped \
  --log-opt max-size=1m \
  -e UMASK_SET=022 \
  -e RPC_SECRET= \
  -e RPC_PORT=6800 \
  -p 6800:6800 \
  -e LISTEN_PORT=6888 \
  -p 6888:6888 \
  -p 6888:6888/udp \
  -v ~/aria2-config:/config \
  -v ~/rclone-downloads:/downloads \
  -e SPECIAL_MODE=rclone \
  p3terx/aria2-pro

说明:rclone功能是实现自动上传至谷歌硬盘
参考 https://hub.docker.com/r/p3terx/aria2-pro
自己填写个秘钥后面要用
联动 RCLONE 自动上传
文件下载到本地后自动调用 RCLONE 上传到指定网盘,本地不保留文件,实现 OneDrive 和 Google Drive 等网盘的伪离线下载。
启动命令加入-e SPECIAL_MODE=rclone参数设定特殊模式环境变量后开启 RCLONE 自动上传功能,容器初次启动会安装 RCLONE ,且每次重启会自动更新 RCLONE。

第二步

初次使用或者想要配置 RCLONE,接着运行以下命令进行配置

docker exec -it aria2-pro rclone config

参考https://www.moerats.com/archives/481/跟着步骤一步一步来
之前若使用过 RCLONE 直接把配置文件(rclone.conf)复制到 Aria2 Pro 配置目录下即可。 RCLONE 配置文件可以在宿主机的默认位置找到:~/.config/rclone/rclone.conf
初次使用或者想要配置 RCLONE 可使用docker exec -it aria2-pro rclone config命令进入容器内的 RCLONE 交互菜单选项,配置方法可参考:《Rclone 安装配置教程》。

修改配置

最后根据实际情况修改 Aria2 Pro 配置文件目录下script.conf文件中的网盘名称(drive-name)和网盘路径(drive-dir)这两个选项的值
进入~/aria2-config
修改script.conf

#
# Copyright (c) 2018-2020 P3TERX <https://p3terx.com>
#
# This is free software, licensed under the MIT License.
# See /LICENSE for more information.
#
# https://github.com/P3TERX/aria2.conf
# File name:script.conf
# Description: Aria2 additional function script configuration file
# Version: 2020.08.08
#

## 文件上传设置(upload.sh) ##

# 网盘名称(RCLONE 配置时填写的 name)
drive-name=rclone     刚才填的RCLONE name

# 网盘目录(上传目标目录,网盘中的文件夹路径)。注释或留空为网盘根目录,末尾不要有斜杠。
drive-dir=/Rclone     谷歌硬盘中的文件夹名

# 上传日志保存路径。注释或留空为不保存。
#upload-log=/config/upload.log


## 文件移动设置(move.sh) ##

# 移动目标目录
dest-dir=/root/rclone-downloads       本地aria2-pro下载的文件夹

# 移动日志保存路径。注释或留空为不保存。
#move-log=/config/move.log

以上步骤没出错说明搭建成功下载并自动上传至谷歌硬盘

第三步

Telegram Bot 控制 Aria2 下载

参考https://p3terx.com/archives/aria2-telegram-bot-automatically-uploads-to-google-drive-onedrive.html
获取用户 ID
给刚创建 Bot 随便发送一个信息
访问https://api.telegram.org/bot/getUpdates(替换字段),会获得一长串信息,其中"id":字段后面的数字就是所要获取的用户 ID 。
发送给你创建的机器人再点击会显示uid
最后实现Telegram Bot 控制 Aria2 下载并自动上传到 Google Drive

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值