首页 > vps > 利用Aria2+AriaNg+Google Drive建立离线BT下载/无限空间网盘

利用Aria2+AriaNg+Google Drive建立离线BT下载/无限空间网盘

2019年9月11日

1、安装Aria2

这里用的逗比的脚本,使用命令:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh

2、安装AriaNg

AriaNg 0.2版本好用些,所以默认用这个,使用命令:

apt-get install unzip -y
mkdir /home/wwwroot/domain.com/ariaNg #将domain改成你的域名再运行
cd /home/wwwroot/domain.com/ariaNg
wget https://www.moerats.com/usr/down/aria-ng-0.2.0.zip && unzip aria-ng-0.2.0.zip

也可以用如下命令安装,直接带上Nginx了。

bash <(curl -sL https://raw.githubusercontent.com/FH0/nubia/master/Backstage.sh)

执行上面的脚本,在AriaNG的控制面板开启自动上传.

因为nginx,aria2和php都是静态二进制文件,所以系统兼容性应该是目前最好的了,而且操作方便。

3、挂载Google Drive

挂载GD盘在另一篇文章介绍。

4、配置上传Google Drive

使用命令:vi GDupload.sh自动生成并编辑此文件。

加入如下代码:

#!/bin/bash
path=$3
downloadpath='/usr/local/caddy/www/aria2/Download' #Aria2下载目录,这里默认逗比脚本目录,不变即可。
if [[ $2 -eq 0 ]]
then
exit 0
fi
while true; do
filepath=$path
path=${path%/*};
if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ] #如果下载的是单个文件
then
mv "$filepath" /root/GoogleDrive #rclone挂载的目录
exit 0
elif [ "$path" = "$downloadpath" ] #文件夹
then
mv "$filepath"/ /root/GoogleDrive/"${filepath##*/}"/ #rclone挂载的目录
exit 0
fi
done

再授权chmod +x GDupload.sh,然后再到Aria2配置文件中加上一行on-download-complete=/root/GDupload.sh即可,后面为脚本的路径。

分类: vps 标签:
本文的评论功能被关闭了.