说明:博主之前发了很多网盘离线教程了,包括一些脚本,查看:Aria2+Rclone+DirectoryLister+Aria2Ng一键安装脚本,差不多都是配合Google Drive
网盘的,不过OneDrive
的也有,但都不是很理想,现在感觉OneIndex
挺不错的,配合OneDrive
可以实现观看/下载不走VPS
流量的离线BT
网盘,这里就整了个一键脚本,将以往需要的2
个域名变成了1
个,且下载文件自动上传到OneIndex/OneDrive
指定文件夹,并删除本地文件,使其不占VPS
空间,添加并自动更新Trackers
服务器,有兴趣的可以玩玩。
截图
更新
【2018.12.30】
修复重定向次数过多的问题,现已修复(这个抱歉,忘记在脚本里注释部分$,导致出了点小问题)。
【2018.12.22】
替换伪静态规则,调整缓存刷新时间
【2018.12.21】
修复一点小问题,并增加定时刷新缓存和token,优化定时任务步骤,最后不再显示定时任务编辑界面。
安装
系统要求:脚本只适用于Debian 8
、9
,且无网站环境,会自动签发Let's Encrypt SSL
证书,请提前将域名解析至VPS
服务器。
运行命令:
wget https://www.moerats.com/usr/shell/Aria2_OneIndex.sh && bash Aria2_OneIndex.sh
按要求输入以下选项:
请输入你的OneIndex域名信息(如:oneindex.moerats.com):
请输入你的Aria2密钥:
请输入你OneIndex/OneDrive中的一个文件夹(格式:RATS,此后所有文件都会上传到该文件夹):
输入好了后直到安装完成,如果Nginx
安装失败,检查下系统是否自带Apache2
,然后卸载掉就行了。Aria2Ng
访问地址:http://IP:8080
,OneIndex
后台地址:https://xx.com/?/admin
,默认密码:oneindex
。
提示:这里好几个同学反映进不去后台,博主看了下原因,顺便再说下,安装好了后,需要先访问自己的域名,然后绑定OneDrive账号了才能访问后台,不然是进不去后台的!
绑定OneDrive
后建议先访问后台,如果前台出现HTTP ERROR 500
的情况,可以重新下载源码后再绑定账号,使用命令:
#将domain.com改成你的域名再运行以下命令
cd /home/wwwroot/domain.com
rm -rf ./*
git clone https://github.com/donwa/oneindex.git
mv oneindex/* ./
chmod -R 777 config/ cache/
相关文件
OneIndex及域名根目录:/home/wwwroot/xx.com
Aria2Ng根目录:/home/wwwroot/aria2ng
域名证书目录:/home/wwwroot/ssl
Aria2配置文件夹:/root/.aria2
Aria2下载目录:/root/Download
相关提示
如果想使用手动安装的,参考:使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘。关于OneIndex
更详细的介绍和使用方法,包括OneDrive 5T
网盘的获取可以查看:OneIndex一键安装脚本 for Debian。由于OneIndex
自身原因,上传可能存在些BUG
,会导致有的文件上传失败,不过博主测试了下,大多数都可以上传,不怎么影响使用。最后如果你是免费申请的OneDrive 5T
网盘或者花的几块钱买的,建议别放重要资料,玩玩就行了。
关于上传
由于程序BUG
影响,上传存在问题,如果你想追求完美,可以使用博主近期发的OneDrive for Business
上传脚本,具体可以参考:VPS上传文件到OneDrive网盘脚本,可配合Aria2实现自动上传,本一键脚本的Aria2
上传脚本路径为:/root/.aria2/OneIndexupload.sh
,根据实际需求修改。
E: Sub-process /usr/bin/dpkg returned an error code (1)
[Error] nginx 安装失败
楼主这个是怎么回事啊
看你的系统有预装Apache2没,试试先卸载apt remove apache2 -y 。
博主,又是我。域名换了之后已经安装好了,ARIA2都已经全部没问题,就是同步太慢。有什么办法解决吗?用的是腾讯学生机
换个好点的服务器,不然将就。
是服务器问题倒是无所谓--我换着试一下,谢谢博主
带宽小的话,上传肯定慢。
[Mon Aug 13 13:06:19 UTC 2018] Standalone mode.
[Mon Aug 13 13:06:19 UTC 2018] Single domain='kaichema.clud'
[Mon Aug 13 13:06:19 UTC 2018] Getting domain auth token for each domain
[Mon Aug 13 13:06:19 UTC 2018] Getting webroot for domain='kaichema.clud'
[Mon Aug 13 13:06:19 UTC 2018] Getting new-authz for domain='kaichema.clud'
[Mon Aug 13 13:06:20 UTC 2018] The new-authz request is ok.
[Mon Aug 13 13:06:20 UTC 2018] new-authz error: {"type":"urn:acme:error:malformed","detail":"Error creating new authz :: Name does not end in a public suffix","status": 400}
[Mon Aug 13 13:06:20 UTC 2018] Please add '--debug' or '--log' to check more details.
[Mon Aug 13 13:06:20 UTC 2018] See: https://github.com/Neilpang/acme.sh/wiki/How-to-debug-acme.sh
[Error] SSL 证书生成失败
这不应该是.club 域名吗?有clud这个后缀的域名吗?
这个后缀没见过,百度也没收录这样的域名后缀。
你这是个什么后缀域名?客户端识别不出来,域名得填对。
博主,RATS格式怎么写?谢谢啦
谢谢博主,但是下载了不上传是什么鬼。。。
这个上传我测试过了,是可以的,虽然由于程序问题,有少部分上传会失败,但还是可以用的。
就这样写,比如你的文件夹是ONE,那就填ONE。
**.clud应该没错吧。。。。。。。。
查了下,你这个域名不在危险域名里,估计是Let’s Encrypt证书不支持这个域名后缀吧。
OKl了,还真是域名问题--谢谢大佬
尝试了N遍,最后都安装完成了,但是用域名打不开,aria2也打不开,白屏。
检查下防火墙看看?
RATS格式怎么写?举个例子吧,我的文件不上传呢。
好了。。。
oneindex可以打开了,aria2打开是白屏,没有防火墙
有没有办法让oneindex不占用80端口呢? 直接用IP:端口的形式登陆呢?
需要改哪些地方呢?
修改脚本里的nginx配置信息,比如OneIndex.conf,修改参考Aria2Ng.conf。然后去掉SSL生成步骤。
搬瓦工可以使用吗
可以。
小白问一下。请输入你的OneIndex域名信息(如:oneindex.moerats.com):这个是在哪里找到的,,,,不会用啊
就是你自己的一个域名,随便什么域名都行,最后通过这个域名访问你的OneIndex界面。
明白了,有点小尴尬,不知道为什么还是证书失败
能说下报错信息吗。
你好,“请输入你OneIndex/OneDrive中的一个文件夹(格式:RATS,此后所有文件都会上传到该文件夹)”这里的格式是不带冒号是吗?是需要现有存在的文件夹还是自动创建?Aria2 下载成功后并未上传到onedrive啊,试了几种填写格式都是没有上传。直接用OneIndex上传服务器文件很快也很正常啊。
文件夹需要自己创建,就写文件夹名称,其它不需要填,你是填对了吗?
我直接填写了“RATS”,但是Aria2下载正常,单独用oneindex上传也很快,就是不自动上传。
文件夹也必须是你od里面的,别乱填。
我是先手工在one drive 创建了文件夹,再安装的。能根目录吗?都是下载正常,上传正常。但是无法自动上传。
根目录我没试过,我有空看下,上传的话,手动正常吗?或者你重启下服务器再试试。
能上传了,好像是上传过程中自动删除了,能手工设置删除时间吗
你可以编辑上传文件/root/.aria2/OneIndexupload.sh,删掉脚本里的删除命令,然后自己再设置定时删除。
好像是文件大小有限制,晚上又试了一下100M的可以,之前下载的是1.7G的文件,就无法同步。这个程序与宝塔是不冲突啊?另外………………没有访问权限,。。。。河蟹文件,这还不能下载了。。
这个程序上传好像有BUG,有的文件上传不了。
主要是,哪一行是自动删除的命令啊?
rm就是删除命令,你可以自己找下。
是特殊符号的原因吗?种子下载的文件很多都带有特殊符号
这个不太清楚,我准备发另一种上传方法。
阿里的OSS也不错啊,速度快,也不算贵。
OSS没研究过。
https://www.moerats.com/archives/517/ 这里面的网盘管理方式就很好啊,如果这样配合上传onedrive 应该说速度、文件管理、在线播放、大盘存储备份都可以占了,如果Aria2Ng 需要授权登录,那么应该是内地服务器比较好的解决方案了吧。
那篇教程是GD的,毕竟GD好用,不过OD也可以这么做,你可以在博客搜索教程自己研究下。
我这技术渣到屎啊,就是来膜拜大神,依葫芦画瓢的。GD好用,但是国内的服务器……没办法啊……而且,那篇文章里的系统好像不能用了……大神出个OD+OG+oneindex+本地网盘的吧,这样就可以把自动删除直接去掉了,本地离线播放也快,同时还能备份到网盘。 我们这些小白只能跟着大神走了。
OG是什么东西?
大神,自动上传是怎么做的呢?我想自己试试
看这篇文章:https://www.moerats.com/archives/482/,然后上传脚本你可以去脚本里找。
大哥大哥,打错字了。。。。GD,,,gdrive………………
Aria2 启动失败 !
好不容易安装成功一次,结果……………………
你查看aria2日志,还有我用vultr都是一次过的,你这问题也太多了吧。
大哥,很抱歉多有打扰,不过确实是小白,所以跪求大神来的。
日志只有这一行:
sudo: aria2c: command not found
你用的什么系统?apt install aria2c看看。
Debian 8.2 64位,apt install aria2c依然是启动失败。
其他的错误:SSL的错误可能是尝试次数过多、国内对亚马逊、github的服务器连接问题也会造成失败,这些还好解决,多尝试几次换个域名就好。
Aria2的问题已解决,可能版本获取在有的系统有问题,已经固定了,其实有时候因为系统不同造成的问题我也很蛋疼,一键脚本的缺点就是在于有时候系统模板不一样会出很多问题,最开始是准备出手动教程的,手动教程好解决,不过还是没出,直接就一键脚本了。
非常感谢大神,可以带版权带链接转发你的文章吗?
可以。
哪天看下,这些好像发了很多了。
rclone好像工作一会会就被系统killed了
你添加点swap虚拟内存就可以了。
ssl证书生成失败,因为acme.sh错误
解决方法参考这个:https://www.moerats.com/archives/633/。
[Fri Aug 10 10:19:32 PDT 2018] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 77 [Fri Aug 10 10:19:32 PDT 2018] Can not init api.
[Fri Aug 10 10:19:32 PDT 2018] Standalone mode.
[Fri Aug 10 10:19:33 PDT 2018] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 77 [Fri Aug 10 10:19:33 PDT 2018] Can not init api.
[Fri Aug 10 10:19:33 PDT 2018] Registering account
[Fri Aug 10 10:19:33 PDT 2018] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 77 [Fri Aug 10 10:19:33 PDT 2018] Can not connect to https://acme-v01.api.letsencrypt.org/directory to get nonce. [Fri Aug 10 10:19:33 PDT 2018] Register account Error:
[Fri Aug 10 10:19:33 PDT 2018] Please add '--debug' or '--log' to check more details. [Fri Aug 10 10:19:33 PDT 2018] See: https://github.com/Neilpang/acme.sh/wiki/How-to-debug-acme.sh [Error] SSL 证书生成失败
博主,感觉你修改脚本了。
没改,申请证书的基本都是用官方脚本,你这个报错意思是你的服务器链接不了letsencrypt服务器导致生成失败,可以通过改hosts解决。
能不能不申请SSL证书?
这个你看着脚本修改下,或者我过几天出个手动安装教程吧。
弄不了,不会啊
OD上传速度好像没有GD快啊,GD 30M/s,这个只有5M/s
GD本来就比OD好用,将就点了只能。