Node roles — server, workstation, and edge
Every TurtiniOS machine takes on a role at first boot, based on its hardware. The role decides what it runs.
The roles:
• Server — a machine meant to run always-on (mains-powered, plenty of CPU and memory). Server nodes run the full Turtini stack: the local data layer, the fabric registry, and the web app. A server with virtualization also becomes a Cloud hypervisor host.
• Workstation — a machine with a screen someone sits at. Workstation nodes boot into a browser kiosk pointed at Turtini.
• Edge — a small or battery-powered device. Edge nodes run the lightweight core — they join the fabric and can host workloads, without the full stack.
How the role is chosen:
At first boot the machine inspects itself — cores, memory, whether it has a battery — and picks the fitting role, then activates only the services for that role. This is why the same TurtiniOS image works on a rack server and a tiny edge box.
You can see each node's role in the Cloud module's Nodes tab. Roles can be overridden by an operator at provisioning time if the automatic choice isn't what you want.