OneDrive搭建下载站程序对比

关于onedrive

目前OneDrive还是相对比较好的网盘,并且可以外链,支持二开,大厂出品,稳定性好。至于onedrive的版本及介绍可以看看本站这篇文章,可以少走很多弯路。

OFFICE365各版本、A1、A1P、E3等版本科普https://shikey.com/2019/12/24/office365-versions-a1-a1p-e3-etc.html。本文基本上把目前所有流行的onedrive二开web源码列举了。

onedrive目录程序

OLAINDEX

《OneDrive搭建下载站程序对比》

单一OneDrive目录文件索引应用,基于优雅的PHP框架构建Laravel5.7,并通过Microsoft Graph接口获取数据展示,支持多类型帐号登录,多种主题显示,简单而强大。

项目地址:https://github.com/WangNingkai/OLAINDEX

GitBook:https://wangningkai.github.io/OLAINDEX/#/

演示地址:https://share.imwnk.cn/home

环境需求:主要为PHP环境中的Laravel框架(需要扩展如下),PHP7.1+Nginx,具体在gitbook上有详细的安装方法

PHP> = 7.1.3
PHP OpenSSL扩展
PHP PDO扩展
PHP Mbstring扩展
PHP Tokenizer扩展
PHP XML扩展
PHP Ctype扩展
PHP JSON扩展
PHP BCMath扩展
PHP Fileinfo扩展*

支持类型:OneDrive个人版、商业版、世纪互联版、E3、E5、教育版,均需要API权限。

目前功能:

OneDrive目录查看索引分页查看;
支持代码,图片,文本文件即时预览,图片列表栏展示;
支持音视频播放(兼容大部分格式),视频播放采用Dplayer.js,音乐播放采用Aplayer;
支持自定义创建文件夹,文件夹加密,文件/文件夹删除,文件/文件夹的复制与移动;
支持文件搜索,文件上传,文件直链共享与删除,文件直链一键下载;
支持管理readme / head说明文件;
支持图床;
支持命令行操作;
支持文件离线下载(个人版);
后台基本显示管理,多主题管理,文件预览管理等等(清理缓存后及时生效);
支持世纪互联;
支持多种缓存系统(Redis,Memcached等);
更多功能欢迎大家尝试。
注:部分功能需登录。

最后更新时间:2019年6月

OLAINDEX-Magic

《OneDrive搭建下载站程序对比》

OLAINDEX魔改版本,为OLAINDEX添加多网盘挂载及一些小修复。所以开发环境和要求功能等,基本和上面一样。

项目地址:https://github.com/YukiCoco/OLAINDEX-Magic

演示站点:https : //magic.yukino.co/

魔改内容:

多 Onedrive 账户支持:
可同时挂载多个 Onedrive 网盘
图床可选择上传到不同的盘区
多网盘命令支持
同时支持国际版/世纪互联
离线下载(已废除):
对接 Aria2,支持 HTTP/FTP/SFTP/磁力链接/种子
选择下载到不同盘区的不同文件夹
配置方式:https://github.com/YukiCoco/OLAINDEX-Magic/blob/master/docs/offlineDownload.md
一些小修复:
一键获取所有下载链接(配合 AriaNg 可下载所有文件)
图床:添加复制链接、修复上传失败问题
Ajax 删除文件

最后更新时间:2020年2月

OneList-Python3版本

Python3版本错误,功能不全。推荐使用写在GoLang版本中。

项目地址:https://github.com/MoeClub/OneList

项目演示:https://moeclub.org/onedrive/

支持种类:OneDrive个人版、商业版、世纪互联版、E3、E5、教育版,均需要API权限。

优点:支持各种版本office365,速度也挺快。

缺点:不过python·单线程效率一般。容易阻塞,响应不够迅速,刷新缓存时,Web端请求基本不可用,所以在整体性能上有点瑕疵。目前作者已经不更新了。不推荐使用。

OneList-Golang版本

项目地址:https://github.com/MoeClub/OneList/tree/master/Rewrite

项目演示:https://moeclub.org/onedrive/

开发环境:Golang

支持种类:OneDrive个人版、商业版、世纪互联版、E3、E5、教育版,均需要API权限。

支持 国际版, 个人免费版(家庭版), 中国版(世纪互联).

支持同时列出多个盘的目录.(同时挂载多个网盘或单个网盘挂载成多个SubPath,要求每个SubPath唯一)

支持文件夹内超过 200 个项目

支持后台自动刷新缓存.

支持路径中含有特殊字符.

支持使用不同目录使用不同账户密码加密(HTTP 401).

支持隐藏目录和文件(跳过缓存).

支持自定义 ClientID 和 SecretKey .

数据储存在内存中,响应更加迅速.

优点:支持各种版本office365,速度快,效率高。可以挂载多个盘。

缺点:需要安装Golang环境,环境配置可能会麻烦一点,虚拟主机无法使用。

《OneDrive搭建下载站程序对比》

最后更新时间:2019年12月

CuteOne

项目地址:https://github.com/Hackxiaoya/CuteOne

项目演示:https://pan.yuehuaying.com/

CuteOne是一款OneDrive多网盘挂载程序。

多盘负载、在线查看、在线上传、下载、多盘同步、主从同步、在线分享、文件夹权限管理、 会员功能、等级制度、付费查看、密码查看、支付模块、主题切换、极速缓存、模块化插件化管理、
模块化、插件化,可以使用模块来进行搭建影视站、视频站、下载站、音乐站、CMS、外链平台等等…
钩子功能,方便扩展各种功能;

《OneDrive搭建下载站程序对比》

开发环境:

Linux

Nginx

Python3 –centos6.X以下安装起来会有点冲突哈,作者也没有把python命令单独列成python3。
Mysql >= 5.5

MongoDB。

最后更新时间:2019年6月。

优点:支持多用户,多盘,多种类型的office365,风格也很多,有音乐站和影视站。

缺点:环境配置复杂,安装很麻烦,不建议新手使用。同时很久没更新了,并且有很多不知名的报错。

CuteOneP

CuteOneP是CuteOne的PHP版本,沿用一致的UI风格,保持代码精简 框架可扩展;

项目地址:https://github.com/Hackxiaoya/CuteOneP

环境需求:

PHP >= 7.1.3
OpenSSL PHP 拓展
PDO PHP 拓展
Mbstring PHP 拓展
Tokenizer PHP 拓展
XML PHP 拓展
Ctype PHP 拓展
JSON PHP 拓展
BCMath PHP 拓展



优点:环境配置简单,和上面的优点都具有

缺点:缓存刷新慢,文件多的话,会非常卡。貌似很久没更新了,作者是个女程序员,一直挖坑填坑,不推荐放到生产力内使用。

特别注意,作者消失了,授权也办法使用了,所以暂时不要尝试了。

PyOne

《OneDrive搭建下载站程序对比》

Github地址:https://github.com/abbeyokgo/PyOne
使用文档:https://wiki.pyone.me/
演示地址:https://www.pyone.me/
账号支持:只支持onedrive商业版、教育版、个人版
环境要求:Python2.7、Redis、Mongodb、Nginx

优点:相对于cuteone这个pyone稳定性好了很多。推荐想用python的,想要速度的,可以考虑推荐使用。

缺点:python2.7不久就淘汰了,你懂的,而且作者已经一年没更新了。

OneIndex

OneIndex是一个可以将OneDrive网盘的目录索引出来的程序,可以供多人查看/下载,也就是变成了公共的网盘。而且不占用服务器空间,也不消耗服务器流量,很强大。

项目地址:https://github.com/donwa/oneindex

响应式,支持小屏设备。

图片在线预览。

视频在线播放。

代码在线查看(js、css、html、sh、php、java、md等)。

README.md支持,解析各目录下(onedirive目录下) README.md文件,在页面尾部展示。

音频在线播放。

HEAD.md支持,在页面头部展示。

.password文件夹加密。

环境需求:

PHP空间,PHP 5.6+ 打开curl支持。
Onedrive账号 (个人、企业版或教育版/工作或学校帐户)。
oneindex程序:Github下载、本地下载。

优点:简单快捷,支持php的虚拟主机即可安装,速度也比较快,推荐使用。

缺点:不支持世纪互联版本的OneDrive。最后一个月更新的时间是2019年9月,还算可以。

OneIndex-in

国内版2.0世纪互联版,是上面oneindex的魔改版本,专门支持oneindex

项目地址https://github.com/lzx8589561/oneindex2-in

优点:搭建简单,支持php即可,虚拟主机即可搭建。速度快,简洁。

缺点:好久没更新了。安装的时候有莫名其妙的BUG。

最后更新时间,2018年。

OneManager-php

Onedrive的列表索引和管理器。可以部署到heroku / SCF / normal空间。

项目地址:https://github.com/qkqpttgf/OneManager-php

演示:https : //herooneindex.herokuapp.com/

优点:搭建简单,支持php即可,虚拟主机即可搭建。速度快,简洁。更新快。支持部署到heroku,腾讯SCF,支持前台管理。推荐使用,支持多盘挂载。支持各种版本的onedrive。

缺点:分枝太多了。

最后更新时间,2020年3月20日。

发表回复