93052884b2
gates / gates (push) Successful in 30s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
314 lines
8.5 KiB
JSON
314 lines
8.5 KiB
JSON
{
|
|
"probe": {
|
|
"app": "immich",
|
|
"containers": [
|
|
{
|
|
"diff_added": 1,
|
|
"diff_benign_db_touches": [],
|
|
"diff_data_dirs": [],
|
|
"diff_other_dirs": [
|
|
{
|
|
"added": [
|
|
"cache"
|
|
],
|
|
"changed_count": 0,
|
|
"db_signature": false,
|
|
"dir": "/",
|
|
"files": [
|
|
"cache"
|
|
]
|
|
}
|
|
],
|
|
"diff_token_dirs": [],
|
|
"diff_total": 1,
|
|
"diff_unresolved": [],
|
|
"exit": 0,
|
|
"gid": 0,
|
|
"health": "healthy",
|
|
"image": "ghcr.io/immich-app/immich-machine-learning:v3.2.4",
|
|
"mounts": [
|
|
{
|
|
"class": "named-declared",
|
|
"files": 0,
|
|
"name": "volgate-immich_immich_ml_cache",
|
|
"sample": [],
|
|
"source": "/var/lib/docker/volumes/volgate-immich_immich_ml_cache/_data",
|
|
"target": "/cache",
|
|
"writable_by_app": "yes"
|
|
}
|
|
],
|
|
"name": "immich-machine-learning",
|
|
"restarts": null,
|
|
"status": "running",
|
|
"uid": 0
|
|
},
|
|
{
|
|
"diff_added": 3,
|
|
"diff_benign_db_touches": [],
|
|
"diff_data_dirs": [],
|
|
"diff_other_dirs": [
|
|
{
|
|
"added": [],
|
|
"changed_count": 2,
|
|
"db_signature": false,
|
|
"dir": "/",
|
|
"files": [
|
|
"run",
|
|
"etc"
|
|
]
|
|
},
|
|
{
|
|
"added": [],
|
|
"changed_count": 1,
|
|
"db_signature": false,
|
|
"dir": "/etc",
|
|
"files": [
|
|
"postgresql"
|
|
]
|
|
},
|
|
{
|
|
"added": [
|
|
"postgresql.conf"
|
|
],
|
|
"changed_count": 0,
|
|
"db_signature": false,
|
|
"dir": "/etc/postgresql",
|
|
"files": [
|
|
"postgresql.conf"
|
|
]
|
|
}
|
|
],
|
|
"diff_token_dirs": [],
|
|
"diff_total": 7,
|
|
"diff_unresolved": [],
|
|
"exit": 0,
|
|
"gid": 999,
|
|
"health": "healthy",
|
|
"image": "ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0",
|
|
"mounts": [
|
|
{
|
|
"class": "named-declared",
|
|
"files": 1879,
|
|
"name": "volgate-immich_immich_postgres_data",
|
|
"sample": [
|
|
"pg_ident.conf",
|
|
"pg_hba.conf",
|
|
"postmaster.pid",
|
|
"postgresql.conf",
|
|
"PG_VERSION",
|
|
"postgresql.auto.conf",
|
|
"postmaster.opts",
|
|
"base/5/13401_fsm",
|
|
"base/5/2612",
|
|
"base/5/13410",
|
|
"base/5/1418",
|
|
"base/5/6117",
|
|
"base/5/2655",
|
|
"base/5/13406_fsm",
|
|
"base/5/3609",
|
|
"base/5/2662",
|
|
"base/5/2683",
|
|
"base/5/2832",
|
|
"base/5/2679",
|
|
"base/5/2608_vm",
|
|
"base/5/2673",
|
|
"base/5/2690",
|
|
"base/5/2336",
|
|
"base/5/2754",
|
|
"base/5/2701",
|
|
"base/5/4168",
|
|
"base/5/2650",
|
|
"base/5/2839",
|
|
"base/5/2688",
|
|
"base/5/13401_vm",
|
|
"base/5/2840",
|
|
"base/5/1247_fsm",
|
|
"base/5/3997",
|
|
"base/5/3456_vm",
|
|
"base/5/2667",
|
|
"base/5/2678",
|
|
"base/5/2696",
|
|
"base/5/3456",
|
|
"base/5/2228",
|
|
"base/5/1259_fsm"
|
|
],
|
|
"source": "/var/lib/docker/volumes/volgate-immich_immich_postgres_data/_data",
|
|
"target": "/var/lib/postgresql/data",
|
|
"writable_by_app": "yes"
|
|
}
|
|
],
|
|
"name": "immich-postgres",
|
|
"restarts": null,
|
|
"status": "running",
|
|
"uid": 999
|
|
},
|
|
{
|
|
"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-immich_immich_redis_data",
|
|
"sample": [
|
|
"appendonlydir/appendonly.aof.1.incr.aof",
|
|
"appendonlydir/appendonly.aof.manifest",
|
|
"appendonlydir/appendonly.aof.1.base.rdb"
|
|
],
|
|
"source": "/var/lib/docker/volumes/volgate-immich_immich_redis_data/_data",
|
|
"target": "/data",
|
|
"writable_by_app": "yes"
|
|
}
|
|
],
|
|
"name": "immich-redis",
|
|
"restarts": null,
|
|
"status": "running",
|
|
"uid": 999
|
|
},
|
|
{
|
|
"diff_added": 4,
|
|
"diff_benign_db_touches": [],
|
|
"diff_data_dirs": [],
|
|
"diff_other_dirs": [
|
|
{
|
|
"added": [
|
|
"data",
|
|
"external"
|
|
],
|
|
"changed_count": 1,
|
|
"db_signature": false,
|
|
"dir": "/",
|
|
"files": [
|
|
"data",
|
|
"external"
|
|
]
|
|
},
|
|
{
|
|
"added": [
|
|
"photos"
|
|
],
|
|
"changed_count": 0,
|
|
"db_signature": false,
|
|
"dir": "/external",
|
|
"files": [
|
|
"photos"
|
|
]
|
|
},
|
|
{
|
|
"added": [],
|
|
"changed_count": 1,
|
|
"db_signature": false,
|
|
"dir": "/usr",
|
|
"files": [
|
|
"src"
|
|
]
|
|
},
|
|
{
|
|
"added": [],
|
|
"changed_count": 1,
|
|
"db_signature": false,
|
|
"dir": "/usr/src",
|
|
"files": [
|
|
"app"
|
|
]
|
|
},
|
|
{
|
|
"added": [
|
|
"upload"
|
|
],
|
|
"changed_count": 0,
|
|
"db_signature": false,
|
|
"dir": "/usr/src/app",
|
|
"files": [
|
|
"upload"
|
|
]
|
|
}
|
|
],
|
|
"diff_token_dirs": [],
|
|
"diff_total": 7,
|
|
"diff_unresolved": [],
|
|
"exit": 0,
|
|
"gid": 0,
|
|
"health": "healthy",
|
|
"image": "ghcr.io/immich-app/immich-server:v3.2.4",
|
|
"mounts": [
|
|
{
|
|
"class": "bind",
|
|
"files": 6,
|
|
"name": null,
|
|
"sample": [
|
|
"upload/.immich",
|
|
"backups/.immich",
|
|
"library/.immich",
|
|
"profile/.immich",
|
|
"encoded-video/.immich",
|
|
"thumbs/.immich"
|
|
],
|
|
"source": "/srv/felhom-gate/hdd/appdata/immich",
|
|
"target": "/usr/src/app/upload",
|
|
"writable_by_app": "yes"
|
|
},
|
|
{
|
|
"class": "bind",
|
|
"files": 0,
|
|
"name": null,
|
|
"sample": [],
|
|
"source": "/srv/felhom-gate/hdd/userdata/media/photos",
|
|
"target": "/external/photos",
|
|
"writable_by_app": "yes"
|
|
},
|
|
{
|
|
"class": "anonymous",
|
|
"files": 0,
|
|
"name": "711f413018201c75e07a40945663b7efbf2fb99d957942f85d36d6f1ee9f2bc7",
|
|
"sample": [],
|
|
"source": "/var/lib/docker/volumes/711f413018201c75e07a40945663b7efbf2fb99d957942f85d36d6f1ee9f2bc7/_data",
|
|
"target": "/data",
|
|
"writable_by_app": "yes"
|
|
}
|
|
],
|
|
"name": "immich-server",
|
|
"restarts": null,
|
|
"status": "running",
|
|
"uid": 0
|
|
}
|
|
],
|
|
"declared_volumes": [
|
|
"immich_ml_cache",
|
|
"immich_postgres_data",
|
|
"immich_redis_data"
|
|
],
|
|
"env_keys": [
|
|
"DB_PASSWORD",
|
|
"DOMAIN",
|
|
"HDD_PATH",
|
|
"IMPORT_PATH",
|
|
"SUBDOMAIN",
|
|
"TZ",
|
|
"USERDATA_PATH"
|
|
],
|
|
"exercise": [
|
|
"172.18.0.2:2283/ -> 200",
|
|
"192.168.48.5:2283/ -> 200",
|
|
"fixture Immich: seed OK \u2014 immich: seeded album drillalbuma6820f47"
|
|
],
|
|
"fixture": "fixture Immich: seed OK \u2014 immich: seeded album drillalbuma6820f47",
|
|
"ports": [
|
|
2283
|
|
]
|
|
},
|
|
"reasons": [
|
|
"immich-machine-learning: declared volume /cache is EMPTY after the exercise \u2014 the app was not shown to write where the template preserves it",
|
|
"immich-machine-learning: this container's mounts are all empty while it created entries in ['/'] \u2014 benign when a sibling container holds the state, worth a look when none does"
|
|
],
|
|
"verdict": "UNDETERMINED"
|
|
} |