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
postgresPrimary database5432
redisTask queue + caching6379
backendFastAPI REST API8000
workerAsync evidence/risk processor—
frontendNext.js dashboard3000