1. 简介:

OneIndex :https://github.com/donwa/oneindex
OneDrive:微软云存储 https://onedrive.live.com/
要实现的是自己Host 一个 OneIndex站点,连接后台OneDrive作为后端存储。
2. 环境准备
2.1 系统环境:
Ubuntu 18.10
~# lsb_release -a |
2.2 软件环境:
OneIndex的需求:
PHP空间,PHP 5.6+ 需打开curl支持
我这里演示使用docker
可以使用LNMP自动化安装:https://github.com/oneinstack/lnmp
重要的事情说三遍,国内访问可能卡!可以直接用BT!可以直接用BT!可以直接用BT!
This script is written using the shell, in order to quickly deploy
LEMP/LAMP/LNMP/LNMPA/LTMP(Linux, Nginx/Tengine/OpenResty, MySQL in a production environment/MariaDB/Percona, PHP, JAVA), applicable to CentOS 6 ~ 8(including redhat), Debian 8 ~ 10, Ubuntu 14 ~ 19, Fedora 27+ of 32 and 64.
OneDrive 账号 (个人、企业版或教育版/工作或学校帐户)
支持OneDrive个人账户和商业账户,个人账户只有5GB存储空间,如何获得OneDrive商业账户?
方法一:用钱购买。
方法二:用edu教育邮箱免费加入Office 365教育版。
这里我不介绍如何注册,比较Taobao实力在那摆着呢。
我是有edu邮箱,可惜学校的Central Management 没有给我们学生 OneDrive 的使用权限。
我这里演示用我自己的OneDrive(常年Office 365用户)
OneIndex 程序
docker版本:
https://github.com/TimeBye/oneindex
OneIndex
Onedrive Directory Index
功能:
不占用服务器空间,不走服务器流量,
直接列出 OneDrive 目录,文件直链下载。

3. 部署阶段
使用docker部署OneIndex
https://github.com/TimeBye/oneindex
3.1 使用docker run命令运行
docker run -d --name oneindex \ |
3.2 查看docker状态
docker ps |
3.3 打开浏览器访问安装节点的ip

3.4 点击下面链接:进入OneDrive注册阶段

3.5 输入OneDrive账户名密码

3.6 复制机要信息,并保存好,当然如果你愿意可以抄下来

3.7 复制刚刚保存的secret和App ID到OneIndex界面


3.8 点击绑定账户

3.9 授权同意

3.10 看到这个界面就可以访问了

3.11 然后就可以访问你的私有云了!

3.12 图片可以预览

3.13 doc,ppt,exel文件等可以会直接调用Microsoft api在线浏览

3.14 在域名后面输入admin可以进入管理后台

