Skip to content

Add a second GPU host

Coming soon.

Each host runs one node agent. It reports its GPUs, capacity and readiness to the control plane, and receives sessions from it. The pieces are in place; the packaging and the testing are not.

Hosts can use different local storage roots. If you want saves to follow a user between machines, back those roots with shared storage. Otherwise set the locality placement policy so Quasar prefers the host that already holds that user’s home directory.

The repository has a multi-agent Compose overlay used for scheduler testing. It runs several agents on one machine and is not a second-host installer.

If you want to work on real agent-only packaging, start with GPU and remote workflows. The thing to get right is the runtime contract the base node-agent service carries: host networking, GPU and /dev/uinput access, the PulseAudio sidecar, the managed-home root mounted at the same path inside and outside the container, and the enrollment flow that issues a per-node secret on first contact. Copying five environment variables across is not enough, which is most of why this is not shipped.