raft / docs

Architecture and references

Raft is an independent open-source alternative to boat.dev. It pairs an operator CLI with open-source infrastructure without redistributing Boat software or credentials.

Runtime

Incus manages unprivileged system containers, images, snapshots, clones, and file transfers on native ARM64 and AMD64 Ubuntu hosts with Debian 13 guest images. Containers share the host kernel. KVM is not required, and VM deployment is not implemented.

Host SSH authenticates the operator. Incus listens strictly on its local Unix socket without a public management API. Guest systemd manages detached jobs and the on-demand Xvfb, Openbox, and noVNC desktop. A host timer enforces running TTL.

Image distribution

Build clean images from upstream Debian bases using the provided builder, then pin the resulting 64-hex fingerprint in controller configuration. The native image workflow attaches temporary templates after build and E2E checks pass (see Boot performance).

Reference projects and comparison surfaces:

See Runtime contract, Boat feature parity, and Verification for behavior and limits.

On this page