
Firefly III 中文版下载|网页端(自托管开源个人记账理财工具)
30 秒速读:云记账 App 最大的代价不是会员费,是你的每一笔收支都躺在别人的服务器上。Firefly III 走另一条路:PHP 写的开源个人财务系统,部署在你自己的服务器或 NAS 上,双重记账记收支、预算管花钱、规则自动给交易打标签,还有覆盖几乎全部功能的 REST API。它是 2014 年就开始维护的老牌项目(GitHub 约 2.5 万 star),AGPL-3.0 开源。本篇讲清四种上手方式怎么选、Docker 部署的真实卡点、装完必改的 5 个设置,以及它和随手记、Excel 记账的真实分工。
软件信息表
| 软件名称 | Firefly III(个人财务记账系统) |
| 技术栈 | PHP(Laravel)+ MySQL / MariaDB / PostgreSQL / SQLite |
| 许可证 | AGPL-3.0(个人自用部署无影响) |
| 记账模型 | 双重记账:每笔交易同时记录来源账户与去向 |
| 核心功能 | 预算、分类、标签、周期性交易、自定义规则、存钱罐目标、财务报表与图表、多币种、双因素认证 |
| 扩展能力 | REST JSON API 覆盖几乎全部功能;有官方数据导入器与社区配套工具 |
| 运行形态 | 网页应用,自托管(服务器 / NAS / 本机 Docker) |
| 语言 | 多语言,含简体中文 |
四种上手方式怎么选:结论先行
| 方式 | 适合谁 | 说明 |
|---|---|---|
| 官方演示站(先玩) | 所有人第一步 | demo.firefly-iii.org,自带一套示例账本,不用装任何东西,先看界面和记账逻辑合不合胃口 |
| Docker 部署(推荐) | 有 NAS / 云服务器的人 | 官方提供 Docker 镜像,一条 compose 指令起服务+数据库,是文档里最顺的一条路 |
| 源码手动部署 | 要深度定制的人 | PHP + Web 服务器 + 数据库手工搭,升级维护全靠自己,只建议熟悉 Laravel 的人走 |
| 付费托管 | 不想碰服务器的人 | README 列了几家一键托管服务,省心但要付费,数据仍在你名下 |
明确取舍:先去演示站玩 20 分钟,确认”双重记账”这套逻辑你用得惯,再决定 Docker 部署。演示站的账是假数据,随便点随便试;直接跳过这一步装生产环境的人,多半会在”资产账户/费用账户怎么建”上卡半天。
安装步骤(只写卡点)
- 用 Docker Compose 起服务:按官方文档准备好
docker-compose.yml与.env,重点是APP_KEY必须生成并填好(Laravel 加密用,没它登录会话会反复掉线)。 - 数据库选型:MySQL / MariaDB 是文档里的主流路线;SQLite 能跑但官方更建议正经数据库,账本数据值得一个靠谱的库。
- 反代配 HTTPS:记账系统天天输密码,必须走 HTTPS。Nginx/Caddy 反代到容器端口,Caddy 一行配置自动续证书,最省事。
- 首次登录初始化:按文档创建一个管理员账号,之后日常记账建议再建一个普通用户,管理员账号只做维护。
- 历史数据导入:别手工一条条补。用官方的 Firefly III Data Importer(也是 Docker 容器),银行导出的 CSV 对好列映射,一次灌进去。
装完必改的 5 个设置
- 语言与默认货币:设置 → 偏好设置 → 语言选简体中文、默认货币选 CNY。不改的话报表里金额符号和千分位看着别扭,第一天就定好。
- 打开双因素认证:个人资料 → 安全 → 启用 2FA。记账系统是全站最该开 2FA 的应用,没有之一,手机装个验证器 App 扫码即绑。
- 建预算周期:预算 → 新建月度预算。Firefly III 的预算是按”周期”滚动的,先建一个”2026 年 11 月”试水,跑顺了再按年规划,体感上”钱去哪了”立刻有数。
- 写 3 条自动规则:设置 → 规则 → 按”交易描述包含’星巴克’→分类餐饮”这类写。规则是它相对普通记账 App 最大的效率差:银行短信/账单导入后自动归类,月底不用一条条点。
- 建一个存钱罐目标:Piggy Banks → 新建”旅行基金/换电脑”目标并设每月自动存入额。把”攒钱”从口号变成系统里的一个数字,坚持率完全不一样。
独家整理:Firefly III vs 随手记 vs Excel 记账
| 维度 | Firefly III | 随手记类云 App | Excel / 表格记账 |
|---|---|---|---|
| 数据在哪 | 你自己的服务器 | 厂商服务器 | 你的本地文件 |
| 记账模型 | 双重记账,账户关系严谨 | 单式流水为主 | 自己设计公式 |
| 自动化 | 规则引擎 + REST API,可接脚本 | 银行同步(部分收费) | 全靠手工 |
| 成本 | 免费,服务器成本自理 | 免费版+会员订阅 | 免费 |
| 上手门槛 | 要会 Docker / 搭服务 | 下载即用 | 会表格就行 |
| 隐私 | 默认不联系任何外部服务器 | 数据上传厂商云端 | 完全本地 |
一句话:在意数据主权、想长期攒一套自己的财务数据库,选 Firefly III;图省事手机随手记,继续用云 App;账简单到一个月 20 笔,Excel 就够了,别折腾部署。
注意事项与常见问题
- 没有官方银行直连:Firefly III 不会主动去银行拉流水(README 明确说了它默认不联系外部服务器)。银行账单靠 CSV 导入或社区工具同步,这是隐私设计的代价,不是功能缺失。
- 备份只做数据库不够:附件(发票截图等)存在 storage 目录。备份策略 = 数据库定时导出 + storage 目录一起打包,恢复时两者缺一不可。
- AGPL-3.0 对自用的影响:自己部署自己用,没有任何义务;只有当你改了代码又对外提供服务时,才需要开源修改部分。个人记账场景可以忽略这条。
- 升级前先备份再拉新镜像:大版本升级可能涉及数据库迁移。流程固定为:备份 → 拉新镜像 → 进容器跑迁移命令 → 登录验数据。跳过备份直接升,万一迁移失败只能重搭。
- 中文翻译覆盖率高但非 100%:核心流程都是中文,少数边角设置项可能还是英文,遇到看不懂的词去官方文档搜英文原词即可。
- 别用它做公司账:README 定位写得很清楚,这是个人财务工具,没有企业会计、税务申报、审计流程。公司账请用正经财务软件。
适合谁,不适合谁
适合:有 NAS 或云服务器、想把财务数据握在自己手里的人;记账量不小、想用规则和 API 把重复劳动自动化的人;想认真做预算、看现金流报表的人。
不适合:连 Docker 都不想碰的人(去用云记账 App);需要银行自动同步、对账单零手工的人;要做企业会计/报税的人。
开源地址
GitHub 国内访问较慢,如打不开可多刷新几次

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







