-
Notifications
You must be signed in to change notification settings - Fork 11
overview getting started
Magnus Hedemark edited this page Jun 10, 2026
·
1 revision
- Docker and Docker Compose (v2)
- Git
- An LLM API key (optional for development, required for production use)
git clone https://github.com/groktopus/groktocrawl
cd groktocrawl
cp .env.sample .env
docker compose up --build -dThis starts all 8 core containers. Once running, verify health:
curl http://localhost:8080/healthExpected response:
{"status": "ok", "checks": {"valkey": {...}, "searxng": {...}, "scraper": {...}, "browser": {...}}}The groktocrawl CLI script in the repo root requires the requests library:
pip install requests
./groktocrawl scrape https://example.com
./groktocrawl search "raspberry pi 5" --limit 3
./groktocrawl agent "What were the key Google I/O 2025 announcements?"Or use raw curl:
curl -X POST http://localhost:8080/v2/scrape \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'Edit .env to point at a real LLM provider:
LLM_API_KEY=sk-your-key
LLM_BASE_URL=https://api.deepseek.com/v1
LLM_MODEL=deepseek-v4-flashSet an API key for authentication:
API_KEY=sk-your-secret-key-herecp .env.sample .env
docker compose up --build -d
docker compose exec agent-svc python3 /app/agent/tests/test_stack.pyThis runs the full integration test suite against the live Docker stack.