Browse docs
--- title: "Enterprise Docker Compose" description: "Deploy Aurora Enterprise with PostgreSQL, Redis, identity, and compliance using Docker Compose." icon: "building" --- ## 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 ``yaml version: "3.8" services: aurora-enterprise: image: aurorallm/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: `env 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 `bash docker compose -f docker-compose.enterprise.yml up -d ` ### Verify `bash # 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`. <Note> Enterprise Docker images and licenses are provided during onboarding. Contact Aurora for access to private container registries and license material. </Note> See Enterprise Overview for a full list of Enterprise capabilities and their configuration.