Skip to content

Set Up Locally

ToolVersion
Node.js24+
pnpm11.1.1
Docker + Compose v224+
Go1.26+
Python3.14+
Bunlatest stable used by package scripts
Terminal window
git clone https://github.com/Garudex-Labs/caracal.git
cd caracal
pnpm install

pnpm install is the standard dependency install command for the Node workspace. Run pnpm run setup when you need the full cross-platform developer environment: it runs pnpm install, downloads Go module dependencies, creates .venv, installs Python test and style tools, and installs local Python packages in editable mode.

Terminal window
pnpm secrets:init
pnpm caracal up
pnpm caracal status --ready

The local stack uses infra/docker/docker-compose.yml, builds local service images, and binds service ports to loopback.

Terminal window
pnpm caracal web

Use the web console for zones, applications, providers, resources, policies, sessions, audit, agents, delegation, diagnostics, and Control. Do not expect top-level runtime CLI commands for product management.

Terminal window
pnpm caracal down
pnpm caracal purge

Use purge only when you intentionally want to remove local stack/runtime state.

Read Follow Project Standards before editing source files.