Skip to main content

Admin Basics (GuestKit)

Ports / access​

Port / surfaceService
CLI / TUIguestkit / guestctl on the operator host
8088Optional zyvor-ui / Image Vault (GHCR compose eval)
8765Guest agent proxy (guestkit agent-proxy) when used
KubeVirt APIzyvor-api guest / boot-inspect routes when integrated

Eval web (optional): http://<host>:8088 — change default admin password immediately. Never publish lab IPs in user docs.

Auth​

  • Local CLI needs disk/image access (often root for NBD/loop).
  • SAML/OIDC on zyvor-api when the web/API surface is enabled.
  • Agent channel: virtio-serial / QGA after inject.

Install sketch​

curl -fsSL -O https://github.com/zyvorai/guestkit/releases/download/v1.2.5/guestkit-1.2.5-linux-amd64.tar.gz
# crates.io `guestkit` is still 0.3.2 — do not cargo install it for this release
qemu-img --version
guestkit version
guestkit doctor /path/to/disk.qcow2 --target kvm --explain

Optional UI: docker compose -f deploy/docker-compose.ghcr.yml up -d → open :8088.

Host needs: Linux + qemu-utils (qemu-img, qemu-nbd). For NBD: modprobe nbd max_part=16.