Docker Compose Services
Quick Start
CLI Container
The CLI container provides the full terminal dashboard experience:stdin_open: true+tty: true— required for the Ink/React terminal UIwallet-datavolume — persists keystores, audit logs, and policy state across restarts
MCP Container
For smoke-testing the MCP server inside Docker:For connecting Claude Desktop or VS Code, use the native
node command (not Docker) since MCP speaks over stdio:Volume Management
Thewallet-data named volume stores all agent state:
Makefile Targets
All Docker operations are available as Make targets:Production Considerations
For production deployments:- Use a private Docker registry for the image
- Mount encrypted backup volumes for the keystore
- Set strong
WALLET_PASSPHRASEvalues via Docker secrets - Run Kora on a separate container/host from the MCP server
- Use
SOLANA_CLUSTER=mainnet-betawith a dedicated RPC endpoint