Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion DOCKER.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ Claude Desktop ──▶ MCP Gateway (localhost:8080/mcp) ──┬──▶ Kal
```bash
git clone https://github.com/valITino/blhackbox.git
cd blhackbox
./setup.sh # interactive wizard: prereqs, .env, pull, start, health
./setup.sh # guided wizard: prereqs, AI client, keys, Neo4j, live pull/health
```

### Manual — Default Stack (7 containers)
Expand Down
18 changes: 10 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -306,14 +306,16 @@ cd blhackbox
./setup.sh
```

The setup wizard will:

1. Check prerequisites (Docker, Docker Compose, disk space)
2. Let you choose optional components (Neo4j, MCP Gateway)
3. Prompt for your `ANTHROPIC_API_KEY` (required for Claude Code in Docker)
4. Generate `.env` and create the `output/` directory
5. Pull Docker images and start all services
6. Wait for health checks to pass
The setup wizard walks you through everything interactively:

1. **Check prerequisites** (Docker, Docker Compose, Git, disk space)
2. **Choose your AI client** — Claude (Claude Code in Docker, Claude Code Web, or Claude Desktop), ChatGPT/OpenAI, or DeepSeek. The choice decides which agent/profile starts and which key (if any) you need.
3. **Configure API keys with guidance** — for each key it explains what it's for, where it's used, and the exact steps to obtain it; every key is optional/skippable.
4. **Pick a knowledge graph** — none, local Neo4j (Docker), or Neo4j Aura (cloud). Aura mode walks you through `console.neo4j.io` and stores your connection details without starting a local container.
5. **Optionally add recon API keys** (WPScan, Shodan, VirusTotal, SecurityTrails) — all skippable; tools run without them.
6. **Generate `.env`** and create the `output/` directory
7. **Pull images with live progress** and start all services
8. **Show a live service-health dashboard** until services are healthy

Non-interactive flags:

Expand Down
Loading