Start here
Getting started using VMLab.
VMLab is a system where you describe the contents of how you want your lab environment setup in a vmlab.wcl file and you can recreate it by running a single command.
wcl
lab "first" {
segment "corp" { }
vm "web" {
template = "ghcr.io/vmlabdev/vmlab-templates/alpine-3.23"
nic { segment = "corp" }
}
}
console
vmlab up # provision and start lab environment
vmlab status # state, IPs, ready flags
vmlab shell web # root shell over the agent channel
vmlab down # graceful stop; clones retained