[教程]宝塔+rclone+googledrive+aria2打造无限空间下载的办法

本文基于DEBIAN9系统,安装了宝塔web环境(NGINX)

首先,你得有google无限空间的学生edu或校友edu邮箱,本文不阐述如何获得该邮箱,自行搜索互联网。

本文使用rclone挂载googledrive无限空间到VPS服务器

本文使用Aria2来作为下载的后台程序

本文使用AriaNG来作为下载的前台程序

本文使用H5ai web程序来访问googledrive,并播放视频

你也可以在本地机器上使用Raidrive挂载成为一个网盘,本文不做介绍了。

如何安装宝塔,看下面

安装rclone,配置rclone,ssh中输入如下内容:

wget https://zhujitips.com/sh/rclone_debian.sh && bash rclone_debian.sh
#下面这个是rclone官方脚本,随你用上面的或下面的
curl https://rclone.org/install.sh | sudo bash

#配置rclone
rclone config

按“n”,新建一个,我给起了个“googledrive”的名字

选择“12”,选择googledrive

看到上面第一个红框里的https,复制https及后面所有,在浏览器中运行

会让你输入google邮箱,密码,然后出来上图,点击Allow

把这段code复制下来,贴到ssh中,验证code

按“q”退出完成rclone配置

挂载googledrive到此vps服务器

apt install fuse -y #我在安装rclone,之前没装这个,死活挂载不上去,一定要装
mkdir /gd #我在根下创建里一个目录gd,你可以创建在别的位置,只是在下面设置的时候需要注意变更
wget https://zhujitips.com/sh/rcloned && nano rcloned
#或者使用下面这个脚本
wget -N git.io/rcloned && nano rcloned

修改红框里的参数,根据你自己的设定,ctrl+o,回车,保存退出

自启动设置

#Debian系统
apt-get install sudo -y #一定要装sudo,不然,update-rc.d -f rcloned defaults会报错

#设置自启
mv rcloned /etc/init.d/rcloned
chmod +x /etc/init.d/rcloned

update-rc.d -f rcloned defaults #debian,运行这条
chkconfig rcloned on # CentOS,运行这条

bash /etc/init.d/rcloned start

管理
开始挂载 bash /etc/init.d/rcloned start

停止挂载 bash /etc/init.d/rcloned stop

重新挂载 bash /etc/init.d/rcloned restart

查看日志 tail -f /$HOME/.rclone/rcloned.log

卸载自启挂载
bash /etc/init.d/rcloned stop
update-rc.d -f rcloned remove # Debian/Ubuntu
chkconfig rcloned off # CentOS
rm -f /etc/init.d/rcloned

看红框,已经挂载成功

安装aria2后端程序

使用说明

  • 为了确保能正常使用,请先安装基础组件wgetcurlca-certificates,以 Debian 为例子:
apt install wget curl ca-certificates
  • 下载脚本
wget -N git.io/aria2.sh && chmod +x aria2.sh
  • 运行脚本
./aria2.sh

修改一下几项东西

修改后,重启一下aria2

下面这个过时了。废弃。

wget https://zhujitips.com/sh/aria2.sh && chmod +x aria2.sh && bash aria2.sh

bash aria2.sh #可以修改下载位置,端口,密钥什么的,如下图

安装AriaNG前端web页面

https://github.com/mayswind/AriaNg #github原料
https://github.com/mayswind/AriaNg/releases/download/1.1.1/AriaNg-1.1.1.zip

宝塔中增加一个站点,进入到站点文件目录下,删除自动产生的文件,使用远程下载方式,下载AriaNG程序到站点目录下

解压下载的程序

浏览器中运行这个站点,进入上图位置,添加密钥

密钥,一键脚本默认的密钥是:doub.io,可以修改的,之前运行bash aria2.sh就可以修改

把Aria2下载到vps服务器的文件,自动上传到googledrive上,并删除vps上本地刚下载的文件。

wget https://zhujitips.com/sh/GDupload.sh
chmod +x GDupload.sh #给权限
nano GDupload.sh #修改相应目录设置

修改红框里的文件目录成你自己的

/root/.aria2/aria2.conf #配置文件所在位置,此条不用运行
在配置文件aria2.conf里最下面加上一行on-download-complete=/root/GDupload.sh,也可以直接使用命令:

echo "on-download-complete=/root/GDupload.sh" >>/root/.aria2/aria2.conf
#重启Aria2
service aria2 restart

使用h5ai web程序,读取googledrive并播放视频

在宝塔中新建一个站点,配置好域名等

https://release.larsjung.de/h5ai/h5ai-0.29.2.zip

在宝塔该站点文件目录下,使用远程下载方式下载,并解压

index index.html index.php /_h5ai/public/index.php;
在宝塔,站点里的伪静态设置成以上内容,如下图
/www/wwwroot/你的h5ai站点/_h5ai/private/conf/options.json 
#修改
    "thumbnails": {
        "enabled": false,
#原为true,改成false,在播放视频的时候负载状态、CPU占用过高的问题

把挂载googledrive的目录,软连接到h5ai站点目录下

ln -s /gd /www/wwwroot/你的h5ai站点目录/movies
#  /gd,我的googledrive挂载目录,改成你自己的

访问你的h5ai站点,应该正常了。

参考:
https://www.moerats.com/archives/481/

GOOD LUCKS!

END