---
estimated_steps: 9
estimated_files: 2
skills_used: []
---

# T01: Fix docker-compose.yml: subnet, ports, add Qdrant + embedding service

1. Change network subnet from 172.24.0.0/24 (taken by xpltd_docs) to 172.32.0.0/24 (free)
2. Change web UI external port from 3000 to 8096
3. Remove host port mapping for API (internal only via nginx proxy)
4. Add Qdrant service with healthcheck
5. Add embedding model service (all-minilm or nomic-embed-text via text-embeddings-inference)
6. Add prompts and config volumes to worker
7. Update QDRANT_URL env to point to chrysopedia-qdrant
8. Update .env.example with correct LLM/embedding URLs
9. Verify docker compose config exits 0

## Inputs

- `docker-compose.yml`
- `.env.example`

## Expected Output

- `docker-compose.yml (updated)`
- `.env.example (updated)`

## Verification

docker compose config > /dev/null && echo PASS
