إنتقل إلى المحتوى الرئيسي

System Requirements

Hardware and software requirements for different deployment scenarios.

Deployment profiles

Development and demo mode

The minimal setup for local development and demonstrations:

ResourceRequirement
CPU4 cores
RAM8 GB minimum
Disk20 GB SSD
GPUNot required
OSFedora 39+ / RHEL 9+ / Debian 12+ / Arch Linux / Windows 11 (WSL2)

Components running: API plus Dashboard plus Database services.

Production: single node

Full deployment on a single server:

ResourceRequirement
CPU16 cores
RAM64 GB
Disk500 GB NVMe SSD
GPUNVIDIA GPU with 16+ GB VRAM (for vLLM inference)
Network1 Gbps
OSFedora 39+ / RHEL 9+ / Debian 12+ / Ubuntu 22.04+ / Arch Linux

Production: distributed

Multi-node deployment for large organisations:

ComponentNodesPer-Node Resources
API Gateway2+4 CPU, 8 GB RAM
Agent Workers4+8 CPU, 16 GB RAM, GPU
Database Cluster3+8 CPU, 32 GB RAM, 1 TB SSD
Event Bus3+4 CPU, 8 GB RAM
Edge GatewayPer-site2 CPU, 4 GB RAM

Software prerequisites

Required

SoftwareVersionPurpose
Docker or PodmanDocker 27+ or Podman 5.0+Container runtime
Compose supportDocker Compose plugin or podman composeMulti-container orchestration
Python3.12+API and agent runtime
Node.js22+Dashboard build
npm10+JavaScript package manager

AuroraSOC tooling auto-detects Docker or Podman. Use COMPOSE_BIN for Makefile and script overrides.

Optional

SoftwareVersionPurpose
NVIDIA Container ToolkitLatestGPU passthrough for vLLM
Rust1.83+Building the optional Rust fast path
Ollama0.4+CPU-only LLM inference alternative to vLLM
Alire2.0+Ada SPARK firmware (STM32)
probe-rs0.24+nRF52840 firmware flashing
Zephyr SDK0.16+ESP32-S3 firmware

Network requirements

Default ports:

PortProtocolServiceRequired
8000HTTPFastAPI REST APIYes
3000HTTPNext.js DashboardYes
5432TCPPostgreSQLYes
6379TCPRedisYes
4222TCPNATS ClientYes
8222HTTPNATS MonitoringOptional
8080HTTPvLLM inference serverIf using agents
1883MQTTMosquitto (plain)Dev only
8883MQTTSMosquitto (TLS)Production
11434HTTPOllama LLMIf using Ollama
9000-9016HTTPAgent A2A portsIf using agents
9090HTTPPrometheusOptional
3001HTTPGrafanaOptional
4317gRPCOTel CollectorOptional
8200HTTPHashiCorp VaultOptional

Container network architecture

AuroraSOC uses four isolated container networks:

The four networks enforce isolation: the dashboard talks only to the API on the frontend network; the API bridges into agent-mesh (orchestrator, agents) and data-plane (PostgreSQL, Redis); agents access data-plane services directly for query performance. On the IoT plane, CPS devices connect only to Mosquitto; Rust Core bridges MQTT events into NATS and Redis on the data-plane.