Install on Linux
A host with KVM. One command.
What you need
Section titled “What you need”- Linux amd64 or arm64 with KVM (
cpu: hostif it is a VM; with nested virtualization if it runs inside another one). firecrackerandjailer,e2fsprogs,squashfs-tools,curl,jq.- Windows is not supported.
Install
Section titled “Install”curl -fsSL https://raw.githubusercontent.com/juan52878911/kindling/main/scripts/install.sh | shThe script downloads the release binary and checks its SHA256 before touching the disk.
# with the extensions from the same releasecurl -fsSL .../install.sh | sh -s -- --with mcp,sandbox# a specific versioncurl -fsSL .../install.sh | sh -s -- --tag v0.17.0Get the runtime ready
Section titled “Get the runtime ready”kling up # checks KVM, nftables, the kindling user, artifacts and imageskling status -vOutput
endpoint: ssh://juan@192.168.2.60daemon: 0.1.0root: /var/lib/kindlingKVM: yesfirecracker: Firecracker v1.16.1machines: 7kling up prints the commands that need privileges; it does not run them for you.
Daemon on another machine
Section titled “Daemon on another machine”The same binary is both CLI and daemon. The daemon never listens on a network port: you reach it over SSH.
export KLING_HOST=ssh://juan@192.168.2.60kling context add lab ssh://juan@192.168.2.60 -description "Proxmox de casa"kling context use labFrom source: make install (CLI) and make deploy HOST=ssh://… (daemon + systemd unit).