源于一次深夜的数据库崩溃——我们坚信高性能不该如此复杂。基于 Vue 3 + Express + SQLite 极简架构,零外部服务依赖,1核1G 即可承载万级并发。
精简至上的轻量级选型:Vue 3 + Express + SQLite,无缝前后端分离,爆发极低资源开销与极速响应效率
基于 Composition API 响应式系统,使用 Vite 进行极速构建与开发
极简 Node.js 后端 Web 框架,提供极速响应的 RESTful 路由与安全网关
单文件零配置数据库,支持 WAL 模式优化写入并发,轻松迁移与备份
采用 Node.js 异步非阻塞 I/O 驱动,配合 SQLite 独有的 WAL (Write-Ahead Logging) 预写日志并发写入优化。单次数据库本地检索时间小于 2ms,在廉价的 1核1G 服务器上表现稳健。
系统支持同一商品独立配置多种销售规格(如月卡、季卡、年卡等),并支持为每种规格配置独立的价格与库存。支持自动卡密交付与人工手动配单双重销售模式,满足各种销售场景。
数据所有权百分之百归您自托管。核心的支付网关 API 密钥与卡密数据在落库前全部经过 AES-GCM-256 字段级强加密,即便数据库暴露也无法解密泄露,全方位守护隐私。
支持彩虹易支付、虎皮椒等多种第三方支付网关。回调路径引入订单防重复幂等校验;内置专门的邮件异步重试队列机制,并且集成 Telegram Bot 与 Bark 实时推送通知。
前端静态资源包已经打包就绪(dist 目录),后端直接运行 Node.js 源码。服务器上无需执行繁复的打包编译命令,整体包体积压缩至 600KB,摆脱臃肿依赖与死锁崩溃。
专为个人开发者和小团队打造的自托管发卡解决方案
数据 100% 在您自己的服务器上,无第三方依赖,无平台抽成
SQLite 单文件数据库,无需安装 MySQL/PostgreSQL,备份就是复制文件
Docker 一键部署或一行脚本安装,开箱即用,无需复杂配置
AES-GCM-256 字段加密、Zod 参数校验、JWT 鉴权、bcrypt 密码散列
空载仅 28MB 内存,WAL 模式并发优化,本地数据库响应 <2ms
活跃开源迭代,v5.4.4 稳定版,社区驱动功能演进
两种部署方式任选其一,5 分钟内即可完成安装配置