Prerequisites -- cortex

July 30, 2026 ยท View on GitHub

Required tools and versions before developing or deploying.

Development

ToolVersionPurposeInstall
Rust1.86+Compiler toolchainrustup default stable
cargo(bundled)Build system, package manager(included with Rust)
justlatestTask runnercargo install just
Docker24+Container deploymentdocs.docker.com
Docker Composev2+Orchestration(included with Docker Desktop)
curlanyHealth checks, API testingSystem package
jqanyJSON formatting (optional)System package
opensslanyToken generationSystem package

Runtime (Docker)

The Docker image includes all runtime dependencies. No additional tools needed on the host beyond Docker.

Runtime (bare metal)

DependencyPurpose
glibcStandard C library (Debian bookworm-slim compatible)
ca-certificatesTLS certificate bundle
curlContainer health check

SQLite is statically linked via rusqlite with the bundled feature -- no system SQLite required.

Optional tools

ToolPurpose
mcporterMCP client for smoke testing
rsyslogSyslog forwarder for sending test messages
loggerCLI tool for sending test syslog messages
sqlite3Direct database inspection

System requirements

ResourceMinimumRecommended
RAM64 MB256 MB
Disk100 MB + DB size2 GB
CPU1 core2 cores
NetworkUDP/TCP port 1514, TCP port 3100Same

See also