Oneindex搭建自己的5T云盘+离线下载服务器
想起自己有一个onedrive 5T的账号,再加上百度云限速,aria2可以突破百度云的限速,于是动手建了集aria2+ariaNg+oneindex+onedrive的个人网站。
实际效果
用域名解析了两个网站,一个网站负责下载,下载完成后触发脚本,将文件同步到另一个网站的首页,方便预览和管理。用庆余年这个资源做了测试,实测速度基本可以,达到4M/s,毕竟用的是阿里云的学生机,速度方面要求不能过高,好处是慢慢挂在服务器上面就行了,不用开电脑嘻嘻。
解决账号绑定失败的问题
中间过程中出现账号绑定安装失败的问题,苦恼了很久。后来发现自己绑定失败的原因是用了学生教育邮箱申请的onedrive,换了账号之后一次绑定成功。下是在oneindex的github issue上网友们的解决方法,仅供参考。
距离首次安装 OneIndex 刚好过了1年,绑定了个人版 OneDrive 的 OneIndex 就开始无法正常列出目录了。尝试删除
/config
目录下的文件后重新安装,在绑定微软账号这一步会遇到与 #600 一样的报错。
直到参考了楼上的方法,重新生成一个客户端密码(client secret),问题得到解决。以下是详细步骤,希望能够帮到有相同遭遇的朋友:
- 打开 https://aka.ms/AppRegistrationsPreview
- 点击现存的一个 oneindex 应用
- 点击左侧菜单「管理」下的「证书和密码」
- 点击「新客户端密码」
- 说明可不填,截止期限选择「从不」
- 点击「添加」按钮
- 成功更新应用程序 oneindex 凭据后,将新增的客户端密码值复制到 OneIndex 安装页面的应用机密(client secret)文本框
- 如常点击「绑定账号」以绑定微软账号
- 此时程序安装成功
这上面所有的办法都试过了,包括另一个 issue #424 说的用 http。仍然无法解决问题……
查了 issue 很久,竟然卡在安装上一个礼拜,我也是醉了。
- 有人说是 PHP 版本和浏览器问题
- PHP 版本:5.6 + 更换浏览器和系统 => 安装失败
- 有人说多安装几次就好了
- 尝试重新安装了无数次 => 安装失败
- 尝试重新生成了密钥无数次 => 安装失败
- 有人说是域名问题
- 之前 ju.tn 过期,卡了很久就不说了。只能手动改了跳转 url 为自己的域名无数次 => 安装失败
- 后来作者改成 oneindex.github.io,pull 新版本后重试无数次 => 安装失败
- 担心是桥接页问题,拿掉跳转逻辑重试无数次 => 安装失败
- 尝试拿掉 ssl 跳转,用 http 安装无数次 => 安装失败
这期间所有方案都尝试了重新安装和重新生成密钥安装……之前还碰到过生成密钥的域名对不上号、个人账号被限制无法登录等等问题也卡了很久。
所以程序究竟为什么安装失败呢?具体原因可以显示一下好排 bug 吗……
挺晕也挺气的……我这辈子哪一天安上了会跟大家汇报究竟是怎么一回事的……
更新:
问题成功“解决”:我转用 pyone 了,安装一次成功。
https://github.com/abbeyokgo/PyOne
解决Aria2 BT下载无速度
从aria2-BT服务器地址找bt-tracker;在配置文件中添加一条配置项:
bt-tracker=
trackers列表见GitHub开源项目https://github.com/ngosang/trackerslist
填写此条配置时候,后面加上获取的地址;如果有多个地址,每一个地址用英文逗号隔开。同理,此track也可以用于其他下载工具。
视频教程
参考教程
Oneindex安装手册
宝塔面板环境搭建Oneindex源码程序 OneDrive目录直接显示
利用 OneDrive + Pyone 搭建私人云盘
Aria2 + OneIndex 自动上传打造离线网盘
手动配置Aria2离线下载网盘并自动上传 OneDrive
如何给oneindex网盘增加评论、密码查看、read me,头提示功能。
欧福吧www.ofbar.com
BERRH www.berrh.com