Hizmetler, portlar ve profiller
CID yığınındaki her konteyner: yayımlanan portları, compose profili, bellek sınırı ve sağlık denetimi.
- Tür: başvuru
Her compose hizmeti için bir satır. make docs-generate ile yeniden üretilir.
- Profil boşsa hizmet düz bir
docker compose up -dile başlar. Boş değilse--profile <ad>gerekir. - Portlar, ana makinede yayımlandığı hâlleriyle verilir.
127.0.0.1:yalnızca geri döngü demektir. - Bellek, kullanımı değil bildirilen sınırı gösterir (
deploy.resources.limits.memoryya damem_limit).
Hizmetler
| Hizmet | Portlar | Profil | Bellek sınırı | Sağlık denetimi | Amaç |
|---|---|---|---|---|---|
attack-guard | 127.0.0.1:8003:8003 | varsayılan | 4G | evet | ONNX Jailbreak + libinjection SQLi/XSS scan |
caddy | 80:80443:443443:443/udp | varsayılan | — | evet | — |
cid-inline-proxy | — | inline-proxy | — | hayır | mitmproxy forward-proxy (opt-in: --profile inline-proxy) |
cid-proxy | 127.0.0.1:8080:8080 | varsayılan | 128M | evet | Go reverse-proxy front (auth + routing) |
cid-userid-agent | 127.0.0.1:${USERID_AGENT_PORT:-8090}:8090 | userid-agent | — | hayır | AD User-ID attribution (opt-in: --profile userid-agent) |
cost-analyzer | 127.0.0.1:8016:8016 | routing | 1G | evet | — |
deepteam | 127.0.0.1:8010:8010 | varsayılan | 2G | evet | Red-team testing |
doc-classifier | 127.0.0.1:8017:8017 | varsayılan | 2G | hayır | — |
document-parser | 127.0.0.1:8012:8012 | varsayılan | 2G | evet | PDF/DOCX extraction |
frontend | 127.0.0.1:${FRONTEND_PORT:-5173}:5173 | varsayılan | — | evet | React Dashboard |
hallucination-guard | 127.0.0.1:${HALLUCINATION_GUARD_HOST_PORT:-8022}:8022 | varsayılan | 4G | evet | RAG hallucination (LettuceDetect EN+TR) |
hap-guard-v2 | 127.0.0.1:8004:8000 | varsayılan | 6G | evet | ONNX Toxicity (100+ langs) |
language-detector | 127.0.0.1:8008:8008 | varsayılan | 2G | evet | Language detection |
llm-inference | 127.0.0.1:8021:8000 | llm | — | evet | — |
mailpit | 127.0.0.1:8025:8025 | mailtest | — | hayır | — |
mcp-server | 127.0.0.1:${MCP_SERVER_HOST_PORT:-8020}:8020 | llm-analyst | 1G | evet | Read-only MCP server over Postgres (opt-in: --profile llm-analyst) |
ml-detector | 127.0.0.1:8001:8000 | varsayılan | 6G | evet | ONNX NER PII |
nestjs-core | 127.0.0.1:3000:3000${ICAP_PUBLISH:-127.0.0.1}:1344:1344 | varsayılan | — | evet | API Gateway |
ocr-service | 127.0.0.1:8009:8009 | varsayılan | 4G | evet | Image OCR |
openldap-test | 127.0.0.1:389:389127.0.0.1:636:636 | ldap-test | — | hayır | — |
pgadmin | 127.0.0.1:5050:80 | tools | — | hayır | — |
postgres | 127.0.0.1:5433:5432 | varsayılan | — | evet | PostgreSQL 16 |
prompt-compressor | 127.0.0.1:8015:8015 | varsayılan | 3G | evet | — |
reconfigure-agent | — | varsayılan | — | hayır | — |
redactor | 127.0.0.1:8013:8013 | varsayılan | 2G | evet | Image/doc redaction |
redis | 127.0.0.1:6380:6379 | varsayılan | — | evet | Redis Cache |
redis-commander | 127.0.0.1:8081:8081 | tools | — | hayır | — |
report-renderer | 127.0.0.1:8014:8014 | varsayılan | 512M | evet | Report rendering (PDF/HTML) |
risk-analyst | 127.0.0.1:${RISK_ANALYST_HOST_PORT:-8019}:8019 | llm-analyst | 3G | evet | Local-LLM risk analyst agent loop (opt-in: --profile llm-analyst) |
Varsayılan profilde bildirilen bellek
19 hizmet profilsiz başlar; bildirdikleri sınırların toplamı
37.6 GB eder. Bunların 6 tanesi hiç sınır bildirmez
(caddy, frontend, nestjs-core, postgres, reconfigure-agent, redis); dolayısıyla bu toplam bir tavan değil, bir tabandır.
Başlangıç bağımlılıkları
| Hizmet | depends_on |
|---|---|
attack-guard | redis |
caddy | frontend, nestjs-core, cid-proxy |
cid-inline-proxy | nestjs-core |
cid-proxy | nestjs-core, redis |
deepteam | nestjs-core |
document-parser | ocr-service |
frontend | nestjs-core |
hap-guard-v2 | redis |
mcp-server | postgres |
ml-detector | redis |
nestjs-core | postgres, redis, ml-detector, hap-guard-v2, attack-guard, language-detector, hallucination-guard, ocr-service, redactor, document-parser, report-renderer |
pgadmin | postgres |
redis-commander | redis |
risk-analyst | mcp-server |