Common Setup Issues
Docker and Docker Compose
Docker Compose version error
Problem: Error messages about incompatible Docker Compose version. Solution: Ensure you have Docker Compose version 28.x or higher:Port conflicts
Problem: Aurora fails to start with port binding errors. Solution: Check if another application is using these ports:- 3000: Frontend (Next.js)
- 5080: API server (Flask)
- 5006: Chatbot WebSocket
- 5432: PostgreSQL
- 6379: Redis
- 8080: Weaviate
- 8200: Vault
- 8333: SeaweedFS S3 API
- 9333: SeaweedFS cluster status
Container fails to start
Problem: One or more containers exit immediately after starting. Solution:- Check container logs:
- Ensure all required environment variables are set in
.env - Try rebuilding containers:
Vault Initialization Issues
Missing Vault token
Problem: Aurora services cannot connect to Vault, or you see authentication errors. Solution: The Vault token must be set in your.env file.
- Get the root token from vault-init logs:
- You’ll see output like:
- Add the token to your
.envfile:
- Restart Aurora:
Vault sealed state
Problem: Vault is sealed and services cannot access secrets. Solution: Thevault-init container automatically unseals Vault on startup. If Vault is sealed:
- Check vault-init container status:
- Restart the vault-init container:
- If issues persist, restart the entire stack:
Lost Vault data
Problem: Vault data disappeared after restart. Solution: Vault data is persisted in Docker volumes (vault-data, vault-init). Check if volumes exist:
docker volume prune. Unfortunately, this data cannot be recovered. You’ll need to reinitialize:
Configuration Issues
Missing LLM API key
Problem: Aurora cannot process queries due to missing LLM configuration. Solution: Add an LLM API key to your.env file:
-
Get an API key from:
- OpenRouter: https://openrouter.ai/keys
- OpenAI: https://platform.openai.com/api-keys
- Anthropic: https://console.anthropic.com/settings/keys
-
Add to
.env:
- Restart Aurora:
Cloud connector issues
Problem: Aurora cannot connect to cloud providers (GCP, AWS, Azure). Solution: Cloud connectors are optional. Add provider credentials only if you need cloud integration:- Check
.env.examplefor required variables - For GCP: Place service account JSON in
server/connectors/gcp_connector/*.json - For AWS: Set
AWS_ACCESS_KEY_IDandAWS_SECRET_ACCESS_KEY - For Azure: Set Azure-specific credentials
Development Issues
Hot reload not working
Problem: Code changes don’t reflect in running containers. Solution: For frontend changes:Database connection errors
Problem: Aurora cannot connect to PostgreSQL. Solution:- Verify PostgreSQL container is running:
- Check database logs:
-
Verify database credentials in
.envmatch the PostgreSQL configuration - Restart the stack:
Frontend build errors
Problem: Frontend fails to build or compile. Solution:- Check for linting errors:
- Try rebuilding:
- Clear Next.js cache:
Deployment Issues
Production build fails
Problem:make prod-local or make prod-prebuilt fails.
Solution:
- Ensure all required environment variables are set
- Check Docker logs for specific errors:
- Try cleaning up and rebuilding:
Cannot pull prebuilt images
Problem:make prod-prebuilt fails to pull images from GHCR.
Solution:
- Check your internet connection
- Verify the version exists at https://github.com/orgs/Arvo-AI/packages
- Build from source instead:
Version pinning
Problem: Want to use a specific Aurora version. Solution: Pin a specific release:Storage Issues
SeaweedFS not accessible
Problem: Cannot access SeaweedFS UI or S3 API. Solution:- Verify SeaweedFS container is running:
-
Access points:
- File browser: http://localhost:8888
- Cluster status: http://localhost:9333
- S3 API: http://localhost:8333
-
Default credentials:
admin/admin
Object storage connection errors
Problem: Aurora cannot store or retrieve files. Solution:- Check storage configuration in
.env - Verify SeaweedFS is running and accessible
- Check Aurora server logs:
Getting Help
If you’re still experiencing issues:- Check the FAQ for common questions
- Search existing GitHub issues
- Review the support options
- Contact the team at [email protected]
Reporting Bugs
When reporting bugs, include:- Clear description of the issue
- Steps to reproduce
- Expected vs actual behavior
- Environment details (OS, Docker version, browser)
- Relevant configuration from
.env(redact secrets) - Error logs from
make logs - Screenshots if applicable