Endpoint OS

Purpose-built for one job: boot, connect, stream

The Beagle endpoint operating system is Debian-based and follows a custom -beagle kernel package path. It is designed to boot directly into Moonlight against an assigned VM instead of exposing a general-purpose desktop.

What it is and is not

It is an endpoint operating system for the Beagle provisioning path. It is not a general-purpose workstation OS and does not aim to expose a normal desktop environment for unrelated tasks.

Boot sequence

  1. Power on the endpoint.
  2. Boot the Beagle image in live or installed runtime mode.
  3. Apply the VM-specific profile and endpoint identity state.
  4. Launch Moonlight directly against the assigned Sunshine VM.
  5. Maintain runtime services, USB control, and policy state through the control plane.

Image types

  • ISO - installer path for local disk deployment
  • IMG - direct flash image for repeatable endpoint media
  • QCOW2 - virtual-machine image for validation and testing

Endpoint identity

The control plane manages hostname, timezone, locale, keymap, and a persistent browser profile per endpoint. This keeps the endpoint behavior aligned with its assignment and policy state.

Residential egress

Beagle supports direct, split, and full egress modes through a WireGuard exit. This lets endpoints and VM interactions follow a controlled egress policy without changing the overall product path.