{ "probe": { "app": "gramps-web", "containers": [ { "diff_added": 121, "diff_benign_db_touches": [], "diff_data_dirs": [], "diff_other_dirs": [ { "added": [], "changed_count": 3, "db_signature": false, "dir": "/", "files": [ "usr", "app", "root" ] }, { "added": [ "secret" ], "changed_count": 1, "db_signature": false, "dir": "/app", "files": [ "secret" ] }, { "added": [], "changed_count": 2, "db_signature": false, "dir": "/app/src", "files": [ "gramps_webapi", "alembic_users" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/app/src/alembic_users", "files": [ "versions" ] }, { "added": [], "changed_count": 3, "db_signature": false, "dir": "/app/src/gramps_webapi", "files": [ "api", "auth", "util" ] }, { "added": [], "changed_count": 2, "db_signature": false, "dir": "/app/src/gramps_webapi/api", "files": [ "search", "resources" ] }, { "added": [ ".gramps" ], "changed_count": 1, "db_signature": false, "dir": "/root", "files": [ ".gramps" ] }, { "added": [ "grampsdb" ], "changed_count": 0, "db_signature": false, "dir": "/root/.gramps", "files": [ "grampsdb" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/root/gramps", "files": [ "gramps60" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/root/gramps/gramps60", "files": [ "plugins" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/root/gramps/gramps60/plugins", "files": [ "FilterRules" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/usr", "files": [ "lib" ] } ], "diff_token_dirs": [], "diff_total": 143, "diff_unresolved": [], "exit": 0, "gid": 0, "health": "healthy", "image": "ghcr.io/gramps-project/grampsweb:v25.6.0", "mounts": [ { "class": "named-declared", "files": 0, "name": "volgate-grampsweb_gramps_media", "sample": [], "source": "/var/lib/docker/volumes/volgate-grampsweb_gramps_media/_data", "target": "/app/media", "writable_by_app": "yes" }, { "class": "named-declared", "files": 1, "name": "volgate-grampsweb_gramps_thumb_cache", "sample": [ "2029240f6d1128be89ddc32729463129" ], "source": "/var/lib/docker/volumes/volgate-grampsweb_gramps_thumb_cache/_data", "target": "/app/thumbnail_cache", "writable_by_app": "yes" }, { "class": "named-declared", "files": 1, "name": "volgate-grampsweb_gramps_cache", "sample": [ "request_cache/2029240f6d1128be89ddc32729463129" ], "source": "/var/lib/docker/volumes/volgate-grampsweb_gramps_cache/_data", "target": "/app/cache", "writable_by_app": "yes" }, { "class": "named-declared", "files": 0, "name": "volgate-grampsweb_gramps_secret", "sample": [], "source": "/var/lib/docker/volumes/volgate-grampsweb_gramps_secret/_data", "target": "/app/secret", "writable_by_app": "yes" }, { "class": "named-declared", "files": 0, "name": "volgate-grampsweb_gramps_tmp", "sample": [], "source": "/var/lib/docker/volumes/volgate-grampsweb_gramps_tmp/_data", "target": "/tmp", "writable_by_app": "yes" }, { "class": "named-declared", "files": 1, "name": "volgate-grampsweb_gramps_users", "sample": [ "users.sqlite" ], "source": "/var/lib/docker/volumes/volgate-grampsweb_gramps_users/_data", "target": "/app/users", "writable_by_app": "yes" }, { "class": "named-declared", "files": 2, "name": "volgate-grampsweb_gramps_db", "sample": [ "10a64f2c-8485-4514-a23b-81c02a1fbd81/name.txt", "10a64f2c-8485-4514-a23b-81c02a1fbd81/database.txt" ], "source": "/var/lib/docker/volumes/volgate-grampsweb_gramps_db/_data", "target": "/root/.gramps/grampsdb", "writable_by_app": "yes" }, { "class": "named-declared", "files": 0, "name": "volgate-grampsweb_gramps_index", "sample": [], "source": "/var/lib/docker/volumes/volgate-grampsweb_gramps_index/_data", "target": "/app/indexdir", "writable_by_app": "yes" } ], "name": "gramps-web", "restarts": null, "status": "running", "uid": 0 } ], "declared_volumes": [ "gramps_cache", "gramps_db", "gramps_index", "gramps_media", "gramps_secret", "gramps_thumb_cache", "gramps_tmp", "gramps_users" ], "env_keys": [ "DOMAIN", "GRAMPSWEB_SECRET_KEY", "HDD_PATH", "IMPORT_PATH", "SUBDOMAIN", "TZ", "USERDATA_PATH" ], "exercise": [], "ports": [] }, "reasons": [ "gramps-web: declared volume /app/media is EMPTY", "gramps-web: declared volume /app/secret is EMPTY", "gramps-web: declared volume /app/indexdir is EMPTY" ], "verdict": "CLEAN" }