Prerequisites
Before installing the UIP - Urban Intelligence Platform, ensure your system meets these requirements.
💻 System Requirements
Minimum Requirements
- CPU: 4 cores (2.0 GHz+)
- RAM: 8 GB
- Storage: 20 GB free space
- OS: Windows 10/11, macOS 11+, Ubuntu 20.04+
Recommended Requirements
- CPU: 8 cores (3.0 GHz+)
- RAM: 16 GB
- Storage: 50 GB SSD
- OS: Ubuntu 22.04 LTS or latest macOS
- Network: 100 Mbps+ internet connection
Production Requirements
- CPU: 16+ cores
- RAM: 32 GB+
- Storage: 500 GB SSD (or distributed storage)
- Network: 1 Gbps+ dedicated connection
- GPU (Optional): NVIDIA GPU with CUDA 11.7+ for YOLOX acceleration
- Recommended: NVIDIA Tesla T4, V100, or A100
- VRAM: 8GB+ for real-time processing
- Driver: NVIDIA Driver 515+
Cloud Deployment Requirements
AWS
- Compute: EC2 c6i.4xlarge or better
- GPU: EC2 g4dn.xlarge (with T4 GPU)
- Storage: EBS gp3 (500 GB)
- Database: RDS PostgreSQL, DocumentDB (MongoDB-compatible), ElastiCache (Redis)
- Network: VPC with NAT Gateway
Azure
- Compute: Standard_D8s_v5 or better
- GPU: Standard_NC6s_v3 (with V100 GPU)
- Storage: Premium SSD (500 GB)
- Database: Azure Database for PostgreSQL, Cosmos DB, Azure Cache for Redis
- Network: Virtual Network with Application Gateway
Google Cloud
- Compute: n2-standard-8 or better
- GPU: n1-standard-4 with 1x T4 GPU
- Storage: Persistent SSD (500 GB)
- Database: Cloud SQL for PostgreSQL, Firestore, Memorystore for Redis
- Network: VPC with Cloud Load Balancing
🐳 Docker & Docker Compose
Option 1: Docker Desktop (Recommended for Windows/macOS)
Windows:
- Download Docker Desktop for Windows
- Run installer
- Enable WSL 2 backend (recommended)
- Restart system
macOS:
- Download Docker Desktop for Mac
- Run installer
- Drag Docker.app to Applications
- Start Docker Desktop
Verify Installation:
docker --version
# Docker version 24.0.0 or higher
docker-compose --version
# Docker Compose version 2.20.0 or higher