OneIndex部署教程,利用OneDrive打造专属分享型云盘
程序官网: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和密钥。
登陆你的微软账号

第一个显示的是密钥,复制到设置中。然后点击“知道了,返回到快速启动”
下面显示的是应用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} 
此处评论已关闭