Skip to main content

02 - Requirements

System Requirements

Minimum

ComponentRequirement
CPU2 cores
RAM2 GB
Storage10 GB SSD
OSUbuntu 20.04+, Debian 11+, macOS, Windows WSL2
ComponentRequirement
CPU4+ cores
RAM4+ GB
Storage50+ GB SSD
NetworkStatic IP, open ports 80/443

Software Dependencies

Runtime

  • Node.js 20 LTS or higher
  • pnpm 8.0+ (package manager)
  • PostgreSQL 14+ (database)
  • Redis 7+ (cache & queues)

Development

  • Docker 24+ (containerization)
  • Docker Compose v2 (orchestration)
  • Git (version control)

Port Configuration

ServicePortDescription
API3001REST API + WebSocket
Admin3000Admin Dashboard
PostgreSQL5432Database
Redis6379Cache

Environment Variables

# Required
DATABASE_URL=postgresql://user:password@localhost:5432/multiwa
REDIS_URL=redis://localhost:6379
JWT_SECRET=your-32-char-jwt-secret-here

# Optional
OPENAI_API_KEY=sk-... # For AI features
STORAGE_TYPE=local # local | s3
S3_BUCKET=multiwa-uploads # If using S3
S3_REGION=ap-southeast-1
S3_ACCESS_KEY=...
S3_SECRET_KEY=...

← Project Overview · Documentation Index · Quick Start →