Datab
The appliance runtime layer

Datab OS

Datab OS is the operating system that ships on every Datab Node. It is Ubuntu Core with the datab-app snap pre-installed, the snap services pre-enabled, and a minimal headless UI. The institution does not log into the OS; they log into the services the OS supervises.

What Datab OS is

  • Ubuntu Core 24 — atomic, transactional snap-based OS.
  • snapd-managed updates — atomic install + revert. If a new revision fails to start, the previous revision keeps running.
  • Container runtime — containerd + dockerd, on a snap-local Unix socket (unix:///var/snap/datab-app/common/run/docker.sock).
  • Service supervision — postgres, flyway (oneshot), the Micronaut backend, Atlas Core, Ollama, Orula, Gu, restore-watcher, doctor.
  • Optional Plymouth boot splash + kiosk compositor for nodes with a directly-attached HDMI display.

What Datab OS is not

  • Not a general-purpose Linux distribution. The OS is shaped for the appliance workload.
  • Not visible to the institution's end users. The operator console (datab-os-mobile) and the staff client (DatabStudio Client) are how humans interact with the node.
  • Not internet-dependent. The node continues operating when the WAN is down; sync to Atlas HQ resumes when connectivity returns.

Image variants

Two architectures: amd64 (Intel / AMD nodes) and arm64(Raspberry Pi 5, NXP, generic ARM appliances). Image artifacts are published on DatabHome → Images.