Deployment Guides
Choose the deployment method that fits your infrastructure and scale requirements.
Deployment Options
Docker Deployment
Best for small to medium deployments, development environments, and single-server setups.
- Simple setup with Docker Compose
- Supports Docker and Podman
- Includes database, cache, and all services
- Good for up to ~100 concurrent users
Kubernetes Deployment
Best for enterprise deployments requiring high availability, scalability, and cloud-native features.
- Helm chart for easy installation
- Horizontal pod autoscaling
- External database and cache support
- Cloud provider integrations (AWS, GCP, Azure)
- Production-grade security and observability
Quick Comparison
| Feature | Docker | Kubernetes |
|---|---|---|
| Setup complexity | Low | Medium |
| Scalability | Limited | High |
| High availability | Manual | Built-in |
| Resource efficiency | Good | Excellent |
| Cloud integration | Basic | Native |
| Best for | Dev/Small teams | Enterprise |
System Requirements
Minimum (Development/Small Business)
- CPU: 2 cores
- RAM: 4GB
- Storage: 20GB
Recommended (Production/Enterprise)
- CPU: 8+ cores
- RAM: 16+ GB
- Storage: 100+ GB SSD
- Database: Managed service (RDS, Cloud SQL)
Need Help?
- Community Chat for questions
- GitHub Issues for bugs
- Professional Support for enterprise needs