Nixstasis Enrollment
AtomixOS is moving toward an Nixstasis-managed enrollment and remote-access model.
Bootstrap Flow
- The device boots with no embedded remote-management credential.
- The Nixstasis client identifies the device using the
eth0MAC address. - Nixstasis checks that MAC against an approved inventory list.
- If approved, Nixstasis returns a registration key.
- The device persists that registration key on
/datafor future authenticated requests. - Nixstasis can then issue short-lived SSH credentials and establish remote sessions through the reverse tunnel managed by the device client.
Trust Model
- The MAC address is an identifier, not a secret.
- Inventory approval determines whether a device is eligible to enroll.
- The registration key is the first durable management credential.
- Short-lived SSH credentials are issued dynamically by Nixstasis and expire automatically.
Device Responsibilities
AtomixOS remains responsible for:
- local LAN gateway services (
dnsmasq,chrony, firewall) - SSH access for LAN/VPN recovery
- RAUC update and rollback flow
- persistent storage of enrollment state on
/data
Remote web management is intended to be hosted by Nixstasis rather than directly by the device.