{ "probe": { "app": "paperless-ngx", "containers": [ { "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": 70, "health": "healthy", "image": "postgres:16-alpine", "mounts": [ { "class": "named-declared", "files": 1927, "name": "volgate-paperlessngx_paperless_postgres_data", "sample": [ "postmaster.opts", "postgresql.conf", "postgresql.auto.conf", "pg_ident.conf", "pg_hba.conf", "postmaster.pid", "PG_VERSION", "base/1/826", "base/1/2996", "base/1/3764", "base/1/2610_fsm", "base/1/3603_fsm", "base/1/1249_vm", "base/1/3600_fsm", "base/1/13512", "base/1/3602", "base/1/6228", "base/1/4174", "base/1/4157", "base/1/4146", "base/1/2611", "base/1/2657", "base/1/3079_vm", "base/1/1247_vm", "base/1/1259", "base/1/3601_fsm", "base/1/1417", "base/1/4155", "base/1/2668", "base/1/2831", "base/1/2841", "base/1/3607", "base/1/2836", "base/1/1255_fsm", "base/1/2615_vm", "base/1/3575", "base/1/2605_vm", "base/1/2670", "base/1/6106", "base/1/4163" ], "source": "/var/lib/docker/volumes/volgate-paperlessngx_paperless_postgres_data/_data", "target": "/var/lib/postgresql/data", "writable_by_app": "yes" } ], "name": "paperless-postgres", "restarts": null, "status": "running", "uid": 70 }, { "diff_added": 0, "diff_benign_db_touches": [], "diff_data_dirs": [], "diff_other_dirs": [], "diff_token_dirs": [], "diff_total": 0, "diff_unresolved": [], "exit": 0, "gid": 1000, "health": "healthy", "image": "redis:7-alpine", "mounts": [ { "class": "named-declared", "files": 3, "name": "volgate-paperlessngx_paperless_redis_data", "sample": [ "appendonlydir/appendonly.aof.1.base.rdb", "appendonlydir/appendonly.aof.1.incr.aof", "appendonlydir/appendonly.aof.manifest" ], "source": "/var/lib/docker/volumes/volgate-paperlessngx_paperless_redis_data/_data", "target": "/data", "writable_by_app": "yes" } ], "name": "paperless-redis", "restarts": null, "status": "running", "uid": 999 }, { "diff_added": 265, "diff_benign_db_touches": [], "diff_data_dirs": [], "diff_other_dirs": [ { "added": [], "changed_count": 3, "db_signature": false, "dir": "/", "files": [ "usr", "var", "run" ] }, { "added": [], "changed_count": 1, "db_signature": false, "dir": "/usr", "files": [ "share" ] }, { "added": [], "changed_count": 3, "db_signature": false, "dir": "/var", "files": [ "log", "cache", "lib" ] }, { "added": [], "changed_count": 2, "db_signature": false, "dir": "/var/lib", "files": [ "apt", "dpkg" ] } ], "diff_token_dirs": [], "diff_total": 294, "diff_unresolved": [], "exit": 0, "gid": 0, "health": "healthy", "image": "ghcr.io/paperless-ngx/paperless-ngx:2.20.15", "mounts": [ { "class": "bind", "files": 0, "name": null, "sample": [], "source": "/srv/felhom-gate/hdd/appdata/paperless/export", "target": "/usr/src/paperless/export", "writable_by_app": "yes" }, { "class": "named-declared", "files": 9, "name": "volgate-paperlessngx_paperless_data", "sample": [ "migration_lock", ".index_version", "celerybeat-schedule.db", "index/_MAIN_1.toc", "index/MAIN_WRITELOCK", "log/paperless.log", "log/celery.log", "log/.__paperless.lock", "log/.__celery.lock" ], "source": "/var/lib/docker/volumes/volgate-paperlessngx_paperless_data/_data", "target": "/usr/src/paperless/data", "writable_by_app": "yes" }, { "class": "bind", "files": 1, "name": null, "sample": [ "media.lock" ], "source": "/srv/felhom-gate/hdd/appdata/paperless/media", "target": "/usr/src/paperless/media", "writable_by_app": "yes" }, { "class": "bind", "files": 0, "name": null, "sample": [], "source": "/srv/felhom-gate/import/paperless", "target": "/usr/src/paperless/consume", "writable_by_app": "yes" } ], "name": "paperless-webserver", "restarts": null, "status": "running", "uid": 0 } ], "declared_volumes": [ "paperless_data", "paperless_postgres_data", "paperless_redis_data" ], "env_keys": [ "DB_PASSWORD", "DOMAIN", "HDD_PATH", "IMPORT_PATH", "PAPERLESS_ADMIN_PASSWORD", "PAPERLESS_ADMIN_USER", "PAPERLESS_OCR_LANGUAGE", "PAPERLESS_SECRET_KEY", "SUBDOMAIN", "TZ", "USERDATA_PATH" ], "exercise": [], "ports": [] }, "reasons": [], "verdict": "CLEAN", "verdict_recomputed_by": "check-volume-persistence.py classify() at final rules" }