昨天芳姐在群里说在尝试利用Google Drive来做在线电影的硬盘,然后Sandy也跟着捣鼓了,装了5台VPS发现网上的错误好多好多.找不到一个适合自己用的.今天决定自己一点一点的捣鼓!
开整的条件
1. 必须有一台国外的VPS,不要问我为什么?因为那是国情....
2. 操作系统推荐:ubuntu 16+,centos7自动脚本不知道能不能用没测试
3. 涉及到组件:nginx,Aria2,AriaNg,Rclone,filebrowser
我们开始吧!
- 安装Nginx
sudo apt-get install nginx
sudo /etc/init.d/nginx start
web目录
/var/www/html
-
安装Rclone
请参考利用Google Drive的无限网盘做数据定时备份 -
安装Aria2
这里用的逗比的脚本,使用命令:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
-
安装AriaNg
cd /var/www/html
wget https://blog.e9china.net/ssh/aria-ng-0.2.0.zip && unzip aria-ng-0.2.0.zip
此时进入http://ip 就可以打开ariaNg界面了,记住该文件夹不能删,误删的重新此操作。 -
插件脚本让Aria2完成下载以后自动转移
`#!/bin/bash
path="$3" #取原始路径,我的环境下如果是单文件则为/data/demo.png,如果是文件夹则该值为文件夹内某个文件比如/data/a/b/c/d.jpg
downloadpath='/root/Download' #下载目录
mv='/root/google-movie' #mv挂载的目录
if [ $2 -eq 0 ] #下载文件为0跳出脚本
then
exit 0
fi
while true; do #提取下载文件根路径,如把/data/a/b/c/d.jpg变成/data/a
filepath=$path
path=${path%/*};
if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ]
then
mv=${filepath/#$downloadpath/$mv} #替换路径
mv -f "${filepath}" "${mv}"
exit 0
elif [ "$path" = "$downloadpath" ] #文件夹
then
mv -f "${filepath}" "${mv}"/
rm -rf "${filepath}"
exit 0
fi
done`
- 安装filebrowser
这里就不细说了自己去GitHub里面看吧
https://ift.tt/2z6jESm
评论
发表评论