ezBookkeeping 中文个人财务管理系统
开箱即用的中文个人记账与财务管理工具,支持多账户、多币种、收支分类和统计分析。
ezBookkeeping 中文个人财务管理系统是一套自托管的记账解决方案。它提供多账户管理、收支分类、交易记录与编辑、统计图表和中文界面,后端使用 Go,前端使用 Vue 3,默认使用 SQLite 存储。交付版本已用真实 API 创建 3 个账户、8 笔中文交易并完成修改读回与统计接口验证,fresh go build 通过,服务 HTTP 200,六张真实运行中文界面截图齐备。
真实界面
项目截图
共 6 张
Capabilities
核心功能
适用场景
适合谁
个人与家庭记账用户、自由职业者、创业团队财务人员、追求数据私有化的用户和需要定制财务管理系统的开发者。
商业化思路
适合个人、家庭、自由职业者和中小企业财务团队自托管使用,也适合服务商提供私有化记账部署与二次开发。
你会拿到什么
- ✓固定版本完整源码包(source.zip)
- ✓go.mod / go.sum / package-lock.json 锁文件
- ✓前端构建产物 dist/ 目录
- ✓默认配置示例与部署说明
- ✓六张真实运行中文界面截图
- ✓MIT LICENSE
部署流程
- 1安装 Go 1.x 与 Node.js(如需重新构建前端)
- 2从源码包解压并执行 go build 编译后端
- 3创建生产运行配置(基于 conf/ezbookkeeping.ini)
- 4生成独立 secret_key 并配置 SQLite 数据库路径
- 5将 static_root_path 指向 dist/ 目录
- 6启动服务并访问 HTTP 首页验证
真实验证结果
fresh go build exit 0;服务启动后 GET / 返回 HTTP 200;通过真实 API 创建 3 个账户与 8 笔中文交易,修改一笔交易后读回验证通过;统计 API 返回分类与账户维度汇总;无头浏览器渲染六张 1440x1000 中文截图。
部署前须知
生产部署必须生成独立的 secret_key,不得复用任何示例值。演示账号、登录 token、SQLite 数据库文件和运行专用配置(conf/ezbookkeeping-run.ini)不包含在源码包内,需自行创建生产配置。随包二进制不含内嵌前端,须将 static_root_path 指向源码包内的 dist/ 目录。
部署难度
中等
最低配置
建议 1 核 CPU、512 MB 内存和 2 GB 可用磁盘;Go 编译和前端构建需要 Go 1.x 与 Node.js 环境。
开源许可证
MIT
最后验证
2026-08-14
技术栈
授权说明
MIT 许可;二次分发必须保留源码包中的 LICENSE 与版权声明。