System Requirements
Development Environment
- CPU: 2 cores minimum
- RAM: 4GB minimum
- Disk: 2GB available space
- Network: Standard internet connection
Production Environment
- CPU: 4 cores minimum (8+ recommended)
- RAM: 8GB minimum (16GB+ recommended)
- Disk: 100GB available space (for logs, Redis persistence)
- Network: 1Gbps network interface recommended
- Outbound HTTPS (443) access to LLM provider APIs
- Inbound access on port 8000 (gateway) and 3000 (admin UI)
Software Requirements
Required
Optional
API Keys
Network Requirements
Outbound Access
The gateway needs outbound HTTPS (port 443) access to:- LLM provider APIs (OpenAI, Anthropic, etc.)
- Package registries (npm, Docker Hub) during build
- Optional: External monitoring/logging services
Inbound Access
- Port 8000: Gateway API endpoint
- Port 3000: Admin UI (optional)
- Internal network for Redis/PostgreSQL communication
Security Requirements
Container Runtime
Secrets Management
At minimum, you’ll need to securely store:- LLM provider API keys
- Master key for gateway administration
- Configuration encryption key
- Database credentials (if using PostgreSQL)
Platform-Specific Requirements
- Kubernetes
- AWS
- Azure
- GCP
- Kubernetes 1.24+
- kubectl configured
- Cluster with at least 3 worker nodes (for HA)
- Ingress controller (nginx, traefik, etc.)
- Persistent volume support
Development Tools (Optional)
For contributing or advanced development:- Git: Version control
- Make: Build automation
- jq: JSON processing for scripts
- curl: API testing
- Postman/Insomnia: API client for testing
