ezbookkeeping
项目核心内容总结:
项目功能
ezBookkeeping 是一款开源、自托管的个人财务管理应用,提供移动端和桌面端适配界面,支持 PWA(渐进式网页应用)实现类似原生应用的体验。具备双级账户分类、收支记录、图像附件、地理位置标记、重复交易、多语言/多货币支持、自动汇率转换、AI 收据识别等功能,支持 CSV、OFX、QIF 等多种数据格式的导入导出。
使用方法
- Docker 安装:通过单条命令部署,支持最新版本或每日构建版本。
示例:docker run -p8080:8080 mayswind/ezbookkeeping - 二进制文件安装:下载发布版本后,通过命令行启动(Linux/macOS:
./ezbookkeeping server run;Windows:.\ezbookkeeping.exe server run)。 - 源码构建:需安装 Go、Node.js 等工具,通过
build.sh或build.bat脚本编译生成安装包或 Docker 镜像。
主要特性
- 轻量高效:适配低资源设备(如树莓派)及高并发环境。
- 安全性:支持 2FA、登录限制、应用锁(PIN/WebAuthn)。
- 跨平台兼容:支持 Windows、macOS、Linux 及 x86/ARM 架构。
- 扩展性:支持 SQLite、MySQL、PostgreSQL 数据库。
- 本地化:支持 13 种语言、多时区、自定义日期/货币格式。
- AI 集成:通过 MCP 协议支持 AI 功能扩展(如收据图像识别)。