Verification Report · firefly-iii v6.7.7

NOT PUBLISHED   firefly-iii-v6.7.7-20261003-001   verified_at 2026-10-03T10:46:43Z

Immutable inputs

App versionv6.7.7 ← release tag v6.7.7 · source 57371b9f82de
Image (exact tag)fireflyiii/core:version-6.7.7
Image digest (linux/amd64)sha256:ed8c739cb73eed94da07d1249cef6d1a29507c406eafd48f2aa880ca5285709a
Index digestsha256:2f5e2595bc1ac06276032d6fc89febb4ecfd3f73fa0630e7a97693bb98bde431
Pulled asfireflyiii/core:version-6.7.7@sha256:ed8c739cb73eed94da07d1249cef6d1a29507c406eafd48f2aa880ca5285709a via registry-1.docker.io
Platform contractami-0045d7fc2ad003464 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20261001-001)
Config revisionsapp f351cacbea3b · compose 6881bd7a26e3
Release typebug_fix — rule3: patch-only bump v6.7.6 -> (6, 7, 7)

Publish gate

CheckFieldResult
Compose startedchecks.compose_startedPassed
Container healthychecks.container_healthyPassed
Health check passedchecks.health_check_passedPassed
Application testschecks.tests_passedPassed
Screenshots capturedchecks.screenshots_generatedPassed
Screenshots publishedchecks.screenshots_uploadedFailed
Report publishedchecks.report_uploadedFailed
Manifest publishedchecks.verification_manifest_uploadedFailed
Platform contract validchecks.required_platform_contract_validPassed

Evidence

Health probeHTTP 200 — ready
Version assertionTrue actual 6.7.7 — 匹配(exact):kind=exec_command 取到 '6.7.7',期望 '6.7.7'
Testspytest 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 3.01s
Container staterunning
Duration42.7s(2026-10-03T10:45:51Z → 2026-10-03T10:46:33Z)

Screenshots

login
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 3.01s

Container logs (tail)

als"
firefly-iii-1  |       Command correction:empty-journals took 0.0006 seconds.
firefly-iii-1  |       Now executing command "correction:empty-groups"
firefly-iii-1  |       Command correction:empty-groups took 0.0010 seconds.
firefly-iii-1  |       Now executing command "correction:account-types"
firefly-iii-1  |       Command correction:account-types took 0.0045 seconds.
firefly-iii-1  |       Now executing command "correction:ibans"
firefly-iii-1  |       Command correction:ibans took 0.0015 seconds.
firefly-iii-1  |       Now executing command "correction:account-order"
firefly-iii-1  |       Command correction:account-order took 0.0003 seconds.
firefly-iii-1  |       Now executing command "correction:meta-fields"
firefly-iii-1  |       Command correction:meta-fields took 0.0015 seconds.
firefly-iii-1  |       Now executing command "correction:opening-balance-currencies"
firefly-iii-1  |       Command correction:opening-balance-currencies took 0.0004 seconds.
firefly-iii-1  |       Now executing command "correction:long-descriptions"
firefly-iii-1  |       Command correction:long-descriptions took 0.0006 seconds.
firefly-iii-1  |       Now executing command "correction:recurring-transactions"
firefly-iii-1  |       Command correction:recurring-transactions took 0.0033 seconds.
firefly-iii-1  |       Now executing command "correction:frontpage-accounts"
firefly-iii-1  |       Command correction:frontpage-accounts took 0.0003 seconds.
firefly-iii-1  |       Now executing command "correction:group-accounts"
firefly-iii-1  |       Command correction:group-accounts took 0.0221 seconds.
firefly-iii-1  |       Now executing command "correction:recalculates-liabilities"
firefly-iii-1  |       Command correction:recalculates-liabilities took 0.0005 seconds.
firefly-iii-1  |       Now executing command "correction:preferences"
firefly-iii-1  |       Command correction:preferences took 0.0003 seconds.
firefly-iii-1  |       Now executing command "correction:corrects-inverted-budget-limits"
firefly-iii-1  |       Command correction:corrects-inverted-budget-limits took 0.0003 seconds.
firefly-iii-1  |       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  |       Command correction:recalculate-pc-amounts took 0.0007 seconds.
firefly-iii-1  |       Now executing command "correction:remove-links-to-deleted-objects"
firefly-iii-1  |   [i] Validated links to deleted objects.
firefly-iii-1  |       Command correction:remove-links-to-deleted-objects took 0.0032 seconds.
firefly-iii-1  |       Now executing command "correction:clears-empty-foreign-amounts"
firefly-iii-1  |       Command correction:clears-empty-foreign-amounts took 0.0005 seconds.
firefly-iii-1  |       Now executing command "firefly-iii:report-integrity"
firefly-iii-1  |       Now executing command integrity:empty-objects
firefly-iii-1  |       Command integrity:empty-objects took 0.0015 seconds.
firefly-iii-1  |       Now executing command integrity:total-sums
firefly-iii-1  |       Command integrity:total-sums took 0.0003 seconds.
firefly-iii-1  |       Now executing command integrity:file-permissions
firefly-iii-1  |   [i] All necessary file paths seem to exist, and are writeable.
firefly-iii-1  |       Command integrity:file-permissions took 0.0003 seconds.
firefly-iii-1  |       Command firefly-iii:report-integrity took 0.0024 seconds.
firefly-iii-1  |       Command firefly-iii:correct-database took 0.6700 seconds.
firefly-iii-1  | [2026-10-03 10:46:20] production.INFO: Created Firefly III installation ID becaf6e1-f8a9-428c-bf03-a565cc3504ab  
firefly-iii-1  |   [i] Encryption keys exist already.
firefly-iii-1  |   [i] Updated version.
firefly-iii-1  |   [✓] No security alerts for version 6.7.7
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  |        "Be proud of what you make."
firefly-iii-1  | 
firefly-iii-1  | +------------------------------------------------------------------------------+
firefly-iii-1  | |                                                                              |
firefly-iii-1  | | Thank you for installing Firefly III, v6.7.7!                                |
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  | [03-Oct-2026 10:46:24] NOTICE: fpm is running, pid 194
firefly-iii-1  | [03-Oct-2026 10:46:24] NOTICE: ready to handle connections
firefly-iii-1  | ✅ NGINX + PHP-FPM is running correctly.
firefly-iii-1  | [2026-10-03 10:46:27] production.ERROR: Unauthenticated.  
firefly-iii-1  | 172.18.0.1 - - [03/Oct/2026:10:46:27 +0000] "GET / HTTP/1.1" 302 366 "-" "Python-urllib/3.12" "-"
firefly-iii-1  | [2026-10-03 10:46:27] production.INFO: AUDIT: Show login form (1.1). (172.18.0.1 -> GET:http://localhost:8080/login)  
firefly-iii-1  | 172.18.0.1 - - [03/Oct/2026:10:46:27 +0000] "GET /login HTTP/1.1" 302 378 "-" "Python-urllib/3.12" "-"
firefly-iii-1  | 172.18.0.1 - - [03/Oct/2026:10:46:27 +0000] "GET /register HTTP/1.1" 200 9456 "-" "Python-urllib/3.12" "-"
firefly-iii-1  | [2026-10-03 10:46:28] production.INFO: AUDIT: Show login form (1.1). (172.18.0.1 -> GET:http://localhost:8080/login)  
firefly-iii-1  | 172.18.0.1 - - [03/Oct/2026:10:46:28 +0000] "GET /login HTTP/1.1" 302 378 "-" "python-requests/2.34.2" "-"
firefly-iii-1  | 172.18.0.1 - - [03/Oct/2026:10:46:28 +0000] "GET /register HTTP/1.1" 200 3106 "-" "python-requests/2.34.2" "-"
firefly-iii-1  | [2026-10-03 10:46:31] production.INFO: AUDIT: Show login form (1.1). (172.18.0.1 -> GET:http://localhost:8080/login)  
firefly-iii-1  | 172.18.0.1 - - [03/Oct/2026:10:46:31 +0000] "GET /login HTTP/1.1" 302 378 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/153.0.8010.12 Safari/537.36" "-"
firefly-iii-1  | 172.18.0.1 - - [03/Oct/2026:10:46:31 +0000] "GET /register HTTP/1.1" 200 3104 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/153.0.8010.12 Safari/537.36" "-"
firefly-iii-1  | [2026-10-03 10:46:32] production.INFO: AUDIT: Show login form (1.1). (172.18.0.1 -> GET:http://localhost:8080/login)  
firefly-iii-1  | 172.18.0.1 - - [03/Oct/2026:10:46:32 +0000] "GET /login HTTP/1.1" 302 378 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/153.0.8010.12 Safari/537.36" "-"
firefly-iii-1  | 172.18.0.1 - - [03/Oct/2026:10:46:32 +0000] "GET /register HTTP/1.1" 200 3101 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/153.0.8010.12 Safari/537.36" "-"

Raw manifest

{
  "schema_version": "1.0",
  "verification_id": "firefly-iii-v6.7.7-20261003-001",
  "app": "firefly-iii",
  "app_version": "v6.7.7",
  "release": {
    "source_repo": "firefly-iii/firefly-iii",
    "source_revision": "57371b9f82debbf90e6453aba8af585e8c382617",
    "release_tag": "v6.7.7",
    "upstream_tag": "v6.7.7",
    "image_reference": "fireflyiii/core:version-6.7.7"
  },
  "container": {
    "image": "fireflyiii/core:version-6.7.7",
    "digest": "sha256:ed8c739cb73eed94da07d1249cef6d1a29507c406eafd48f2aa880ca5285709a",
    "manifest_digest": "sha256:2f5e2595bc1ac06276032d6fc89febb4ecfd3f73fa0630e7a97693bb98bde431",
    "platform": "linux/amd64"
  },
  "platform": {
    "platform_verification_id": "plat-us-east-1-x86_64-20261001-001",
    "ami_id": "ami-0045d7fc2ad003464",
    "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.7/login.png",
        "caption": {
          "en": "Login page",
          "zh": "登录页"
        }
      }
    ],
    "report_url": "",
    "workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/37117436077"
  },
  "website": {
    "app": "firefly-iii",
    "app_version": "v6.7.7",
    "verification_id": "firefly-iii-v6.7.7-20261003-001",
    "verification_run_id": "37117436077",
    "platform_verification_id": "plat-us-east-1-x86_64-20261001-001",
    "ami_id": "ami-0045d7fc2ad003464",
    "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-03T10:46:43Z",
    "report_url": "",
    "workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/37117436077",
    "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.7",
      "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.6",
      "type_evidence": "rule3: patch-only bump v6.7.6 -> (6, 7, 7)"
    },
    "screenshots": [
      {
        "scenario": "login",
        "file": "login.png",
        "url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/firefly-iii/v6.7.7/login.png",
        "caption": {
          "en": "Login page",
          "zh": "登录页"
        }
      }
    ]
  },
  "verification_run_id": "37117436077",
  "verified_at": "2026-10-03T10:46:43Z"
}