程序官网:https://github.com/donwa/oneindex/

魔改版(需要redis):https://www.echoteen.com/oneindex-mod-install.html

检查虚拟主机是否满足安装条件,关键是否支持CURL。这个可以咨询客服,或者挂个PHP探针看一下!

个人的onedrive账号默认是5G容量,可以到某宝上找卖家花几块钱升级到15G容量。

好了,开始教程。

程序下载:https://github.com/donwa/oneindex/archive/master.zip

上传到网站目录,绑定域名,这些都不细说了。
上传完解压,直接打开绑定的域名就可以进行安装了。

点击“下一步”,获取应用ID和密钥。

登陆你的微软账号

第一个显示的是密钥,复制到设置中。然后点击“知道了,返回到快速启动”

![(https://upload-images.jianshu.io/upload_images/16668695-c821cabbe5788755.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

下面显示的是应用ID,复制到设置中。

将以上的内容全部粘贴到下面。点击“下一步”

点击“账号绑定”来绑定我们的微软账号

点击接受,即可完成绑定

至此程序基本上安装完成,现在访问自己的域名,就可以看到 OneDrive 目录下的所有文件了。
进去之后先修改密码,然后重建所有缓存。

官网上有去?伪静态文件https://github.com/donwa/oneindex/blob/master/.htaccess

直接下载下来就行。
代码如下:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1 [L]

第2,3句是强制https的,如果不开启可以不用添加。
再次重建所有缓存就可以了。
上面显示的所有文件

就是你Onedrive里面的目录和文件

如果要更改网站标题和增加网站图标,只需要找到“/view/主题目录/”下的layout.php文件
增加网站图标:把favicon.ico上传到网站根目录后,在head里面【.....】里面加一行

<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />

标题名:修改如下语句

<title><?php e(config('site_name').' - '.$title);?></title>

如果只想显示为设置里所设置的名字,则改为

<title><?php e(config('site_name'));?></title>

可以直接把title中间的php删了改

同样也可以直接使用Docker运行!

从docker仓库获取镜像:

docker pull yinaoxiong/oneindex

或者从源码构建镜像:

git clone https://github.com/donwa/oneindex.git
cd oneindex/
docker build -t your-image-name

运行:

docker run -d -p {open port}:80 --name {container name} --restart=always {image name}

停止删除容器:

docker stop {container name}
docker rm -v {container name}