General
What is Aurora?
What is Aurora?
Do I need cloud provider accounts to use Aurora?
Do I need cloud provider accounts to use Aurora?
What LLM providers does Aurora support?
What LLM providers does Aurora support?
- OpenRouter (https://openrouter.ai/keys)
- OpenAI (https://platform.openai.com/api-keys)
- Anthropic (https://console.anthropic.com/settings/keys)
Is Aurora open source?
Is Aurora open source?
Installation and Setup
What are the system requirements?
What are the system requirements?
- Docker and Docker Compose >= 28.x
- Node.js >= 18.x (for frontend development)
- Python >= 3.11 (for backend development)
- Make (for using Makefile commands)
- An LLM API key (OpenRouter, OpenAI, or Anthropic)
How do I get started with Aurora?
How do I get started with Aurora?
What's the difference between prod-prebuilt and prod-local?
What's the difference between prod-prebuilt and prod-local?
make prod-prebuilt: Pulls pre-built Docker images from GitHub Container Registry (GHCR). Faster, recommended for most users.make prod-local: Builds Docker images locally from source. Useful for testing feature branches or custom builds.
make dev.How do I pin a specific Aurora version?
How do I pin a specific Aurora version?
What is the Vault root token and why do I need it?
What is the Vault root token and why do I need it?
vault-init container logs. You must add it to your .env file as VAULT_TOKEN for Aurora to function properly.Configuration
Where is Aurora configuration stored?
Where is Aurora configuration stored?
- Environment variables:
.envfile in the project root - Secrets: HashiCorp Vault (persisted in Docker volumes)
- Database: PostgreSQL (aurora_db)
- GCP service accounts:
server/connectors/gcp_connector/*.json
How do I enable cloud connectors?
How do I enable cloud connectors?
- Check
.env.examplefor required environment variables - For GCP: Place service account JSON in
server/connectors/gcp_connector/*.json - For AWS: Set
AWS_ACCESS_KEY_IDandAWS_SECRET_ACCESS_KEYin.env - For Azure: Set Azure-specific credentials in
.env - Restart Aurora:
make down && make dev
What ports does Aurora use?
What ports does Aurora use?
- 3000: Frontend (Next.js)
- 5080: API server (Flask)
- 5006: Chatbot WebSocket
- 5432: PostgreSQL
- 6379: Redis
- 8080: Weaviate (vector database)
- 8200: Vault (secrets management)
- 8333: SeaweedFS S3 API
- 8888: SeaweedFS file browser
- 9333: SeaweedFS cluster status
Storage and Data
What is SeaweedFS?
What is SeaweedFS?
Where is my data stored?
Where is my data stored?
- postgres-data: Database data
- vault-data: Vault secrets
- vault-init: Vault initialization keys
- weaviate-data: Vector database
- seaweedfs-data: Object storage
docker volume rm <volume-name>.How do I backup my Aurora data?
How do I backup my Aurora data?
- Database: Use PostgreSQL backup tools (pg_dump)
- Vault secrets: Export from Vault CLI or API
- Object storage: Backup SeaweedFS data volume or use S3 sync tools
- Docker volumes: Use
docker run --rm -v <volume>:/data -v $(pwd):/backup ubuntu tar czf /backup/backup.tar.gz /data
Is Vault data encrypted?
Is Vault data encrypted?
vault-init volume. Keep this volume secure and backed up.Development
How do I run Aurora in development mode?
How do I run Aurora in development mode?
How do I view logs?
How do I view logs?
How do I rebuild a specific container?
How do I rebuild a specific container?
How do I contribute to Aurora?
How do I contribute to Aurora?
- Read the Contributing Guide
- Read the Code of Conduct
- Fork the repository
- Create a feature branch (e.g.,
feature/your-feature-name) - Make your changes
- Submit a Pull Request
Architecture
What technologies does Aurora use?
What technologies does Aurora use?
- Frontend: Next.js 15, TypeScript, Tailwind CSS, shadcn/ui
- Backend: Python, Flask, Celery, LangGraph
- Database: PostgreSQL, Weaviate (vector DB)
- Queue: Redis
- Secrets: HashiCorp Vault
- Storage: SeaweedFS (S3-compatible)
- Deployment: Docker Compose, Kubernetes
What is the Docker Compose stack?
What is the Docker Compose stack?
- aurora-server: Flask REST API (:5080)
- celery_worker: Background task processing
- chatbot: WebSocket server (:5006)
- frontend: Next.js UI (:3000)
- postgres: Primary database (:5432)
- weaviate: Vector database (:8080)
- redis: Task queue (:6379)
- vault: Secrets management (:8200)
- seaweedfs: Object storage (:8333)
How does Aurora use AI agents?
How does Aurora use AI agents?
- Analyze logs and metrics
- Query cloud provider APIs
- Perform root cause analysis
- Generate remediation recommendations
- Learn from past incidents
Troubleshooting
Aurora won't start - what should I check?
Aurora won't start - what should I check?
- Verify Docker Compose version >= 28.x:
docker compose version - Check for port conflicts on 3000, 5080, 5006, 5432, 6379, 8080, 8200, 8333
- Ensure
.envfile exists and contains required variables - Check container logs:
make logs - Try rebuilding:
make down && make dev-build && make dev
I see Vault authentication errors
I see Vault authentication errors
.env file:Changes to my code aren't showing up
Changes to my code aren't showing up
- Frontend: Changes should hot-reload automatically in dev mode. Try refreshing the browser.
- Backend: Rebuild the server:
make rebuild-server - If issues persist:
make down && make dev
Where can I get more help?
Where can I get more help?
License and Legal
What license is Aurora under?
What license is Aurora under?
Can I use Aurora commercially?
Can I use Aurora commercially?
Do I need to contribute my changes back?
Do I need to contribute my changes back?