Skip to content

Quick Start

Get the full 5-VM lab running from scratch or restore from snapshot.

From Scratch

1. Create Infrastructure

bash lab-scripts/proxmox-setup.sh

Creates the isolated bridge, cloud-init templates, and all 5 VMs:

  • ailab-dev
  • ailab-ml
  • ailab-ds
  • ailab-app
  • ailab-attack

2. Provision the Attack Box

bash lab-scripts/attack-box/setup.sh

Configures SSH aliases for all 4 targets, installs tooling, and places MCP fixtures plus the stdio MCP server.

3. Deploy All Targets

bash lab-scripts/deploy-all.sh

Runs base setup, provisioning, seeding, and verification across all 4 target VMs.

4. Verify

bash lab-scripts/verify-lab.sh

Expected result: 29 passed, 0 failed, 0 warnings.

Optional Ansible Path

bash lab-scripts/deploy-ansible.sh --phase all

This is optional. Bash remains the canonical path.

Snapshots

bash lab-scripts/lab-snapshots.sh create lab-ready "Full deploy, all services verified"
bash lab-scripts/lab-snapshots.sh restore lab-ready