Prerequisites
Before installing SLOzy, verify that your environment meets the following requirements.
Software Requirements
| Component | Version | Notes |
|---|---|---|
| Go | 1.25+ | Required for building from source |
| Node.js | 20+ | Required for frontend development |
| npm | 10+ | Ships with Node.js 20+ |
| PostgreSQL | 15+ | Primary data store |
| Redis | 7+ | Optional — caching and WebSocket pub/sub |
Hardware Recommendations
| Environment | CPU | RAM | Disk |
|---|---|---|---|
| Development / Evaluation | 2 cores | 4 GB | 10 GB |
| Production (small) | 2 cores | 4 GB | 20 GB SSD |
| Production (medium) | 4 cores | 8 GB | 50 GB SSD |
| Production (large) | 8+ cores | 16 GB | 100 GB SSD |
Required System Packages
Linux (Ubuntu/Debian)
bash
sudo apt-get update
sudo apt-get install -y git curl build-essentialmacOS
bash
xcode-select --install
brew install gitDependency Verification
bash
go version # Must be >= 1.25.0
node --version # Must be >= 20.0.0
npm --version # Must be >= 10.0.0
psql --version # Must be >= 15.0
redis-server --version # Optional, must be >= 7.0Network Requirements
- PostgreSQL: port 5432
- Redis: port 6379 (optional)
- SLOzy API: port 8080 (configurable via
PORT) - SLOzy Frontend: port 3000 (configurable)
- Prometheus: port 9090 (if using bundled monitoring)
- Grafana: port 3001 (if using bundled dashboards)
Next Steps
Once all prerequisites are met, proceed to the Quick Start Guide.