利用Aria2+AriaNg+Google Drive建立离线BT下载/无限空间网盘
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
即可,后面为脚本的路径。
近期评论