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 provision playgrounds at startup - boot-time init tasks, dependency ordering, start-time parameters, and pre-created startup files.
How to customize the playground page layout - terminals, a web IDE, application ports rendered inline, and embedded web pages.
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.