{ "probe": { "app": "bookstack", "containers": [ { "diff_added": 247, "diff_benign_db_touches": [], "diff_data_dirs": [], "diff_other_dirs": [ { "added": [], "changed_count": 6, "db_signature": false, "dir": "/", "files": [ "app", "etc", "usr", "defaults", "run", "var" ] }, { "added": [], "changed_count": 5, "db_signature": false, "dir": "/etc", "files": [ "passwd-", "group-", "crontabs", "logrotate.d", "s6-overlay" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/etc/crontabs", "files": [ "root" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/etc/s6-overlay", "files": [ "s6-rc.d" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/etc/s6-overlay/s6-rc.d", "files": [ "init-adduser" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/etc/s6-overlay/s6-rc.d/init-adduser", "files": [ "branding" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/usr", "files": [ "lib" ] }, { "added": [], "changed_count": 2, "db_signature": false, "dir": "/var", "files": [ "lib", "log" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/var/lib", "files": [ "nginx" ] } ], "diff_token_dirs": [], "diff_total": 277, "diff_unresolved": [], "exit": 0, "gid": 0, "health": "healthy", "image": "lscr.io/linuxserver/bookstack:26.05.2", "mounts": [ { "class": "named-declared", "files": 20, "name": "volgate-bookstack_bookstack_config", "sample": [ ".migrations", "log/php/error.log", "log/nginx/access.log", "log/nginx/error.log", "keys/cert.key", "keys/cert.crt", "php/www2.conf", "php/php-local.ini", "www/.env", "www/index.html", "www/framework/sessions/t9vuOg4XNVgyKgaD1xXXg5Bums6HCmTSiBGnhjPu", "www/framework/sessions/GTO4GD6UJW2fK5ABAye7PVZKui376YILkTqU0I0e", "nginx/resolver.conf", "nginx/worker_processes.conf", "nginx/nginx.conf.sample", "nginx/nginx.conf", "nginx/ssl.conf.sample", "nginx/ssl.conf", "nginx/site-confs/default.conf", "nginx/site-confs/default.conf.sample" ], "source": "/var/lib/docker/volumes/volgate-bookstack_bookstack_config/_data", "target": "/config", "writable_by_app": "yes" } ], "name": "bookstack", "restarts": null, "status": "running", "uid": 0 }, { "diff_added": 2, "diff_benign_db_touches": [], "diff_data_dirs": [], "diff_other_dirs": [ { "added": [], "changed_count": 1, "db_signature": false, "dir": "/", "files": [ "run" ] } ], "diff_token_dirs": [], "diff_total": 4, "diff_unresolved": [], "exit": 0, "gid": 999, "health": "healthy", "image": "mariadb:12.3", "mounts": [ { "class": "named-declared", "files": 291, "name": "volgate-bookstack_bookstack_db_data", "sample": [ "undo002", "tc.log", "mariadb_upgrade_info", "ibtmp1", "aria_log.00000001", "multi-master.info", "ddl_recovery.log", "ib_logfile0", "undo003", "ibdata1", ".my-healthcheck.cnf", "aria_log_control", "undo001", "ib_buffer_pool", "bookstack/api_tokens.ibd", "bookstack/password_resets.ibd", "bookstack/entity_page_data.frm", "bookstack/settings.ibd", "bookstack/email_confirmations.ibd", "bookstack/views.ibd", "bookstack/references.ibd", "bookstack/attachments.frm", "bookstack/entity_container_data.frm", "bookstack/deletions.ibd", "bookstack/permission_role.frm", "bookstack/favourites.ibd", "bookstack/deletions.frm", "bookstack/page_revisions.ibd", "bookstack/user_invites.frm", "bookstack/joint_permissions.ibd", "bookstack/bookshelves_books.frm", "bookstack/activities.frm", "bookstack/entity_container_data.ibd", "bookstack/comments.ibd", "bookstack/entity_permissions.frm", "bookstack/email_confirmations.frm", "bookstack/password_resets.frm", "bookstack/settings.frm", "bookstack/cache.ibd", "bookstack/attachments.ibd" ], "source": "/var/lib/docker/volumes/volgate-bookstack_bookstack_db_data/_data", "target": "/var/lib/mysql", "writable_by_app": "yes" } ], "name": "bookstack-db", "restarts": null, "status": "running", "uid": 999 } ], "declared_volumes": [ "bookstack_config", "bookstack_db_data" ], "env_keys": [ "APP_KEY", "DB_PASSWORD", "DOMAIN", "HDD_PATH", "IMPORT_PATH", "SUBDOMAIN", "TZ", "USERDATA_PATH" ], "exercise": [], "ports": [] }, "reasons": [], "verdict": "CLEAN", "verdict_recomputed_by": "check-volume-persistence.py classify() at final rules" }