Installation
Deploy the CodeRaft Platform with a single command. The installer sets up Docker containers, databases, and the unified dashboard.
Prerequisites
- Docker 24+ and Docker Compose v2+ installed
- 4 GB RAM minimum (8 GB recommended for all 3 products)
- 10 GB disk for container images and data
- A CodeRaft licence key — free 14-day trial
Quick install
Linux / macOS
curl -fsSL https://install.coderaft.io | bash Windows (PowerShell, run as Administrator)
irm https://install.coderaft.io/win | iex
After installation, open http://localhost:3000 in your browser. The Setup Wizard will guide you through:
- License activation — enter your licence key to unlock products
- Product deployment — the dashboard deploys containers based on your licence
- Network configuration — choose localhost (dev) or domain with TLS (production)
- Product setup — configure each product (Azure credentials, scan targets, etc.)
What gets deployed
| Container | Purpose | Port |
|---|---|---|
| dashboard | Unified frontend (React SPA + nginx) | 3000 |
| dashboard-api | Orchestration API (licence, deploy, network) | 3001 |
| postgres | PostgreSQL 16 (shared database) | 5432 |
| redis | Redis 7 (cache, queues) | 6379 |
| entraguard-api | EntraGuard backend (FastAPI) | 8000 |
| entraguard-worker | Celery worker (background scans) | — |
| entraguard-beat | Celery beat (scheduled tasks) | — |
| neo4j | Neo4j 5 (attack graph database) | 7687 |
| ravenscan | Ravenscan backend (Go) | 8080 |
| redfox-api | RedFox Bastion API (Go) | 8082 |
Only containers for licensed products are deployed. Infrastructure containers (postgres, redis) are always deployed.
Uninstall
docker compose down -v This stops all containers and removes volumes. Your data will be lost. To keep data, omit -v.