Skip to main content
Complete reference for Lumina configuration.

Environment Variables

Database

DATABASE_URL=postgres://user:password@localhost:5432/lumina
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_DB=lumina
POSTGRES_USER=lumina
POSTGRES_PASSWORD=secret

Services

INGESTION_PORT=9411
API_PORT=8081
REPLAY_PORT=8082
DASHBOARD_PORT=3000

Retention

TRACE_RETENTION_DAYS=7
DAILY_TRACE_LIMIT=50000
CLEANUP_SCHEDULE="0 0 * * *"

LLM API Keys

ANTHROPIC_API_KEY=sk-ant-...
OPENAI_API_KEY=sk-...

Docker Compose

docker-compose.yml:
version: '3.8'

services:
  postgres:
    image: postgres:14
    environment:
      POSTGRES_PASSWORD: \${POSTGRES_PASSWORD}
    volumes:
      - postgres-data:/var/lib/postgresql/data

  ingestion:
    image: lumina/ingestion:latest
    ports:
      - "9411:9411"
    environment:
      DATABASE_URL: \${DATABASE_URL}

Kubernetes

values.yaml:
ingestion:
  replicas: 3
  resources:
    requests:
      memory: "256Mi"
      cpu: "200m"

postgresql:
  enabled: true
  persistence:
    size: 50Gi