10-layer defense pipeline with kill chain mapping, self-healing, self-learning, and compliance reporting. Local-first, zero cloud deps. - 72 detection rules across 7 kill chain phases - 294 unit tests, 500+ attack corpus samples - Management dashboard (Next.js 15, 10 pages) - Automated resistance testing (2x daily, 31 probes) - MITRE ATLAS, OWASP LLM Top 10, EU AI Act compliance - Integrations: Next.js middleware, Ollama, n8n - PostgreSQL 17 + pgvector for persistent learning
31 lines
696 B
YAML
31 lines
696 B
YAML
services:
|
|
postgres:
|
|
image: pgvector/pgvector:pg17
|
|
container_name: shieldx-postgres
|
|
environment:
|
|
POSTGRES_DB: shieldx
|
|
POSTGRES_USER: shieldx
|
|
POSTGRES_PASSWORD: shieldx_dev_password
|
|
ports:
|
|
- "5432:5432"
|
|
volumes:
|
|
- shieldx-postgres-data:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U shieldx -d shieldx"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 5
|
|
|
|
chromadb:
|
|
image: chromadb/chroma:latest
|
|
container_name: shieldx-chroma
|
|
ports:
|
|
- "8000:8000"
|
|
volumes:
|
|
- shieldx-chroma-data:/chroma/chroma
|
|
profiles: ["chroma"]
|
|
|
|
volumes:
|
|
shieldx-postgres-data:
|
|
shieldx-chroma-data:
|