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.