Firefly III,一个不仅功能强大,而且操作简便的开源财务管理应用。无论您是一个正在寻找更好方式管理财务的个人用户,还是一家小型企业需要精确控制开支和收入,Firefly III 都能为您提供一个完美的解决方案。

为什么选择 Firefly III?

1. 多语言支持,全球用户都能轻松上手

Firefly III 的多语言支持让全球用户都能轻松使用。无论您是居住在东京、柏林还是纽约,Firefly III 的多语言界面都能让您在母语环境中自如地管理财务。支持的语言包括但不限于英语、日语西班牙语、法语、德语、意大利语、荷兰语、中文(简体和繁体)等。

2. 强大的财务管理功能

Firefly III 不仅仅是一个简单的记账工具,它提供了一系列强大的财务管理功能,包括:

  • 多账户支持:管理多个银行账户、信用卡和现金账户。

  • 预算和目标设定:为您的每月开支设定预算,追踪您的目标和梦想。

  • 自定义报告:根据您的需求生成各种财务报告,帮助您更好地了解和控制财务状况。

  • 自动化交易分类:通过智能算法自动为您分类交易,减少手动操作时间。

  • 金融计算器:计算贷款、储蓄和投资的详细数据,帮助您做出更明智的财务决策。

3. 灵活的部署选项

Firefly III 提供多种部署选项,以满足您的特定需求:

  • Docker 容器:方便快捷地通过 Docker 部署,并支持自动化启动,让您无需手动干预即可在计算机重启后保持运行。

  • 独立安装:如果您更喜欢传统的安装方式,Firefly III 也支持直接在服务器上安装和配置。

4. 安全和隐私保护

Firefly III 关注用户数据的安全和隐私保护。所有敏感信息都经过加密处理,确保您的财务数据安全存储和传输。

如何开始使用 Firefly III?

自助搭建数据库,掌控数据安全

对于喜欢掌控一切的您来说,自助搭建数据库是个不错的选择。Firefly III 需要一个 MySQL 数据库来存储您的财务数据。接下来,我们将向您展示如何设置。

数据库设置:

在搭建 Firefly III 之前,您需要一个 MySQL 数据库。以下是您需要的数据库连接信息:

  • 数据库名称:firefly

  • 用户名:firefly

  • 密码:(您设置的数据库密码)

自动化启动,让您无后顾之忧

在您的计算机重启后,Firefly III 可以自动重启并恢复运行。这就像您的私人助手,始终在为您服务。

sudo docker run -d --name firefly-iii \
 --network 1panel-network \
 -p 127.0.0.1:9001:8080 \
 -e APP_KEY=base64:VbBGS4oYUO0QJZmB7rDjtbWpqJUGcBfF \
 -e DB_CONNECTION=mysql \
 -e DB_HOST=mysql \
 -e DB_PORT=3306 \
 -e DB_DATABASE=firefly \
 -e DB_USERNAME=firefly \
 -e DB_PASSWORD=your_db_password \
 -e TRUSTED_PROXIES='*' \
 -e APP_URL=https://your_domain.com \
docker.io/fireflyiii/core:latest

需要域名登录和SSL?请添加以下两行代码:

- **-e TRUSTED_PROXIES='*'**
- **-e APP_URL=https://your_domain.com**

这两行代码确保 Firefly III 在使用域名登录和安全套接层(SSL)时正常运行。

Docker 命令详解

现在让我们详细解释上面的 Docker 命令:

  • --name firefly-iii:为您的 Firefly III 容器命名。

  • --network 1panel-network:将容器连接到名为 1panel-network 的 Docker 网络。

  • -p 127.0.0.1:9001:8080:将主机的 9001 端口映射到容器的 8080 端口。

  • -e APP_KEY=base64:VbBGS4oYUO0QJZmB7rDjtbWpqJUGcBfF:设置 Firefly III 的应用密钥为一个新的 32 位字符的值。

  • -e DB_CONNECTION=mysql:指定数据库连接类型为 MySQL。

  • -e DB_HOST=mysql:指定数据库主机为 mysql

  • -e DB_PORT=3306:指定数据库端口为 3306。

  • -e DB_DATABASE=firefly:设置 Firefly III 使用的数据库名称。

  • -e DB_USERNAME=firefly:设置数据库用户名。

  • -e DB_PASSWORD=your_db_password:设置数据库密码(请用您自己的密码替换 your_db_password)。

  • -e TRUSTED_PROXIES='*':信任所有代理服务器。

  • -e APP_URL=https://your_domain.com:设置 Firefly III 的应用 URL(请用您的域名替换 your_domain.com)。

  • docker.io/fireflyiii/core:latest:指定要使用的 Firefly III Docker 镜像版本。

总结

Firefly III 不仅是一个功能强大的财务管理工具,它还能为您的生活增添一点乐趣。无论您是刚开始还是已经是财务管理高手,它都能帮助您轻松管理您的财务生活。现在就去试试吧,您会发现它的独特之处!