System Requirements¶
To run Stackvo smoothly and efficiently, your system must meet certain hardware and software requirements. This page detailedly explains all system requirements for minimum, recommended, and professional usage, supported operating systems, Docker versions, and network settings.
Hardware Requirements¶
Minimum Requirements¶
Minimum Configuration
You can only run basic services with this configuration.
| Component | Minimum | Description |
|---|---|---|
| CPU | 2 Core | Dual-core processor |
| RAM | 4 GB | For System + Docker |
| Disk | 20 GB | Free disk space |
| Internet | Yes | Required for first install |
Runnable Services:
- MySQL or PostgreSQL (1 unit)
- Redis
- Nginx
- 1-2 small projects
Recommended Requirements¶
Recommended Configuration
Recommended configuration for comfortable development.
| Component | Recommended | Description |
|---|---|---|
| CPU | 4 Core | Quad-core processor |
| RAM | 8 GB | For multiple services |
| Disk | 50 GB | SSD recommended |
| Internet | Fast | For image downloads |
Runnable Services:
- 10-15 services concurrently
- 3-5 medium-sized projects
- Monitoring tools
Professional Requirements¶
Professional Configuration
Run all services and multiple projects comfortably.
| Component | Professional | Description |
|---|---|---|
| CPU | 8+ Core | Multi-core processor |
| RAM | 16+ GB | For all services |
| Disk | 100+ GB | NVMe SSD recommended |
| Internet | Very Fast | Fiber connection |
Runnable Services:
- 40+ services concurrently
- 10+ projects
- All monitoring and logging tools
Operating System Requirements¶
Linux¶
Best Performance
Linux offers the best performance for Docker.
| Distribution | Minimum Version | Kernel |
|---|---|---|
| Ubuntu | 20.04 LTS+ | 4.4+ |
| Debian | 10+ | 4.4+ |
| CentOS/RHEL | 7+ | 3.10+ |
| Rocky/Alma | 8+ | 3.10+ |
| Arch/Manjaro | Rolling | 5.0+ |
| Fedora | 35+ | 5.0+ |
macOS¶
Docker Desktop Required
Docker Desktop must be used on macOS.
| Version | Chip Support |
|---|---|
| macOS 12+ (Monterey, Ventura, Sonoma) | Intel x86_64, Apple Silicon (M1/M2/M3) |
Note: Rosetta 2 might be required for Apple Silicon.
Windows¶
WSL2 Mandatory
WSL2 (Windows Subsystem for Linux 2) must be used on Windows.
| Version | Requirement |
|---|---|
| Windows 10 Pro/Enterprise | Build 19041+ |
| Windows 11 Pro/Enterprise | All versions |
Requirements: WSL2 enabled + Ubuntu 20.04+ WSL distro + Docker Desktop 4.0+
Docker Requirements¶
Docker Engine¶
Critical Requirement
Docker Engine must be installed!
Minimum Version:
Recommended Version:
Check:
Docker Compose¶
Critical Requirement
Docker Compose must be installed!
Minimum Version:
Recommended Version:
Check:
Old Version Warning
Use docker compose (v2.x) instead of docker-compose (v1.x)!
Network Requirements¶
Critical Ports¶
Ports required for Stackvo to run:
| Port | Service | Description |
|---|---|---|
| 80 | Traefik | HTTP |
| 443 | Traefik | HTTPS |
| 8080 | Traefik Dashboard | Management panel |
Port Conflict
These ports must not be used by another application!
Port Check:
Internet Connection¶
- First Install: ~5-10 GB download for Docker images
- Normal Usage: Optional (only for updates)
Software Requirements¶
Mandatory Software¶
# Bash 4.0+
bash --version
# Git 2.0+
git --version
# Curl 7.0+
curl --version
# jq 1.5+ (JSON parser)
jq --version
Optional Tools¶
- IDE: VS Code, PhpStorm, WebStorm
- Terminal: htop, ncdu, lazydocker
System Check¶
Stackvo provides a script that automatically checks system requirements:
Example Output:
✅ Operating System: Ubuntu 22.04 LTS
✅ Docker Engine: 24.0.7
✅ Docker Compose: 2.23.0
✅ Bash: 5.1.16
✅ Git: 2.34.1
✅ RAM: 16 GB (Sufficient)
✅ Disk: 120 GB free (Sufficient)
⚠️ Port 80: In use (Apache running)
Total: 8/9 checks passed
Ready to Install?
If all checks are successful, you can proceed to the Installation page.