How to create your own playground environments - from a single VM to multi-machine, multi-network labs.
The key concepts behind iximiuz Labs playgrounds - machines, drives, networks, tabs, and init tasks - and how to combine them into custom environments.
Create a simple custom playground with the smallest manifest possible, then iterate on it with labctl.
How to attach extra drives to playground VMs - pre-formatted data volumes, alternative filesystems, and raw block devices.
How to create playgrounds with several VMs - client/server labs, clusters, and hidden helper machines.
How to build custom network topologies - multiple subnets, static IPs, private (air-gapped) networks, and multi-homed gateway VMs.
How to customize playgrounds with boot-time provisioning scripts, pre-created files, and a custom tab layout.
How to build your own root filesystem images with a Dockerfile and use them as playground VM drives.
How to polish a custom playground's landing page and control who can discover, view, and start it.
The complete reference of the playground YAML manifest - every field, its meaning, defaults, and constraints.