一键脚本相关地址:
AriaNg:https://github.com/mayswind/AriaNg
oneindex:https://github.com/donwa/oneindex
这个一键脚本下载文件自动上传到OneIndex/OneDrive指定文件夹,并删除本地文件,使其不占VPS空间,添加并自动更新Trackers服务器.
Aria2+Aria2Ng+OneIndex一键安装,系统要求:脚本只适用于Debian 8、9,且无网站环境,会自动签发Let's Encrypt SSL证书,请提前将域名解析至VPS服务器。
wget https://www.moerats.com/usr/shell/Aria2_OneIndex.sh && bash Aria2_OneIndex.sh
按要求输入以下选项:
请输入你的OneIndex域名信息(如:d.cao.by):
请输入你的Aria2密钥:例如d.cao.by
请输入你OneIndex/OneDrive中的一个文件夹(格式:RATS,此后所有文件都会上传到该文件夹 如:web):
脚本最后提示设置默认编辑器,我是选择2,然后可以编辑定时任务脚本.
如果Nginx安装失败,检查下系统是否自带Apache2,然后卸载掉就行了。Aria2Ng访问地址:http://IP:8080,OneIndex后台地址:https://xx.com/?/admin,默认密码:oneindex。
相关文件的位置:
OneIndex及域名根目录:/home/wwwroot/xx.com
Aria2Ng根目录:/home/wwwroot/aria2ng
域名证书目录:/home/wwwroot/ssl
Aria2配置文件夹:/root/.aria2
Aria2下载目录:/root/Download
nginx配置目录:/etc/nginx/nginx.conf
其他相关提示:
如果用的是AWS,谷歌云,阿里云、腾讯云等带有安全组的云主机,记得在安全组中开启相应的端口,例如8080、443、80、6800等端口。如果想使用手动安装的,参考:使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘。关于OneIndex更详细的介绍和使用方法,包括OneDrive 5T网盘的获取可以查看:OneIndex一键安装脚本 for Debian。由于OneIndex自身原因,上传可能存在些BUG,会导致有的文件上传失败,不过测试了下,大多数都可以上传,本人测试了下载上传10G的文件是正常,不怎么影响使用。最后如果你是免费申请的OneDrive 5T网盘或者花的几块钱买的,建议别放重要资料,如果真正看重资料就建议自己买个OneDrive 。 如果上传需求实在大就可以参考:VPS上传文件到OneDrive网盘脚本,可配合Aria2实现自动上传,本一键脚本的Aria2上传脚本路径为:/root/.aria2/OneIndexupload.sh,根据实际需求修改。
oneindex程序安装教程
oneindex程序需要去掉/?/ (需配合伪静态使用!!) nginx规则
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?/$1 last;
}
oneindex程序的特殊文件实现功能,自己需要美化可以看看,README.md、HEAD.md 、 .password特殊文件使用,可以参考https://github.com/donwa/oneindex/tree/files
在文件夹底部添加说明:
在onedrive的文件夹中添加README.md文件,使用markdown语法。
在文件夹头部添加说明:
在onedrive的文件夹中添加HEAD.md 文件,使用markdown语法。
加密文件夹:
在onedrive的文件夹中添加.password文件,填入密码,密码不能为空。
直接输出网页:
在onedrive的文件夹中添加index.html 文件,程序会直接输出网页而不列目录。
配合 文件展示设置-直接输出 效果更佳
oneindex程序手工上传命令行功能,仅能在php cli模式下运行
清除缓存:
php one.php cache:clear
刷新缓存:
php one.php cache:refresh
刷新令牌:
php one.php token:refresh
上传文件:
php one.php upload:file 本地文件 [onedrive文件]
上传文件夹:
php one.php upload:folder 本地文件夹 [onedrive文件夹]
例如:
//上传demo.zip 到onedrive 根目录
php one.php upload:file demo.zip
//上传demo.zip 到onedrive /test/目录
php one.php upload:file demo.zip /test/
//上传demo.zip 到onedrive /test/目录并命名为 d.zip
php one.php upload:file demo.zip /test/d.zip
//上传up/ 到onedrive /test/
php one.php upload:file up/ /test/
重装oneindex的时候记得操作这个
https://account.activedirectory.windowsazure.com/r#/applications
登陆你的帐号,应用面板把oneindex的应用删掉!
重新安装oneindex
资源来源oneindex,moerats.com,AriaNg,onedrive等
文章评论