你有没有过这种经历?每到月底看账单,就像在看一部悬疑片——钱明明在,但就是想不起来它去了哪儿。市面上的记账软件要么把你当“韭菜”按月收费,要么把你的财务数据传到云端让人不安。今天介绍一个干净利落的开源替代:ezBookkeeping,一个能让你用一条 Docker 命令就把财务大权牢牢握在自己手里的轻量级记账应用。
解决什么痛点:告别“薛定谔的余额”
大厂记账 App 的套路我们都懂:免费版功能阉割,高级版订阅付费,更让人难受的是,你所有的消费习惯、资产状况都躺在别人的服务器上。对于喜欢折腾 Homelab、NAS,或者单纯在乎数据隐私的开发者来说,这简直不能忍。
具体场景:你有一台跑着 Docker 的树莓派或 NAS,一直想在上面部署一个私有的记账系统。试过几个方案,不是功能简陋就是界面停留在十年前,部署起来还得配一堆数据库和环境。ezBookkeeping 就是为这个场景量身定做的。
核心特点:不只是“能记账”而已
如果把 ezBookkeeping 比作一个瑞士军刀,那它不光刀片齐全,还带了个小巧的 AI 马达。咱们不罗列参数,挑几个有味道的点说说:
你的数据你做主,真正的“私人”财务管家
这东西开源自部署,MIT 协议,代码就在 GitHub 上躺着。你想怎么看就怎么看,数据完全在你自己的机器上。配合两步验证(2FA)、应用锁、登录限速等安全功能,就算是家里的 NAS,安全感也拉满。
轻得像羽毛,Docker 一句搞定
部署有多简单?就一句:
docker run -p8080:8080 mayswind/ezbookkeeping
对,就这么简单。它资源占用极低,官方明确说在树莓派这种小身板上都能跑得欢快。支持 SQLite、MySQL、PostgreSQL,想省事就用默认的 SQLite,数据跟着容器走,备份迁移都方便。
界面清爽,手机电脑自动适配
界面这东西仁者见仁,但 ezBookkeeping 确实做到了桌面和移动端分别优化。更妙的是它支持 PWA,你完全可以在手机上把它添加到主屏幕,用起来跟原生 App 没啥区别,还不用忍受应用商店的审核和更新。暗色模式自然也没落下,深夜看账不刺眼。
AI 加持,记账界的“科技与狠活”
这可能是它最惊喜的部分。它不仅支持拍照识别小票(拍张发票就能自动填金额、类别、日期),还提供了 MCP(模型上下文协议)支持和命令行脚本工具。这意味着你可以把它接入你自己的 AI 助手,用自然语言说一句“帮我查一下上个月在外卖上花了多少钱”,AI 就能直接调取数据回答你,这就是未来感的记账方式。
数据导入导出一把好手
从别的软件迁移过来?它支持 CSV、OFX、QFX 甚至友商 GnuCash、Firefly III、Beancount 等一大堆格式,导入不费劲,想走也自由。多币种自动更新汇率,对海淘党和数字游民特别友好。
上手试试:你也“玩”得起来
想体验一下?最简单的办法是直接访问官方 Demo:https://ezbookkeeping-demo.mayswind.net
如果想本地跑起来,确保电脑装了 Docker,然后终端里敲下前面那条命令,浏览器访问http://localhost:8080就能开始记账了。首次使用需要简单注册一个管理员账号,然后你就可以创建账户、添加类别、记下你的第一笔“咖啡支出”了。
想试试 AI 识别?随便找个小票或发票图片上传到一笔交易里,系统会自动识别文字并填好信息,准确率还不错。
写在最后
ezBookkeeping像是一位低调的实干家,没有花哨的营销,但代码提交近三千次,功能扎实且现代。它也许没有某些商业软件那么“开箱即用”的丰富模板,但在自托管、数据自主、功能与轻量之间找到了一个美妙的平衡。
如果你受够了财务数据被“托管”,或者单纯想在自家的小服务器上跑个顺手的记账工具,不妨去它的GitHub仓库逛逛:https://github.com/mayswind/ezbookkeeping 。点个Star鼓励一下作者,或者提个Issue、贡献一段代码,甚至帮忙翻译你擅长的语言,都是对开源精神最好的支持。毕竟,自己的账本,自己说了算。