Verification Report · navidrome v0.64.2
NOT PUBLISHED
navidrome-v0.64.2-20260925-001
verified_at 2026-09-25T02:14:00Z
Immutable inputs
| App version | v0.64.2 ← release tag v0.64.2 · source 101145742f47 |
| Image (exact tag) | deluan/navidrome:0.64.2 |
| Image digest (linux/amd64) | sha256:59ce76e6e06193fbfbb1736a93b8468227e1ea663fc7b25b1da13fbb97f5197b |
| Index digest | sha256:38dc2727bfcfd5ede290f8ada114fc90368146f265ae4701ddddbcbe2a44ee52 |
| Pulled as | deluan/navidrome:0.64.2@sha256:59ce76e6e06193fbfbb1736a93b8468227e1ea663fc7b25b1da13fbb97f5197b via registry-1.docker.io |
| Platform contract | ami-0045d7fc2ad003464 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20260924-002) |
| Config revisions | app 91ecc12520df · compose fc583957c0fa |
| Release type | bug_fix — rule3: patch-only bump v0.64.1 -> (0, 64, 2) |
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 0.64.2 — 匹配(exact):kind=exec_command 取到 '0.64.2',期望 '0.64.2' |
| Tests | pytest exit=0
. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/navidrome/tests/test_smoke.py::test_web_ui_answers
1 passed in 0.10s
|
| Container state | running |
| Duration | 14.9s(2026-09-25T02:13:45Z → 2026-09-25T02:14:00Z) |
Screenshots

setup · Admin setup / 管理员设置
Application test output
pytest exit=0
. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/navidrome/tests/test_smoke.py::test_web_ui_answers
1 passed in 0.10s
Container logs (tail)
--- compose up ---
navidrome Pulling
navidrome Pulled
Network cn-navidrome-4ace4e38bd35_default Creating
Network cn-navidrome-4ace4e38bd35_default Created
Container cn-navidrome-4ace4e38bd35-navidrome-1 Creating
Container cn-navidrome-4ace4e38bd35-navidrome-1 Created
Container cn-navidrome-4ace4e38bd35-navidrome-1 Starting
Container cn-navidrome-4ace4e38bd35-navidrome-1 Started
--- container logs ---
navidrome-1 | _ _ _ _
navidrome-1 | | \ | | (_) | |
navidrome-1 | | \| | __ ___ ___ __| |_ __ ___ _ __ ___ ___
navidrome-1 | | . ` |/ _` \ \ / / |/ _` | '__/ _ \| '_ ` _ \ / _ \
navidrome-1 | | |\ | (_| |\ V /| | (_| | | | (_) | | | | | | __/
navidrome-1 | \_| \_/\__,_| \_/ |_|\__,_|_| \___/|_| |_| |_|\___|
navidrome-1 | Version: 0.64.2 (10114574)
navidrome-1 |
navidrome-1 | time="2026-09-25T02:13:54Z" level=info msg="No configuration file found. Loaded configuration only from environment variables"
navidrome-1 | time="2026-09-25T02:13:54Z" level=info msg="Creating DB Schema"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Starting signaler"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Periodic backup is DISABLED"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Starting scheduler"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Starting Insight Collector"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Scheduling DB analysis check" schedule="@every 30m"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Creating Transcoding cache" maxSize="100 MB" path=/storage/data/cache/transcoding
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Periodic scan is DISABLED"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Finished initializing cache" cache=Transcoding elapsedTime="366.903µs" maxSize=100MB
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Creating Image cache" maxSize="100 MB" path=/storage/data/cache/images
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Running initial setup"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Finished initializing cache" cache=Image elapsedTime="207.707µs" maxSize=100MB
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Starting artwork worker"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Setting Session Timeout" value=48h
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Creating new JWT secret" key=JWTSecret
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Starting plugin manager"
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Creating new JWT secret" key=JWTPublicSecret
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Starting plugin manager" folder=/storage/data/plugins
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Login rate limit set" requestLimit=5 windowLength=20s
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Found ffmpeg" path=/usr/bin/ffmpeg
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Mounting Native API routes" path=/api
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Started watcher for library" libraryID=1 name="Music Library" path=/storage/music
navidrome-1 | time="2026-09-25T02:13:55Z" level=warning msg="Error resolving path" err="lstat /storage/music: no such file or directory" path=/storage/music
navidrome-1 | time="2026-09-25T02:13:55Z" level=error msg="Watcher error" error="getting FS: stat /storage/music: no such file or directory: /storage/music" libraryID=1 name="Music Library" path=/storage/music
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Mounting Subsonic API routes" path=/rest
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Mounting Public Endpoints routes" path=/share
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Mounting LastFM Auth routes" path=/api/lastfm
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Mounting ListenBrainz Auth routes" path=/api/listenbrainz
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Mounting Background images routes" path=/backgrounds
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Mounting WebUI routes" path=/app
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Creating backgrounds cache" maxSize="100 MB" path=/storage/data/cache/backgrounds
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="Finished initializing cache" cache=backgrounds elapsedTime="291.032µs" maxSize=100MB
navidrome-1 | time="2026-09-25T02:13:55Z" level=info msg="----> Navidrome server is ready!" address="0.0.0.0:4533" startupTime=1.04s tlsEnabled=false
navidrome-1 | time="2026-09-25T02:13:57Z" level=warning msg="Full scan required after migration"
navidrome-1 | time="2026-09-25T02:13:57Z" level=info msg="No configuration file found. Loaded configuration only from environment variables"
navidrome-1 | time="2026-09-25T02:13:57Z" level=info msg="Scanner: Starting scan" fullScan=true numLibraries=1
navidrome-1 | time="2026-09-25T02:13:57Z" level=warning msg="Error resolving path" err="lstat /storage/music: no such file or directory" path=/storage/music
navidrome-1 | time="2026-09-25T02:13:57Z" level=error msg="Error getting fs for library" error="stat /storage/music: no such file or directory: /storage/music" library="Music Library" path=/storage/music
navidrome-1 | time="2026-09-25T02:13:57Z" level=error msg="Scanner: Error creating scan context" error="getting fs for library: stat /storage/music: no such file or directory: /storage/music" lib="Music Library"
navidrome-1 | time="2026-09-25T02:13:57Z" level=warning msg="Playlists will not be imported, as there are no admin users yet. They will be imported automatically once an admin user is created."
navidrome-1 | time="2026-09-25T02:13:57Z" level=info msg="Scanner: Finished scanning all libraries" duration=8.8ms
navidrome-1 | time="2026-09-25T02:13:57Z" level=error msg="Scan failed" error="getting fs for library: stat /storage/music: no such file or directory: /storage/music"
Raw manifest
{
"schema_version": "1.0",
"verification_id": "navidrome-v0.64.2-20260925-001",
"app": "navidrome",
"app_version": "v0.64.2",
"release": {
"source_repo": "navidrome/navidrome",
"source_revision": "101145742f4762164202cb4858c9126258bdc463",
"release_tag": "v0.64.2",
"upstream_tag": "v0.64.2",
"image_reference": "deluan/navidrome:0.64.2"
},
"container": {
"image": "deluan/navidrome:0.64.2",
"digest": "sha256:59ce76e6e06193fbfbb1736a93b8468227e1ea663fc7b25b1da13fbb97f5197b",
"manifest_digest": "sha256:38dc2727bfcfd5ede290f8ada114fc90368146f265ae4701ddddbcbe2a44ee52",
"platform": "linux/amd64"
},
"platform": {
"platform_verification_id": "plat-us-east-1-x86_64-20260924-002",
"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": "91ecc12520df405fc8289a4c8e2a58d05e6f6162",
"compose_revision": "fc583957c0fa5c1110e1f54731882b5c783a3481",
"tests_revision": "fda7146f7edb1f7d74ea7f6b1fa09cd99bc4ea7e",
"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": "setup",
"file": "setup.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/navidrome/v0.64.2/setup.png",
"caption": {
"en": "Admin setup",
"zh": "管理员设置"
}
}
],
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/36085336672"
},
"website": {
"app": "navidrome",
"app_version": "v0.64.2",
"verification_id": "navidrome-v0.64.2-20260925-001",
"verification_run_id": "36085336672",
"platform_verification_id": "plat-us-east-1-x86_64-20260924-002",
"ami_id": "ami-0045d7fc2ad003464",
"architecture": "x86_64",
"region": "us-east-1",
"display_name": {
"en": "Navidrome",
"zh": "Navidrome 音乐服务器"
},
"description": {
"en": "Modern personal music server compatible with Subsonic clients",
"zh": "兼容 Subsonic 客户端的现代个人音乐服务器"
},
"category": "media",
"icon": "/icons/navidrome.svg",
"featured": false,
"tags": [
"music",
"streaming",
"subsonic"
],
"features": [
{
"en": "Stream a personal music library to web and Subsonic clients",
"zh": "将个人音乐库串流到 Web 与 Subsonic 客户端"
},
{
"en": "Fast library scanning, playlists and transcoding",
"zh": "快速媒体库扫描、播放列表与转码"
}
],
"health": "passed",
"status": "pending",
"verified_at": "2026-09-25T02:14:00Z",
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/36085336672",
"screenshots_order": [
"setup"
],
"deploy": {
"documentation_url": "https://www.navidrome.org/docs/",
"regions": [
"us-east-1"
],
"instance_type": "t3.small",
"data_volume_gb": 30,
"container_port": 4533,
"health_check_path": "/",
"docker_image": "deluan/navidrome:0.64.2",
"extra_environment": [
"ND_DATAFOLDER=/storage/data",
"ND_MUSICFOLDER=/storage/music"
],
"template": {
"url": "https://corenovalaunch-templates.s3.us-east-1.amazonaws.com/corenova-one-click.template.yaml",
"revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
},
"post_deploy": {
"admin_path": "/",
"admin_setup": {
"en": "First visit opens the administrator creation screen. Upload music under /storage/music before running a library scan.",
"zh": "首次访问会进入管理员创建页。运行媒体库扫描前,请将音乐上传到 /storage/music。"
},
"notes": [
{
"en": "The database, cache and music library share one retained root at /storage.",
"zh": "数据库、缓存与音乐库共用 /storage 持久根目录。"
}
]
},
"cost_estimate": {
"monthly_usd": 23,
"note": {
"en": "Verified default in us-east-1: t3.small, 20 GB root plus 30 GB data gp3, and public IPv4; media storage, transfer and snapshots are extra.",
"zh": "us-east-1 已验证默认配置:t3.small、20GB 系统盘、30GB 数据盘与公网 IPv4;媒体存储、流量和快照另计。"
}
},
"data_path": "/storage"
},
"release": {
"type": "bug_fix",
"previous_version": "v0.64.1",
"type_evidence": "rule3: patch-only bump v0.64.1 -> (0, 64, 2)"
},
"screenshots": [
{
"scenario": "setup",
"file": "setup.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/navidrome/v0.64.2/setup.png",
"caption": {
"en": "Admin setup",
"zh": "管理员设置"
}
}
]
},
"verification_run_id": "36085336672",
"verified_at": "2026-09-25T02:14:00Z"
}