{ "probe": { "app": "wanderer", "containers": [ { "diff_added": 6, "diff_benign_db_touches": [], "diff_data_dirs": [], "diff_other_dirs": [ { "added": [], "changed_count": 1, "db_signature": false, "dir": "/", "files": [ "root" ] }, { "added": [ ".npm" ], "changed_count": 0, "db_signature": false, "dir": "/root", "files": [ ".npm" ] } ], "diff_token_dirs": [], "diff_total": 8, "diff_unresolved": [], "exit": 0, "gid": 0, "health": "unhealthy", "image": "flomp/wanderer-web:v0.20.0", "mounts": [ { "class": "named-declared", "files": 0, "name": "volgate-wanderer_wanderer_uploads", "sample": [], "source": "/var/lib/docker/volumes/volgate-wanderer_wanderer_uploads/_data", "target": "/app/uploads", "writable_by_app": "yes" } ], "name": "wanderer", "restarts": null, "status": "running", "uid": 0 }, { "diff_added": 3, "diff_benign_db_touches": [], "diff_data_dirs": [], "diff_other_dirs": [ { "added": [ "pb_data", "data" ], "changed_count": 0, "db_signature": false, "dir": "/", "files": [ "pb_data", "data" ] } ], "diff_token_dirs": [ { "added": [ "plugins" ], "changed_count": 0, "db_signature": false, "dir": "/data", "files": [ "plugins" ] } ], "diff_total": 3, "diff_unresolved": [], "exit": 0, "gid": 0, "health": "healthy", "image": "flomp/wanderer-db:v0.20.0", "mounts": [ { "class": "named-declared", "files": 6, "name": "volgate-wanderer_wanderer_data", "sample": [ "auxiliary.db-wal", "data.db", "data.db-wal", "auxiliary.db", "auxiliary.db-shm", "data.db-shm" ], "source": "/var/lib/docker/volumes/volgate-wanderer_wanderer_data/_data", "target": "/pb_data", "writable_by_app": "yes" }, { "class": "named-declared", "files": 0, "name": "volgate-wanderer_wanderer_plugins", "sample": [], "source": "/var/lib/docker/volumes/volgate-wanderer_wanderer_plugins/_data", "target": "/data/plugins", "writable_by_app": "yes" } ], "name": "wanderer-db", "restarts": null, "status": "running", "uid": 0 }, { "diff_added": 0, "diff_benign_db_touches": [], "diff_data_dirs": [], "diff_other_dirs": [], "diff_token_dirs": [], "diff_total": 0, "diff_unresolved": [], "exit": 0, "gid": 0, "health": "healthy", "image": "getmeili/meilisearch:v1.36.0", "mounts": [ { "class": "named-declared", "files": 11, "name": "volgate-wanderer_wanderer_meili_data", "sample": [ "data.ms/VERSION", "data.ms/indexes/a0fe8809-d547-4e9f-9b13-f5962d76ee3f/data.mdb", "data.ms/indexes/a0fe8809-d547-4e9f-9b13-f5962d76ee3f/lock.mdb", "data.ms/indexes/45aacc63-1820-432b-9eb5-027bb1f94f5f/data.mdb", "data.ms/indexes/45aacc63-1820-432b-9eb5-027bb1f94f5f/lock.mdb", "data.ms/indexes/a982b080-60f2-4811-a993-0e235ea2a5b9/data.mdb", "data.ms/indexes/a982b080-60f2-4811-a993-0e235ea2a5b9/lock.mdb", "data.ms/auth/data.mdb", "data.ms/auth/lock.mdb", "data.ms/tasks/data.mdb", "data.ms/tasks/lock.mdb" ], "source": "/var/lib/docker/volumes/volgate-wanderer_wanderer_meili_data/_data", "target": "/meili_data", "writable_by_app": "yes" } ], "name": "wanderer-search", "restarts": null, "status": "running", "uid": 0 } ], "declared_volumes": [ "wanderer_data", "wanderer_meili_data", "wanderer_plugins", "wanderer_uploads" ], "env_keys": [ "DOMAIN", "HDD_PATH", "IMPORT_PATH", "MEILI_MASTER_KEY", "POCKETBASE_ENCRYPTION_KEY", "SUBDOMAIN", "SUBDOMAIN_DB", "TZ", "USERDATA_PATH" ], "exercise": [], "ports": [] }, "reasons": [ "wanderer: unhealthy", "wanderer: this container's mounts are all empty while it created entries in ['/root'] \u2014 benign when a sibling container holds the state, worth a look when none does", "wanderer: declared volume /app/uploads is EMPTY", "wanderer-db: declared volume /data/plugins is EMPTY", "wanderer-db: writable-layer writes at /data (path suggests state, no database signature \u2014 judgement needed): ['plugins']" ], "verdict": "UNDETERMINED", "verdict_recomputed_by": "check-volume-persistence.py classify() at final rules" }