Skip to content

labops

LabOPS CLI — manage homelab hosts, LXCs, VMs and more from a single YAML.

Usage:

$ labops [OPTIONS] COMMAND [ARGS]...

Options:

  • -f, --file <str>: Path to homelab config file. Auto-discovered (['homelab.yml', 'homelab.yaml']) if omitted.
  • --dry-run: Simulate execution without making changes.
  • -v, --verbose: Enable verbose logging in Ansible.
  • --install-completion: Install completion for the current shell.
  • --show-completion: Show completion for the current shell, to copy it or customize the installation.
  • --help: Show this message and exit.

Commands:

  • update: Update the nodes a selector matches, and...
  • wake: Wake a node: a magic packet for a host,...
  • validate: Validate configuration.
  • host: Manage bare-metal hosts.
  • vm: Manage virtual machines.
  • lxc: Manage Proxmox LXC containers from Config.
  • docker: Manage Docker
  • proxy: Manage the Caddy reverse proxy
  • dns: Manage local DNS records

Each command group has its own page: