Onindex-Serverless是OneIndex项目的阿里云函数计算版本
OneIndex项目地址:
OneIndex是一个PHP项目,目前已获得了3000+的star,可以将OneDrive挂载为个人在线网盘,提供资源的分享链接。OneIndex的部署需要PHP环境,虽然作者同时提供了Docker的部署方法,但是仍然需要自己拥有服务器,门槛较高只适合专业玩家。
随着云计算Serverless模式的逐渐成熟,无服务器函数计算版本的OneIndex最终于近日完成了1.0版本的构建,这将极大地降低搭建自己的OneDrive网盘的成本。这是一个成品示例:
OneIndex云函数版static.aikatsucn.cn
目前已经完成了列目录、单个文件下载的基本功能,如果有更多的需求可以在我的GitHub项目上提出issue
LiuChangFreeman/OneIndex-Serverlessgithub.com
Onindex-Serverless从一开始就被设计成了前后端完全分离的现代网站模式,其中后端是由python的Flask框架完成,前端则是React+Dva+Antd的经典模式。整个项目的部署包仅仅只有3个文件(后端1个main.py,前端1个config.json+1个index.html),可以充分减小部署的麻烦,同时提供极大的自由。
函数计算使用的是阿里云自己的Docker,在性能上足以满足需求,同时提供了非常稳定的服务。最重要的是有一个非常方便的http触发器,不需要关心域名、回源这些麻烦事,真正做到了开箱即用。
同时费率也是相当之低,堪称无成本,给大家看一下计费模式:
由于调用次数跟执行时间的免费额度根本用不完,真正的成本只有流量费,然而每次请求只会消耗上百KB的流量,成本也是可以忽略的,上千次请求只消耗了几十MB的流量,计费的时候被抹零了,相当于没有掏一分钱