v5.4.4 最新发布

Asolica

源于一次深夜的数据库崩溃——我们坚信高性能不该如此复杂。基于 Vue 3 + Express + SQLite 极简架构,零外部服务依赖,1核1G 即可承载万级并发。

立即部署 查看文档
向下滚动探索更多
Tech Stack

现代化极致技术栈

精简至上的轻量级选型:Vue 3 + Express + SQLite,无缝前后端分离,爆发极低资源开销与极速响应效率

Vue 3

基于 Composition API 响应式系统,使用 Vite 进行极速构建与开发

Vite Pinia Vue Router

Express

极简 Node.js 后端 Web 框架,提供极速响应的 RESTful 路由与安全网关

Node.js RESTful JWT

SQLite

单文件零配置数据库,支持 WAL 模式优化写入并发,轻松迁移与备份

better-sqlite3 WAL 模式 零外部服务
Performance

极致轻量,1核1G轻松承载万级并发

采用 Node.js 异步非阻塞 I/O 驱动,配合 SQLite 独有的 WAL (Write-Ahead Logging) 预写日志并发写入优化。单次数据库本地检索时间小于 2ms,在廉价的 1核1G 服务器上表现稳健。

  • 超低内存开销:系统空载运行仅需约 28MB RAM,拒绝内存死锁
  • WAL 读写锁优化:消除传统磁盘 I/O 写入阻塞,数据库读写更流畅
  • 本地运行零延时:无外部网络数据库连接开销,接口瞬间响应
Pending Paid Delivered
Inventory

多规格库存,灵活管理商品

系统支持同一商品独立配置多种销售规格(如月卡、季卡、年卡等),并支持为每种规格配置独立的价格与库存。支持自动卡密交付与人工手动配单双重销售模式,满足各种销售场景。

  • 规格级价格控制:支持多规格价格及库存独立绑定,库存按规格精细管理
  • 混合发卡交付模式:无缝支持自动卡密下发与人工手动配单模式
  • 库存水位智能预警:支持卡密批量导入、循环售卖,以及库存水位自动报警
Security

AES-GCM-256字段级加密,数据安全无忧

数据所有权百分之百归您自托管。核心的支付网关 API 密钥与卡密数据在落库前全部经过 AES-GCM-256 字段级强加密,即便数据库暴露也无法解密泄露,全方位守护隐私。

  • 落库 AES-GCM-256 加密:防范数据库被盗取的终极手段,卡密按需脱敏交付
  • Zod 强校验体系:前后端统一数据验证,自动过滤异常字段与 SQL 注入
  • 管理后台身份加固:基于 JWT 签名进行鉴权管理,账号密码使用 bcrypt 强散列
Payment

多支付网关适配,异步队列保障

支持彩虹易支付、虎皮椒等多种第三方支付网关。回调路径引入订单防重复幂等校验;内置专门的邮件异步重试队列机制,并且集成 Telegram Bot 与 Bark 实时推送通知。

  • 动态支付适配器:管理后台支持热插拔,无缝录入或随时切换支付参数
  • 异步邮件发送队列:内置 email_queue,发送失败自动重试,主业务不卡顿
  • Telegram / Bark 推送:出单实时通过 Bark 接口或 Telegram 机器人下发推送
Architecture

前端预构建,600KB超轻量包

前端静态资源包已经打包就绪(dist 目录),后端直接运行 Node.js 源码。服务器上无需执行繁复的打包编译命令,整体包体积压缩至 600KB,摆脱臃肿依赖与死锁崩溃。

  • 静态资源预构建:拉取后直接通过 Nginx 或宝塔挂载,节省编译开销
  • 600KB 超轻量打包:剔除冗余依赖与开发包,秒级上传并快速启动
  • 纯净直读代码:后端逻辑清晰易懂,方便进行二次自主开发
1核1G VPS 即可流畅运行
Why Asolica

为什么选择 Asolica

专为个人开发者和小团队打造的自托管发卡解决方案

完全自托管

数据 100% 在您自己的服务器上,无第三方依赖,无平台抽成

零运维负担

SQLite 单文件数据库,无需安装 MySQL/PostgreSQL,备份就是复制文件

5分钟上线

Docker 一键部署或一行脚本安装,开箱即用,无需复杂配置

企业级安全

AES-GCM-256 字段加密、Zod 参数校验、JWT 鉴权、bcrypt 密码散列

极致性能

空载仅 28MB 内存,WAL 模式并发优化,本地数据库响应 <2ms

持续更新

活跃开源迭代,v5.4.4 稳定版,社区驱动功能演进

Deploy

快速部署,即刻上线

两种部署方式任选其一,5 分钟内即可完成安装配置

bash
$