+-- PRECHECK REPORT - CAST IMAGING 3.x.x --------------------------------------+ | Host: ubuntu-2404-testing | Component: all | Config: precheck.ini | | Platform: LINUX | Date: 2026-07-29 10:52:33 | | Engine: docker | +------------------------------------------------------------------------------+ +-- SYSTEM --------------------------------------------------------------------+ | WARN Java JDK 17-21 present (Linux) Java not found (PATH or JAVA_HOME) | | -> Optional on Linux: only to decrypt encrypted (CRYPTED2) passwords. | | Plain-text install works without Java. | +------------------------------------------------------------------------------+ | OK CPU architecture x86_64 x86_64 | | -> ARM64 / aarch64 is not supported: CAST Imaging ships no ARM64 images. | +------------------------------------------------------------------------------+ | OK Supported Linux OS ubuntu24.04 | | -> Validated only on RHEL/Rocky/Alma 8-9, Debian 11-12, Ubuntu | | 22.04/24.04. | +------------------------------------------------------------------------------+ | OK glibc >= 2.28 2.39 | | -> Required by CAST containers. An older glibc means an OS too old | | (RHEL/CentOS 7). | +------------------------------------------------------------------------------+ +-- KERNEL --------------------------------------------------------------------+ | OK fs.file-max >= 65536 9223372036854775807 | | -> Neo4j and PostgreSQL open many file descriptors. | +------------------------------------------------------------------------------+ +-- DOCKER --------------------------------------------------------------------+ | OK Docker Compose v2 plugin ok | | -> 'docker compose version' must respond. v1 'docker-compose' is not | | supported. | +------------------------------------------------------------------------------+ | OK Docker Engine >= 20.10 29.4.3 | | -> Container engine required. (Podman path: run with --engine podman.) | +------------------------------------------------------------------------------+ | OK Docker daemon up and usable ok | | -> Daemon must run AND the user must reach it (docker group / rootless). | +------------------------------------------------------------------------------+ +-- COMMANDS ------------------------------------------------------------------+ | OK Command 'curl' present /usr/bin/curl | | -> HTTP health probes and downloads. | +------------------------------------------------------------------------------+ | OK Command 'ss' present /usr/bin/ss | | -> iproute2. Used to detect ports already in use. | +------------------------------------------------------------------------------+ | OK Command 'tar' present /usr/bin/tar | | -> Extract image archives (air-gapped) and bundles. | +------------------------------------------------------------------------------+ | OK Command 'unzip' present /usr/bin/unzip | | -> Extract zip-format bundles / deliverables. | +------------------------------------------------------------------------------+ +-- NETWORK -------------------------------------------------------------------+ | WARN registry-1.docker.io reachable UNREACHABLE | | -> Docker image downloads. Else pre-load images locally. Skipped with | | --offline. | +------------------------------------------------------------------------------+ | OK extend.castsoftware.com reachable reachable | | -> CAST extension synchronisation (online). Skipped with --offline. | +------------------------------------------------------------------------------+ +-- MAVEN ---------------------------------------------------------------------+ | OK Apache snapshots repo reachable reachable | | -> Default Maven repo configured in CAST Imaging. Skipped with --offline. | +------------------------------------------------------------------------------+ | OK Eclipse repo reachable reachable | | -> Default Maven repo configured in CAST Imaging. Skipped with --offline. | +------------------------------------------------------------------------------+ | OK JBoss public repo reachable reachable | | -> Default Maven repo configured in CAST Imaging. Skipped with --offline. | +------------------------------------------------------------------------------+ | OK Jenkins releases repo reachable reachable | | -> Default Maven repo configured in CAST Imaging. Skipped with --offline. | +------------------------------------------------------------------------------+ | OK Maven Central reachable reachable | | -> Default Maven repo for build-dependency resolution during analysis. | | Skipped with --offline. | +------------------------------------------------------------------------------+ +-- FILESYSTEM ----------------------------------------------------------------+ | OK /etc/cast-imaging writable writable (/etc) | | -> Holds secrets.env and the install state file. WARN only: created via | | sudo at install time if absent. | +------------------------------------------------------------------------------+ | OK INSTALL_DIR allows execution exec ok (/opt/cast) | | -> Detects a 'noexec' mount on INSTALL_DIR: the installer executes helper | | binaries there. Creates a tiny script and runs it; noexec = FAIL. | | Mirrors the preflight [FS] exec test. | +------------------------------------------------------------------------------+ | OK INSTALL_DIR writable by user writable (/opt/cast) | | -> The installer writes to INSTALL_DIR (default /opt/cast). Tests the | | nearest existing ancestor, directly or via non-interactive sudo -n. Not | | writable and no sudo = FAIL. | +------------------------------------------------------------------------------+ +-- RESOURCES -----------------------------------------------------------------+ | FAIL RAM 19 GB (Below minimum) | | -> Minimum: 32 GB | | -> Recommended: 64 GB | | -> Full single-node stack. Below the minimum blocks the install. | +------------------------------------------------------------------------------+ | WARN CPU >= 4 vCPU (all) 2 vCPU | | -> 4 cores recommended (2 minimum). | +------------------------------------------------------------------------------+ | WARN Disk 53 GB (Minimum only) | | -> Minimum: 30 GB | | -> Recommended: 256 GB | | -> Analyses grow fast; 1 TB may be required for large applications. | +------------------------------------------------------------------------------+ +-- PORTS ---------------------------------------------------------------------+ | OK Analysis Node free (port 8089) | | -> Analysis Node. | +------------------------------------------------------------------------------+ | OK Auth free (port 8092) | | -> imaging-services. | +------------------------------------------------------------------------------+ | OK CP broker free (port 2381) | | -> imaging-services. No Linux config key - hardcoded there. | +------------------------------------------------------------------------------+ | OK Console free (port 8091) | | -> imaging-services. | +------------------------------------------------------------------------------+ | OK Control Panel free (port 8098) | | -> imaging-services / Eureka. | +------------------------------------------------------------------------------+ | OK Dashboards free (port 8097) | | -> Dashboards. | +------------------------------------------------------------------------------+ | OK Gateway/UI free (port 8090) | | -> Main entry point (imaging-services). | +------------------------------------------------------------------------------+ | OK Imaging APIs free (port 8070) | | -> Imaging APIs. | +------------------------------------------------------------------------------+ | OK Keycloak free (port 8096) | | -> imaging-services. | +------------------------------------------------------------------------------+ | OK Neo4j Bolt free (port 7687) | | -> Neo4j Bolt driver. No Linux config key - hardcoded there. | +------------------------------------------------------------------------------+ | OK Neo4j HTTP free (port 7474) | | -> Neo4j browser. No Linux config key - hardcoded there. | +------------------------------------------------------------------------------+ | OK Neo4j HTTPS free (port 7473) | | -> Neo4j. No Linux config key - hardcoded there. | +------------------------------------------------------------------------------+ | OK PostgreSQL free (port 2285) | | -> Embedded PostgreSQL. No Windows config key - hardcoded there. | +------------------------------------------------------------------------------+ | OK Viewer AI free (port 8082) | | -> AI Manager. | +------------------------------------------------------------------------------+ | OK Viewer ETL free (port 9001) | | -> ETL service. | +------------------------------------------------------------------------------+ | OK Viewer FE free (port 8083) | | -> Viewer frontend. | +------------------------------------------------------------------------------+ | OK Viewer Server free (port 9000) | | -> Viewer backend. | +------------------------------------------------------------------------------+ +-- RESOURCES SIZING ----------------------------------------------------------+ | Recommended : 0 | | Minimum only: 1 | | Failed : 1 | +------------------------------------------------------------------------------+ +-- SUMMARY -------------------------------------------------------------------+ | 37 OK | 4 warning(s) | 1 blocker(s) | | FAIL - 1 critical prerequisite(s) to fix before installing. | +------------------------------------------------------------------------------+