{ "probe": { "app": "audiobookshelf", "containers": [ { "diff_added": 4, "diff_benign_db_touches": [], "diff_data_dirs": [], "diff_other_dirs": [ { "added": [ "metadata", "audiobooks", "podcasts", "config" ], "changed_count": 0, "db_signature": false, "dir": "/", "files": [ "metadata", "audiobooks", "podcasts", "config" ] } ], "diff_token_dirs": [], "diff_total": 4, "diff_unresolved": [], "exit": 0, "gid": 0, "health": "healthy", "image": "ghcr.io/advplyr/audiobookshelf:2.35.1", "mounts": [ { "class": "named-declared", "files": 16, "name": "volgate-audiobookshelf_audiobookshelf_config", "sample": [ "absdatabase.sqlite", "migrations/v2.17.5-remove-host-from-feed-urls.js", "migrations/v2.17.4-use-subfolder-for-oidc-redirect-uris.js", "migrations/v2.17.0-uuid-replacement.js", "migrations/v2.19.1-copy-title-to-library-items.js", "migrations/v2.15.0-series-column-unique.js", "migrations/v2.19.4-improve-podcast-queries.js", "migrations/v2.26.0-create-auth-tables.js", "migrations/v2.33.0-add-discover-query-indexes.js", "migrations/v2.17.7-add-indices.js", "migrations/v2.35.0-add-last-refresh-token.js", "migrations/v2.20.0-improve-author-sort-queries.js", "migrations/v2.17.6-share-add-isdownloadable.js", "migrations/v2.15.1-reindex-nocase.js", "migrations/v2.17.3-fk-constraints.js", "migrations/v2.15.2-index-creation.js" ], "source": "/var/lib/docker/volumes/volgate-audiobookshelf_audiobookshelf_config/_data", "target": "/config", "writable_by_app": "yes" }, { "class": "named-declared", "files": 1, "name": "volgate-audiobookshelf_audiobookshelf_metadata", "sample": [ "logs/daily/2026-08-02.txt" ], "source": "/var/lib/docker/volumes/volgate-audiobookshelf_audiobookshelf_metadata/_data", "target": "/metadata", "writable_by_app": "yes" }, { "class": "bind", "files": 0, "name": null, "sample": [], "source": "/srv/felhom-gate/hdd/userdata/media/audiobooks", "target": "/audiobooks", "writable_by_app": "yes" }, { "class": "bind", "files": 0, "name": null, "sample": [], "source": "/srv/felhom-gate/hdd/userdata/media/podcasts", "target": "/podcasts", "writable_by_app": "yes" } ], "name": "audiobookshelf", "restarts": null, "status": "running", "uid": 0 } ], "declared_volumes": [ "audiobookshelf_config", "audiobookshelf_metadata" ], "env_keys": [ "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" }