{
  "images": [
    "webodm/webodm_db@sha256:ab60ca01d6b53cfd0aecedaf484513b5a3b31902c5c00e511c8ae31dd3d58c87",
    "webodm/webodm_webapp@sha256:8adabb383a23d1d234baece9a11712b7248f061ce9aee6527663a2146d38794a"
  ],
  "scope": "WebODM Celery broker and processing-node metadata integration; no photogrammetry",
  "db_start": {
    "code": 0,
    "stdout": "ca18a4f5ff1f4d30045a245de14652cf5959ef06be0b82e3c37a49a056a72e44\n",
    "stderr": ""
  },
  "db_ready": {
    "code": 0,
    "stdout": "/tmp:5432 - accepting connections\n",
    "stderr": ""
  },
  "cache_start": {
    "code": 0,
    "stdout": "b1311b5ce7b27c74629e12bc5f87bdaed065e40122399d36b5bd4b5af44e403c\n",
    "stderr": ""
  },
  "app_start": {
    "code": 0,
    "stdout": "83834f62ebac8f303fc9caa704139795cc4a388ce07b13bed4560ae962ec0e3d\n",
    "stderr": ""
  },
  "http": {
    "status": 200,
    "url": "http://127.0.0.1:8000/welcome/",
    "webodm": true,
    "form": true,
    "html_bytes": 22606
  },
  "node_start": {
    "code": 0,
    "stdout": "0a1268df038d4650a06a29acefdf5b59d11f00a010f6b1714aeaaf0b1880c751\n",
    "stderr": ""
  },
  "worker_start": {
    "code": 0,
    "stdout": "",
    "stderr": ""
  },
  "worker_ping": {
    "code": 0,
    "stdout": "-> celery@ca18a4f5ff1f: OK\n        pong\n",
    "stderr": ""
  },
  "enqueue": {
    "code": 0,
    "stdout": "{\"task_id\": \"6bfe19bf-f4b1-49f0-b2ff-bbc7b25076a6\", \"node_id\": 1, \"baseline_reset\": true}\n",
    "stderr": ""
  },
  "node_after_worker": {
    "api_version": "2.3.1",
    "engine": "odx",
    "engine_version": "3.8.4",
    "refreshed": true,
    "options_count": 80
  },
  "worker_log": {
    "code": 0,
    "stdout": "[2026-09-28 12:39:50,281: INFO/MainProcess] Connected to redis://localhost:6379//\n[2026-09-28 12:39:50,287: INFO/MainProcess] celery@ca18a4f5ff1f ready.\n[2026-09-28 12:39:50,288: INFO/MainProcess] Received task: worker.tasks.update_nodes_info[edf892f4-20cf-41f4-957d-c75cfbbd3e9c]  \n[2026-09-28 12:39:50,290: INFO/MainProcess] Task worker.tasks.update_nodes_info[edf892f4-20cf-41f4-957d-c75cfbbd3e9c] succeeded in 0.002065477000002147s: None\n[2026-09-28 12:39:53,549: INFO/MainProcess] Received task: worker.tasks.update_nodes_info[6bfe19bf-f4b1-49f0-b2ff-bbc7b25076a6]  \n[2026-09-28 12:39:53,565: INFO/MainProcess] Task worker.tasks.update_nodes_info[6bfe19bf-f4b1-49f0-b2ff-bbc7b25076a6] succeeded in 0.015154218999999358s: None\n",
    "stderr": ""
  },
  "drone-webodm-node-check-20260928_logs": {
    "code": 0,
    "stdout": "Now using node v14.21.3 (npm v6.14.18)\ninfo: Authentication using NoTokenRequired\ninfo: Listening on 0.0.0.0:6367 UDP for progress updates\ninfo: No tasks dump found\ninfo: Checking for orphaned directories to be removed...\ninfo: Server has started on port 3000\n",
    "stderr": ""
  },
  "drone-webodm-node-check-20260928_stop": {
    "code": 0,
    "stdout": "drone-webodm-node-check-20260928\n",
    "stderr": ""
  },
  "drone-webodm-node-check-20260928_remove": {
    "code": 0,
    "stdout": "drone-webodm-node-check-20260928\n",
    "stderr": ""
  },
  "drone-webodm-app-check-20260928_logs": {
    "code": 0,
    "stdout": "System check identified no issues (0 silenced).\nSeptember 28, 2026 - 12:39:46\nDjango version 2.2.27, using settings 'webodm.settings'\nStarting development server at http://127.0.0.1:8000/\nQuit the server with CONTROL-C.\n",
    "stderr": "INFO Added [[coreplugins.objdetect.plugin]] plugin to database\nINFO Added [[coreplugins.measure.plugin]] plugin to database\nINFO Added [[coreplugins.lightning.plugin]] plugin to database\nINFO Added [[coreplugins.hello-world.plugin]] plugin to database\nINFO Added [[coreplugins.gpslocation.plugin]] plugin to database\nINFO Added [[coreplugins.fullscreen.plugin]] plugin to database\nINFO Added [[coreplugins.editshortlinks.plugin]] plugin to database\nINFO Added [[coreplugins.dronedb.plugin]] plugin to database\nINFO Added [[coreplugins.diagnostic.plugin]] plugin to database\nINFO Added [[coreplugins.contours.plugin]] plugin to database\nINFO Added [[coreplugins.cesiumion.plugin]] plugin to database\nINFO Added [[coreplugins.align-service.plugin]] plugin to database\nINFO Registered [coreplugins.snapshot.plugin]\nINFO Registered [coreplugins.posm-gcpi.plugin]\nINFO Registered [coreplugins.objdetect.plugin]\nINFO Registered [coreplugins.measure.plugin]\nINFO Registered [coreplugins.lightning.plugin]\nINFO Registered [coreplugins.fullscreen.plugin]\nINFO Registered [coreplugins.diagnostic.plugin]\nINFO Registered [coreplugins.contours.plugin]\n"
  },
  "drone-webodm-app-check-20260928_stop": {
    "code": 0,
    "stdout": "drone-webodm-app-check-20260928\n",
    "stderr": ""
  },
  "drone-webodm-app-check-20260928_remove": {
    "code": 0,
    "stdout": "drone-webodm-app-check-20260928\n",
    "stderr": ""
  },
  "drone-webodm-cache-check-20260928_logs": {
    "code": 0,
    "stdout": "1:C 28 Sep 2026 12:39:33.439 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\n1:C 28 Sep 2026 12:39:33.439 * Redis version=7.4.9, bits=64, commit=00000000, modified=0, pid=1, just started\n1:C 28 Sep 2026 12:39:33.439 * Configuration loaded\n1:M 28 Sep 2026 12:39:33.439 * monotonic clock: POSIX clock_gettime\n1:M 28 Sep 2026 12:39:33.440 * Running mode=standalone, port=6379.\n1:M 28 Sep 2026 12:39:33.441 * Server initialized\n1:M 28 Sep 2026 12:39:33.441 * Ready to accept connections tcp\n",
    "stderr": ""
  },
  "drone-webodm-cache-check-20260928_stop": {
    "code": 0,
    "stdout": "drone-webodm-cache-check-20260928\n",
    "stderr": ""
  },
  "drone-webodm-cache-check-20260928_remove": {
    "code": 0,
    "stdout": "drone-webodm-cache-check-20260928\n",
    "stderr": ""
  },
  "drone-webodm-db-check-20260928_logs": {
    "code": 0,
    "stdout": "LOG:  database system is ready to accept connections\n done\nserver started\n\n/usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/init-db.sql\nALTER ROLE\nCREATE DATABASE\nALTER DATABASE\nALTER DATABASE\n\n\nwaiting for server to shut down....LOG:  received fast shutdown request\nLOG:  aborting any active transactions\nLOG:  autovacuum launcher shutting down\nLOG:  shutting down\nLOG:  database system is shut down\n done\nserver stopped\n\nPostgreSQL init process complete; ready for start up.\n\n",
    "stderr": "LOG:  database system was shut down at 2026-09-28 12:39:33 UTC\nLOG:  MultiXact member wraparound protections are now enabled\nLOG:  autovacuum launcher started\nLOG:  database system is ready to accept connections\n"
  },
  "drone-webodm-db-check-20260928_stop": {
    "code": 0,
    "stdout": "drone-webodm-db-check-20260928\n",
    "stderr": ""
  },
  "drone-webodm-db-check-20260928_remove": {
    "code": 0,
    "stdout": "drone-webodm-db-check-20260928\n",
    "stderr": ""
  },
  "verified_date": "2026-09-28",
  "node_image": "webodm/nodeodx@sha256:6091c3529d4c60c16005a51380755fd4dadd4d0d1f716352fb25ac15b15aeacd",
  "redis_image_id": "sha256:286bd4264adb303147270bb2d735352497e950f7b73b2ca42364d63d7daf61ee",
  "limits": {
    "network": "shared isolated loopback namespace",
    "host_ports": false,
    "host_mounts": false,
    "memory_mib": {
      "app": 2048,
      "db": 512,
      "cache": 128,
      "node": 1024
    },
    "worker_pool": "solo",
    "worker_concurrency": 1,
    "worker_timeout_seconds": 90
  }
}
