利用OneDrive搭建分享网盘

前面爱游介绍了微软的OneDrive网盘,也分享了几个不错的食用方法,今天爱游来说说如何利用OneDrive搭建一个分享型的网盘,我们这里需要用到的源码是OneIndex,OneIndex针对Onedrive网盘的一个开源程序。可以将Onedrive存储的文件展示,直连下载。视频还能在线播放!不用服务器空间,不走服务器流量!

免费获取OneDrive 5T网盘 自建BT下载一键搭建Aria2+Aria2Ng+OneIndex 将OneDrive网盘挂载到电脑当磁盘使用

准备工作

  1. 一台支持PHP的虚机或VPS
  2. 准备一个OneDrive账号(免费获取OneDrive 5T网盘
  3. 准备一个域名用于解析

爱游这里用于演示的是国外的虚拟主机,可能有点慢,但是比较便宜,1美元1年

演示:https://pan.i8l.net/  可以试试在线播放,速度很快的

PHP空间主要版本PHP 5.6+需要打开curl支持,如果不确定是否支持就下载一个探针传到空间看看,也可以咨询下客服。

先到开源项目:https://github.com/donwa/oneindex  下载源码

把下载好的源码上传到空间

上传好了之后就用域名访问,开始安装

获取应用ID 和机密。点击自动跳转!

登陆你的OFFICE账号!

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

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

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

点击【账号绑定】来绑定我们的OFFICE账号!

点击接受,即可完成绑定!

完成绑定

点击【管理后台】可以将默认密码修改一下,然后是一些设置。

后台地址:https://域名/?/login

初始密码为oneindex

然后可以更改下一些设置,比如网站标题什么的

点击【文件管理】或者访问 https://onedrive.live.com/ 来上传我们要分享的文件!

也可以看看这篇文章  将OneDrive网盘挂载到电脑当磁盘使用   这个就会比较方便一点

上传文件不会立即显示,需要清空下缓存

也可以添加命令到定时任务

  1. */10 * * * * /usr/bin/php /home/ljmmcom/public_html/pan/one.php cache:refresh
  2. 0 * * * * /usr/bin/php /home/ljmmcom/public_html/pan/one.php token:refresh

爱游这里加了2条定时任务

第一条是定时清空缓存,每十分钟1次

第二条是定时刷新token,每小时一次

cambrian.render('tail')

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券