Verification Report · firefly-iii v6.7.9
NOT PUBLISHED
firefly-iii-v6.7.9-20261016-001
verified_at 2026-10-16T10:17:54Z
Immutable inputs
| App version | v6.7.9 ← release tag v6.7.9 · source ba2676861984 |
| Image (exact tag) | fireflyiii/core:version-6.7.9 |
| Image digest (linux/amd64) | sha256:08d339cbecc422667d4bc4f90a7e9667709029c3e925a0af3652d00acab33c0f |
| Index digest | sha256:a2b53539338d1cd04d341b229c3806cb178cf64c72459060e3ed34bec4167bd8 |
| Pulled as | fireflyiii/core:version-6.7.9@sha256:08d339cbecc422667d4bc4f90a7e9667709029c3e925a0af3652d00acab33c0f via registry-1.docker.io |
| Platform contract | ami-0fa5967347d08d2df · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20261016-001) |
| Config revisions | app f351cacbea3b · compose 6881bd7a26e3 |
| Release type | bug_fix — rule3: patch-only bump v6.7.7 -> (6, 7, 9) |
Publish gate
| Check | Field | Result |
|---|
| Compose started | checks.compose_started | Passed |
| Container healthy | checks.container_healthy | Passed |
| Health check passed | checks.health_check_passed | Passed |
| Application tests | checks.tests_passed | Passed |
| Screenshots captured | checks.screenshots_generated | Passed |
| Screenshots published | checks.screenshots_uploaded | Failed |
| Report published | checks.report_uploaded | Failed |
| Manifest published | checks.verification_manifest_uploaded | Failed |
| Platform contract valid | checks.required_platform_contract_valid | Passed |
Evidence
| Health probe | HTTP 200 — ready |
| Version assertion | True actual 6.7.9 — 匹配(exact):kind=exec_command 取到 '6.7.9',期望 '6.7.9' |
| Tests | pytest exit=0
.. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/firefly-iii/tests/test_login.py::test_login_page_reachable
PASSED apps/firefly-iii/tests/test_login.py::test_login_renders
2 passed in 1.13s
|
| Container state | running |
| Duration | 32.9s(2026-10-16T10:17:11Z → 2026-10-16T10:17:44Z) |
Screenshots

login · Login page / 登录页
Application test output
pytest exit=0
.. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/firefly-iii/tests/test_login.py::test_login_page_reachable
PASSED apps/firefly-iii/tests/test_login.py::test_login_renders
2 passed in 1.13s
Container logs (tail)
mmand "correction:ibans"
firefly-iii-1 | [10:17:33] Command correction:ibans took 0.0018 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:account-order"
firefly-iii-1 | [10:17:33] Command correction:account-order took 0.0003 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:meta-fields"
firefly-iii-1 | [10:17:33] Command correction:meta-fields took 0.0013 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:opening-balance-currencies"
firefly-iii-1 | [10:17:33] Command correction:opening-balance-currencies took 0.0005 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:long-descriptions"
firefly-iii-1 | [10:17:33] Command correction:long-descriptions took 0.0006 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:recurring-transactions"
firefly-iii-1 | [10:17:33] Command correction:recurring-transactions took 0.0033 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:frontpage-accounts"
firefly-iii-1 | [10:17:33] Command correction:frontpage-accounts took 0.0003 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:group-accounts"
firefly-iii-1 | [10:17:33] Command correction:group-accounts took 0.0224 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:recalculates-liabilities"
firefly-iii-1 | [10:17:33] Command correction:recalculates-liabilities took 0.0005 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:preferences"
firefly-iii-1 | [10:17:33] Command correction:preferences took 0.0003 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:corrects-inverted-budget-limits"
firefly-iii-1 | [10:17:33] Command correction:corrects-inverted-budget-limits took 0.0003 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:recalculate-pc-amounts"
firefly-iii-1 | [i] This command will not run because currency exchange rates are disabled.
firefly-iii-1 | [10:17:33] Command correction:recalculate-pc-amounts took 0.0008 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:remove-links-to-deleted-objects"
firefly-iii-1 | [i] Validated links to deleted objects.
firefly-iii-1 | [10:17:33] Command correction:remove-links-to-deleted-objects took 0.0033 seconds.
firefly-iii-1 | [10:17:33] Now executing command "correction:clears-empty-foreign-amounts"
firefly-iii-1 | [10:17:33] Command correction:clears-empty-foreign-amounts took 0.0005 seconds.
firefly-iii-1 | [10:17:33] Now executing command "firefly-iii:report-integrity"
firefly-iii-1 | [10:17:33] Now executing command integrity:empty-objects
firefly-iii-1 | [10:17:33] Command integrity:empty-objects took 0.0015 seconds.
firefly-iii-1 | [10:17:33] Now executing command integrity:total-sums
firefly-iii-1 | [10:17:33] Command integrity:total-sums took 0.0003 seconds.
firefly-iii-1 | [10:17:33] Now executing command integrity:file-permissions
firefly-iii-1 | [i] All necessary file paths seem to exist, and are writeable.
firefly-iii-1 | [10:17:33] Command integrity:file-permissions took 0.0003 seconds.
firefly-iii-1 | [10:17:33] Command firefly-iii:report-integrity took 0.0025 seconds.
firefly-iii-1 | [10:17:33] Command firefly-iii:correct-database took 0.8500 seconds.
firefly-iii-1 | [2026-10-16 10:17:33] production.INFO: Created Firefly III installation ID 3fc9c4b2-5d5b-44e7-a251-681ff32f3bad
firefly-iii-1 | [i] Encryption keys exist already.
firefly-iii-1 | [i] Updated version.
firefly-iii-1 | [✓] No security alerts for version 6.7.9
firefly-iii-1 |
firefly-iii-1 | ______ _ __ _ _____ _____ _____
firefly-iii-1 | | ____(_) / _| | |_ _|_ _|_ _|
firefly-iii-1 | | |__ _ _ __ ___| |_| |_ _ | | | | | |
firefly-iii-1 | | __| | | '__/ _ \ _| | | | | | | | | | |
firefly-iii-1 | | | | | | | __/ | | | |_| | _| |_ _| |_ _| |_
firefly-iii-1 | |_| |_|_| \___|_| |_|\__, | |_____|_____|_____|
firefly-iii-1 | __/ |
firefly-iii-1 | |___/
firefly-iii-1 | "A year from now you will wish you had started today."
firefly-iii-1 |
firefly-iii-1 | +------------------------------------------------------------------------------+
firefly-iii-1 | | |
firefly-iii-1 | | Thank you for installing Firefly III, v6.7.9! |
firefly-iii-1 | | There are no extra installation instructions. |
firefly-iii-1 | | Firefly III should be ready for use. |
firefly-iii-1 | | |
firefly-iii-1 | | Did you know you can support the development of Firefly III? |
firefly-iii-1 | | You can donate in many ways, like GitHub Sponsors or Patreon. |
firefly-iii-1 | | For more information, please visit https://bit.ly/donate-to-Firefly-III |
firefly-iii-1 | | |
firefly-iii-1 | +------------------------------------------------------------------------------+
firefly-iii-1 | [16-Oct-2026 10:17:36] NOTICE: fpm is running, pid 176
firefly-iii-1 | [16-Oct-2026 10:17:36] NOTICE: ready to handle connections
firefly-iii-1 | ✅ NGINX + PHP-FPM is running correctly.
firefly-iii-1 | [2026-10-16 10:17:40] production.ERROR: Unauthenticated.
firefly-iii-1 | 172.18.0.1 - - [16/Oct/2026:10:17:40 +0000] "GET / HTTP/1.1" 302 366 "-" "Python-urllib/3.12" "-"
firefly-iii-1 | [2026-10-16 10:17:40] production.INFO: AUDIT: Show login form (1.1). (172.18.0.1 -> GET:http://localhost:8080/login)
firefly-iii-1 | 172.18.0.1 - - [16/Oct/2026:10:17:40 +0000] "GET /login HTTP/1.1" 302 378 "-" "Python-urllib/3.12" "-"
firefly-iii-1 | 172.18.0.1 - - [16/Oct/2026:10:17:40 +0000] "GET /register HTTP/1.1" 200 9456 "-" "Python-urllib/3.12" "-"
firefly-iii-1 | [2026-10-16 10:17:41] production.INFO: AUDIT: Show login form (1.1). (172.18.0.1 -> GET:http://localhost:8080/login)
firefly-iii-1 | 172.18.0.1 - - [16/Oct/2026:10:17:41 +0000] "GET /login HTTP/1.1" 302 378 "-" "python-requests/2.34.2" "-"
firefly-iii-1 | 172.18.0.1 - - [16/Oct/2026:10:17:41 +0000] "GET /register HTTP/1.1" 200 3105 "-" "python-requests/2.34.2" "-"
firefly-iii-1 | [2026-10-16 10:17:41] production.INFO: AUDIT: Show login form (1.1). (172.18.0.1 -> GET:http://localhost:8080/login)
firefly-iii-1 | 172.18.0.1 - - [16/Oct/2026:10:17:41 +0000] "GET /login HTTP/1.1" 302 378 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.8078.4 Safari/537.36" "-"
firefly-iii-1 | 172.18.0.1 - - [16/Oct/2026:10:17:42 +0000] "GET /register HTTP/1.1" 200 3103 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.8078.4 Safari/537.36" "-"
firefly-iii-1 | [2026-10-16 10:17:42] production.INFO: AUDIT: Show login form (1.1). (172.18.0.1 -> GET:http://localhost:8080/login)
firefly-iii-1 | 172.18.0.1 - - [16/Oct/2026:10:17:42 +0000] "GET /login HTTP/1.1" 302 378 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.8078.4 Safari/537.36" "-"
firefly-iii-1 | 172.18.0.1 - - [16/Oct/2026:10:17:42 +0000] "GET /register HTTP/1.1" 200 3103 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.8078.4 Safari/537.36" "-"
Raw manifest
{
"schema_version": "1.0",
"verification_id": "firefly-iii-v6.7.9-20261016-001",
"app": "firefly-iii",
"app_version": "v6.7.9",
"release": {
"source_repo": "firefly-iii/firefly-iii",
"source_revision": "ba26768619842a4926655f315716f1b7788933d7",
"release_tag": "v6.7.9",
"upstream_tag": "v6.7.9",
"image_reference": "fireflyiii/core:version-6.7.9"
},
"container": {
"image": "fireflyiii/core:version-6.7.9",
"digest": "sha256:08d339cbecc422667d4bc4f90a7e9667709029c3e925a0af3652d00acab33c0f",
"manifest_digest": "sha256:a2b53539338d1cd04d341b229c3806cb178cf64c72459060e3ed34bec4167bd8",
"platform": "linux/amd64"
},
"platform": {
"platform_verification_id": "plat-us-east-1-x86_64-20261016-001",
"ami_id": "ami-0fa5967347d08d2df",
"base_ami_source": "public",
"source_ami_name": "ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-*",
"region": "us-east-1",
"architecture": "x86_64"
},
"config": {
"app_config_revision": "f351cacbea3bef5a65fa75f1880c46ff2ce48c08",
"compose_revision": "6881bd7a26e34bb4fbf350dc96c230caa32fffcb",
"tests_revision": "4136a9fc8de221b57a8878a17ae7ecd5de3f5cb1",
"template_revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
},
"verification": {
"application": "passed",
"platform": "referenced",
"tests": "passed"
},
"checks": {
"compose_started": true,
"container_healthy": true,
"health_check_passed": true,
"tests_passed": true,
"screenshots_generated": true,
"screenshots_uploaded": false,
"report_uploaded": false,
"verification_manifest_uploaded": false,
"required_platform_contract_valid": true
},
"artifacts": {
"screenshots": [
{
"scenario": "login",
"file": "login.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/firefly-iii/v6.7.9/login.png",
"caption": {
"en": "Login page",
"zh": "登录页"
}
}
],
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/38886143882"
},
"website": {
"app": "firefly-iii",
"app_version": "v6.7.9",
"verification_id": "firefly-iii-v6.7.9-20261016-001",
"verification_run_id": "38886143882",
"platform_verification_id": "plat-us-east-1-x86_64-20261016-001",
"ami_id": "ami-0fa5967347d08d2df",
"architecture": "x86_64",
"region": "us-east-1",
"display_name": {
"en": "Firefly III",
"zh": "Firefly III 个人理财"
},
"description": {
"en": "Personal finance manager: track expenses, budgets and net worth",
"zh": "自托管个人财务管理:支出、预算与净资产"
},
"category": "productivity",
"icon": "/icons/firefly-iii.svg",
"featured": true,
"tags": [
"finance",
"budgeting",
"expenses"
],
"features": [
{
"en": "Double-entry bookkeeping for accounts, budgets and piggy banks",
"zh": "复式记账:账户、预算与存钱罐"
},
{
"en": "Rules engine to auto-categorize transactions",
"zh": "规则引擎自动分类交易"
},
{
"en": "REST API with reports and multi-currency support",
"zh": "REST API,支持报表与多币种"
}
],
"health": "passed",
"status": "pending",
"verified_at": "2026-10-16T10:17:54Z",
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/38886143882",
"screenshots_order": [
"login"
],
"deploy": {
"documentation_url": "https://docs.firefly-iii.org",
"regions": [
"us-east-1"
],
"instance_type": "t3.small",
"data_volume_gb": 30,
"container_port": 8080,
"health_check_path": "/",
"docker_image": "fireflyiii/core:version-6.7.9",
"extra_environment": [],
"template": {
"url": "https://corenovalaunch-templates.s3.us-east-1.amazonaws.com/corenova-one-click.template.yaml",
"revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
},
"post_deploy": {
"admin_path": "/register",
"admin_setup": {
"en": "First visit redirects to the login page; open /register to create the first (admin) account. There are no preset credentials.",
"zh": "首次访问会跳到登录页;访问 /register 创建第一个(管理员)账户;没有预置账号密码。"
},
"notes": [
{
"en": "Verified with SQLite (DB_CONNECTION=sqlite). For production, connect PostgreSQL/MySQL via environment variables before first boot.",
"zh": "已验证 SQLite(DB_CONNECTION=sqlite)形态。生产使用建议在首次启动前通过环境变量接入 PostgreSQL/MySQL。"
},
{
"en": "Database lives on a retained volume (/var/www/html/storage/upload + sqlite db). It keeps billing after stack deletion; snapshot it, then delete the volume when no longer needed.",
"zh": "数据库与上传文件保存在保留数据卷中。删除栈后该卷仍会计费;请先创建快照,不再需要时再删除卷。"
}
]
},
"cost_estimate": {
"monthly_usd": 23,
"note": {
"en": "Verified default in us-east-1: ~$15.2 t3.small + ~$4 for the 20 GB root and 30 GB data gp3 volumes + $3.65 public IPv4 per month.",
"zh": "us-east-1 已验证默认配置:t3.small 约 $15.2/月 + 20GB 系统盘与 30GB 数据盘 gp3 约 $4/月 + 公网 IPv4 约 $3.65/月。"
}
},
"data_path": "/var/www/html/storage",
"hold": {
"reason": {
"en": "Deployment paused: production database configuration and per-instance encryption setup require verification.",
"zh": "暂停部署:生产数据库配置和每实例加密配置尚待验证。"
}
}
},
"release": {
"type": "bug_fix",
"previous_version": "v6.7.7",
"type_evidence": "rule3: patch-only bump v6.7.7 -> (6, 7, 9)"
},
"screenshots": [
{
"scenario": "login",
"file": "login.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/firefly-iii/v6.7.9/login.png",
"caption": {
"en": "Login page",
"zh": "登录页"
}
}
]
},
"verification_run_id": "38886143882",
"verified_at": "2026-10-16T10:17:54Z"
}