Deployment Guides / Platform Guides
Enterprise Docker Compose
Deploy Aurora Enterprise with PostgreSQL, Redis, identity, and compliance using Docker Compose.
Browse docs
Enterprise Docker Compose
Use Docker Compose for a full Aurora Enterprise stack with PostgreSQL persistence, Redis caching, and all Enterprise capabilities enabled.
docker-compose.yml
text
version: "3.8"
services:
aurora-enterprise:
image: aurorahq/aurora:enterprise
ports:
- "8081:8081"
environment:
AURORA_MASTER_KEY: "your-master-key"
AURORA_EDITION: "enterprise"
AURORA_LICENSE_KEY: "${AURORA_LICENSE_KEY}"
AURORA_LICENSE_PUBLIC_KEY: "${AURORA_LICENSE_PUBLIC_KEY}"
POSTGRES_URL: "postgres://aurora:aurora@postgres:5432/aurora-enterprise?sslmode=disable"
REDIS_URL: "redis://redis:6379/0"
IDENTITY_ENABLED: "true"
IDENTITY_JWT_SECRET: "your-jwt-secret-at-least-32-chars"
IDENTITY_ADMIN_EMAIL: "admin@example.com"
IDENTITY_ADMIN_PASSWORD: "${AURORA_ADMIN_PASSWORD}"
BUDGETS_ENABLED: "true"
METRICS_ENABLED: "true"
OBSERVABILITY_EXPORTS_ENABLED: "true"
OBSERVABILITY_EXPORTS_DESTINATION: "webhook"
COMPLIANCE_ENABLED: "true"
COMPLIANCE_AUDIT_IMMUTABILITY: "true"
CLUSTER_ENABLED: "true"
CLUSTER_NODE_ID: "enterprise-docker-1"
CLUSTER_FAILOVER_MODE: "single_node"
volumes:
- ./config/enterprise.yaml:/app/config/config.yaml:ro
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
postgres:
image: postgres:16-alpine
environment:
POSTGRES_USER: aurora
POSTGRES_PASSWORD: aurora
POSTGRES_DB: aurora-enterprise
ports:
- "5432:5432"
volumes:
- postgres-data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U aurora"]
interval: 5s
retries: 5
redis:
image: redis:7-alpine
ports:
- "6379:6379"
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
retries: 5
volumes:
postgres-data:
Environment File
Create a .env file with your secrets:
text
AURORA_MASTER_KEY=your-strong-master-key AURORA_LICENSE_KEY=your-license-key AURORA_LICENSE_PUBLIC_KEY=your-license-public-key AURORA_ADMIN_PASSWORD=ChangeMe123! OPENAI_API_KEY=sk-... ANTHROPIC_API_KEY=sk-ant-...
Start
text
docker compose -f docker-compose.enterprise.yml up -d
Verify
text
# Health check curl http://your-aurora-host/health
# List models curl http://your-aurora-host/v1/models \
-H "Authorization: Bearer your-master-key"
# Check Enterprise features curl -H "Authorization: Bearer your-master-key" \
http://your-aurora-host/admin/api/v1/dashboard/features
Login to Dashboard
Open http://your-aurora-host/admin/dashboard and sign in with the admin credentials configured in IDENTITY_ADMIN_EMAIL and IDENTITY_ADMIN_PASSWORD.
See Enterprise Overview for a full list of Enterprise capabilities and their configuration.