虽然有了down.shafish.cn 但是down盘用的是服务器的存储,小鸡才四十G,博主拿来存放博客的图片和一些文档,可能以后直接用云存储;
drive.shafish.cn关联office 365教育版5T的存储,可以存视频教程,电影等大文件。ps:用idm下载里面的资源,速度也还行

关于OneDrive邮箱的注册使用参考: https://51.ruyo.net/11994.html
使用临时邮箱稳定性太差,建议申请‎Office 365 E3 Developer‎邮箱。microsoft会在92天内对使用进行评估,是否继续给你用。获取邮箱请看文章底部。-8/20/2019

搭建

搭建教程地址:https://blog.csdn.net/github_39533414/article/details/83687260
如果需要redis的支持,下载网盘代码需要注意,点击下载redis网盘源代码

实操有效 -- https://drive.shafish.cn/

差异:

  • 在注册1T免费office 365成功后,进入页面 Do not lose access to accounts(不要丢失账户的访问权限)时,绑定的是手机号(因为绑定的用户信息不能自己改动,登录使用的是临时邮箱,以后做不到邮箱验证,现在先用着吧 8/18/2019)

  • 没有使用乐云的免费空间,因为博主大学毕业前用学生价九块九一个月买了一年腾讯云服务器。使用宝塔面板建好域名的访问站点,再把网盘代码放到站点上访问。(之前以为用国内服务器搭oneindex不能同步微软云盘,搭好了发现,还行)

  • 使用自己注册的邮箱搭建

  • 其他操作一致

------ 更新----
使用国外vps部署oneindex有更好的用户体验

使用

在本地电脑使用raidriver/Rclone1等工具直接上传文件到微软的OneDrive。
Rclone使用参考(不能上传6G以上大文件):https://www.24s.net/772.html + https://www.cnblogs.com/oucbl/p/10777521.html
--- 更新---22/8/2019
还是直接用微软的OneDrive上传文件吧:https://shafish-my.sharepoint.com/personal

oneindex功能

  • 不占用服务器空间,不走服务器流量

  • 直接列出 OneDrive 目录,文件直链下载

  • 在文件夹底部添加说明: 在 OneDrive 的文件夹中添加README.md文件,使用 Markdown 语法

  • 在文件夹头部添加说明: 在 OneDrive 的文件夹中添加HEAD.md 文件,使用 Markdown 语法
    (介绍直接参考oneindex官方GitHub:https://github.com/donwa/oneindex

高级操作

加入redis支持

宝塔面板后台安装redis,php也需要安装redis扩展。服务器安装完redis后去oneindex后台开启redis缓存。

  • redis配置文件位置:oneindex/lib/cache/redis_.php

计划任务

php /www/wwwroot/drive.shafish.cn/one.php token:refresh
php /www/wwwroot/drive.shafish.cn/one.php cache:refresh


伪静态

后台打开去掉/?/ (需配合伪静态使用!!),保存设置。Nginx 伪静态设置如下:

if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?/$1 last;
}

文件夹设置访问密码

https://github.com/donwa/oneindex/issues/143

issues

https://github.com/donwa/oneindex/issues

搭建好之后还是没有文件

访问https://apps.dev.microsoft.com/#/appList,找到你注册使用的应用,把域名添加到回调地址即可

使用shell命令进行定时缓存


crontab是一种定时shell脚本,默认已经安装。

crontab -e   进入编辑页面(第一次进入会让你选择编辑器)
crontab -l   查看当前的定时任务
分    时 日 月 星期  命令
*/10  *  *  *  *    php /www/wwwroot/drive.shafish.cn/one.php cache:refresh
0:代码星期日
*:没限制,代指所有
/(正斜杠):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

所以上面的命令是每10分钟就更新一下缓存,使用是先运行crontab -e再把命令*/10 * * * * php /www/wwwroot/drive.shafish.cn/one.php cache:refresh粘贴进去

视频在线观看慢

资源走得是onedrive的流量,下载速度没问题,要改善观看体验开代理。

打开视频提示下载

用户在新打开网页地址后加上 &s=1 ;管理员把文件后缀添加到文件展示设置中

视频编码问题 -- 必看

  • 视频编码H264,且音频编码AAC、MP3,正常播放
  • 视频编码H265(HEVC),播放黑屏
  • 音频编码AC3,播放无声音
    这是DPLAYER的问题,结合ffmpeg进行转码,FFmpeg视频转码

实操mkv格式也可以,视频编码非H265即可。

灰色视频播放按钮

可能是使用的账号问题,域分配满了,下载到本地看吧。

error

间歇性出现{"error":{"code":"serviceNotAvailable","message":"Service unavailable","retryAfterSeconds":30}}
emmmmmmmmmmmmmmmmmm
token和缓存不要刷太狠

视频字幕问题

https://github.com/donwa/oneindex/issues?utf8=%E2%9C%93&q=%E5%AD%97%E5%B9%95
drive盘的英文电影,博主大都看了好几遍,已经知道剧情。如需字幕观看,下载本地设置,或者等老夫有时间再弄。

同类

FileRun
OLAINDEX
PyOne

听说OLAINDEX不错,当然原版oneindex才是折腾首选

操作建议

  • 个人资料备份不推荐使用oneindex等网盘,oneindex适用于在线看电影,美剧,或者做大文件的下载,转存。

  • 建议使用群晖/移动硬盘等本地设备进行个人资料备份,或者使用oneindex进行多地备份。

--- 更新---20/8/2019
使用注册邮箱重新搭oneindex

邮箱获取

博主手上还有20个左右Office 365 E3 Developer‎邮箱,每个邮箱都有5TOneDrive,在92天评估日期内可用(如果评估通过还可以继续使用,划重点),需要邮箱/留言联系博主。

--- 更新---22/8/2019
先放出五个账号吧,使用下面的账号+密码进行登录,登录后请务必去 https://portal.office.com/account/#security 修改登录密码,如果登录时密码提示错误就说明账号已经被使用。要注意哟,91天后通过微软评估才可以继续用,避免翻车,请不要存放重要资料。
AlexW@shafish.onmicrosoft.com
DiegoS@shafish.onmicrosoft.com
LeeG@shafish.onmicrosoft.com
GradyA@shafish.onmicrosoft.com
HenriettaM@shafish.onmicrosoft.com
初始登录密码都是:shafish-Hello