Firefly III:自托管开源

15次阅读
没有评论
Firefly III 免费下载|自托管开源
获取下载链
微信关注「软件教程管家」公众号,回复 firefly-iii
官方渠道:GitHub 仓库

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 部署。演示站的账是假数据,随便点随便试;直接跳过这一步装生产环境的人,多半会在”资产账户/费用账户怎么建”上卡半天。

安装步骤(只写卡点)

  1. 用 Docker Compose 起服务:按官方文档准备好 docker-compose.yml 与 .env,重点是 APP_KEY 必须生成并填好(Laravel 加密用,没它登录会话会反复掉线)。
  2. 数据库选型:MySQL / MariaDB 是文档里的主流路线;SQLite 能跑但官方更建议正经数据库,账本数据值得一个靠谱的库。
  3. 反代配 HTTPS:记账系统天天输密码,必须走 HTTPS。Nginx/Caddy 反代到容器端口,Caddy 一行配置自动续证书,最省事。
  4. 首次登录初始化:按文档创建一个管理员账号,之后日常记账建议再建一个普通用户,管理员账号只做维护。
  5. 历史数据导入:别手工一条条补。用官方的 Firefly III Data Importer(也是 Docker 容器),银行导出的 CSV 对好列映射,一次灌进去。

装完必改的 5 个设置

  1. 语言与默认货币:设置 → 偏好设置 → 语言选简体中文、默认货币选 CNY。不改的话报表里金额符号和千分位看着别扭,第一天就定好。
  2. 打开双因素认证:个人资料 → 安全 → 启用 2FA。记账系统是全站最该开 2FA 的应用,没有之一,手机装个验证器 App 扫码即绑。
  3. 建预算周期:预算 → 新建月度预算。Firefly III 的预算是按”周期”滚动的,先建一个”2026 年 11 月”试水,跑顺了再按年规划,体感上”钱去哪了”立刻有数。
  4. 写 3 条自动规则:设置 → 规则 → 按”交易描述包含’星巴克’→分类餐饮”这类写。规则是它相对普通记账 App 最大的效率差:银行短信/账单导入后自动归类,月底不用一条条点。
  5. 建一个存钱罐目标:Piggy Banks → 新建”旅行基金/换电脑”目标并设每月自动存入额。把”攒钱”从口号变成系统里的一个数字,坚持率完全不一样。

独家整理:Firefly III vs 随手记 vs Excel 记账

维度 Firefly III 随手记类云 App Excel / 表格记账
数据在哪 你自己的服务器 厂商服务器 你的本地文件
记账模型 双重记账,账户关系严谨 单式流水为主 自己设计公式
自动化 规则引擎 + REST API,可接脚本 银行同步(部分收费) 全靠手工
成本 免费,服务器成本自理 免费版+会员订阅 免费
上手门槛 要会 Docker / 搭服务 下载即用 会表格就行
隐私 默认不联系任何外部服务器 数据上传厂商云端 完全本地

一句话:在意数据主权、想长期攒一套自己的财务数据库,选 Firefly III;图省事手机随手记,继续用云 App;账简单到一个月 20 笔,Excel 就够了,别折腾部署。

注意事项与常见问题

  1. 没有官方银行直连:Firefly III 不会主动去银行拉流水(README 明确说了它默认不联系外部服务器)。银行账单靠 CSV 导入或社区工具同步,这是隐私设计的代价,不是功能缺失。
  2. 备份只做数据库不够:附件(发票截图等)存在 storage 目录。备份策略 = 数据库定时导出 + storage 目录一起打包,恢复时两者缺一不可。
  3. AGPL-3.0 对自用的影响:自己部署自己用,没有任何义务;只有当你改了代码又对外提供服务时,才需要开源修改部分。个人记账场景可以忽略这条。
  4. 升级前先备份再拉新镜像:大版本升级可能涉及数据库迁移。流程固定为:备份 → 拉新镜像 → 进容器跑迁移命令 → 登录验数据。跳过备份直接升,万一迁移失败只能重搭。
  5. 中文翻译覆盖率高但非 100%:核心流程都是中文,少数边角设置项可能还是英文,遇到看不懂的词去官方文档搜英文原词即可。
  6. 别用它做公司账:README 定位写得很清楚,这是个人财务工具,没有企业会计、税务申报、审计流程。公司账请用正经财务软件。

适合谁,不适合谁

适合:有 NAS 或云服务器、想把财务数据握在自己手里的人;记账量不小、想用规则和 API 把重复劳动自动化的人;想认真做预算、看现金流报表的人。

不适合:连 Docker 都不想碰的人(去用云记账 App);需要银行自动同步、对账单零手工的人;要做企业会计/报税的人。

开源地址

前往 GitHub 仓库

GitHub 国内访问较慢,如打不开可多刷新几次

推广Firefly III 免费下载|自托管开源

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:11小时 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
正文完
 0
评论(没有评论)