Skip to main content

Requirements

ResourceMinimumRecommended
RAM24 GB32 GB
CPU4 cores8 cores

Observed lab footprint

Real measurement taken with the current lab topology fully started:

  • Validation host: 20 vCPU, 19 GiB RAM, 5 GiB swap
  • Host RAM in use after boot: 17 GiB
  • Remaining available RAM: 1.8 GiB
  • Swap in use: 1.1 GiB
  • Memory visible in docker stats: ~10 GiB
  • Note: that ~10 GiB is an undercount because some Nokia containers do not report memory correctly in docker stats, so actual host usage was significantly higher

Practical conclusion:

  • 24 GiB is a reasonable minimum to boot the full lab
  • 32 GiB remains the recommended target for comfortable operation, ATP execution, and observability add-ons
  • Below 24 GiB, the lab may still boot in some environments, but it becomes a low-headroom scenario with swap usage and a higher chance of degradation

Required Software

SoftwareMinimum Version
Docker24.0+
Containerlab0.50+
Python3.10+ (for scripts)

Docker Images

ImageReference
Nokia SRSIMghcr.io/abelperezr/srsim:25.10.r2
Nokia SR Linuxghcr.io/nokia/srlinux:25.10
Dual-Stack ONTghcr.io/abelperezr/ont-ds:0.3 or later
containerbotghcr.io/abelperezr/containerbot:0.0.1
Network Multitoolghcr.io/srl-labs/network-multitool
Prometheusprom/prometheus
Grafanagrafana/grafana:10.3.5
gNMICghcr.io/openconfig/gnmic:latest

Nokia license

A valid Nokia SRSIM license is required. This license must be obtained through a Nokia representative and placed locally at configs/license/SR_SIM_license.txt. The repository does not distribute that license file.