Deployment Guide
Deploy t2e using Docker Compose (development) or Helm (production).
Docker Compose
The quickest way to get t2e running locally. Requires Docker and Docker Compose.
Start all services:
docker compose up -d
Verify everything is running:
docker compose ps # postgres · healthy # redis · healthy # backend · healthy (port 8000) # worker · healthy # frontend · healthy (port 3000)
Run database migrations:
docker compose exec backend alembic upgrade head
Helm Chart
For production deployments in Kubernetes clusters.
Add the Helm repository:
helm repo add digitalsierr https://charts.digitalsierr.io helm repo update
Install the collector:
helm install t2e-collector digitalsierr/t2e-collector \ --set tenantId=my-org \ --set apiKey=$T2E_API_KEY \ --set backend.endpoint=https://api.digitalsierr.io \ --namespace t2e-system \ --create-namespace
Check collector status:
kubectl get pods -n t2e-system kubectl logs -n t2e-system -l app=t2e-collector
Service Topology
The full stack consists of these services:
| Service | Purpose | Port |
|---|---|---|
| postgres | Primary database | 5432 |
| redis | Task queue + caching | 6379 |
| backend | FastAPI REST API | 8000 |
| worker | Async evidence/risk processor | — |
| frontend | Next.js dashboard | 3000 |