Hackxiaoya / CuteOne

这大概是最好的onedrive挂载程序了吧,我猜。
http://demo.cuteone.cn
834 stars 198 forks source link

CuteOne

更新框架版本到3.x,请拉取Dev分支

版本特性:支持在线更新、优化错误提示、抽离网盘挂载之外所有功能、优化模块插件的容错机制;
QQ群:8331213 安装视频也在QQ群共享里;解决所有之前版本的问题;
wiki还有很多地方还没来得及更新;所以不能看懂wiki的就看视频吧; v3.x安装方式:wiki

CuteOne PHP版本已内测,名字就叫CuteOneP

获取PHP版本请到群共享下载或 https://github.com/Hackxiaoya/CuteOneP
支持虚拟主机;
mysql做缓存;

OneDrive 玩出花系列:

官方演示站
演示站中,我们加入了影视模块、音乐模块;
在onedrive玩出花系列中,基于CuteOne的外链功能,我们做了更多的扩展;

始于OneDrive 却不止于OneDrive

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

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

环境需求

安装流程

ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

* 第三步,修改根目录。启动网站后台运行   

vi uwsgi.ini

里面有一个chdir,把路径改成你自己的路径 nohup uwsgi --ini uwsgi.ini & 忽略显示的错误


* 第四步,Nginx反代一下,端口是5000

功能简述

更新缓存,如果你不更新缓存,你会发现你前端没有文件,这个其实就是拉取一下最新的数据而已;

  • 文件地址的缓存周期 OneDrive的文件地址是有时效性的,大概五分钟这样吧,所以我这边使用里类推模式来更新地址缓存,什么是类推,就是当这个文件五分钟内有人访问一次,
    数据库就会是最新文件的地址,以此类推,如果文件热度很高,地址是一直是最新的,如果热度低,只要有一个人访问,地址就会缓存到最新的到数据库;

常见问题

常见命令

CuteOne是轻量级的

真实运行的代码实际只有1M不到,但是整个项目有11M的原因是辅助性资源,什么是辅助性资源呢?比如界面使用的CSS文件、JS文件、图标文件、图片文件; 这些都是都是辅助性资源,他不会占用你的服务器CPU,内存,因为他是给客户端渲染界面用的,而这个渲染是浏览器的事情,不是你的服务器;
然后再说一下为什么不做开机自启这些,原因是我怕自己技术不够,做自启做的不优雅,因为我个人非常不喜欢别的程序在我的系统里胡乱的写入事件, 特别是liunx,大家其实并不太会管理什么开机自启啊,什么文件放在哪里�