Linux · Policy · Provisioning · Open source

Policy on the node — not bolted on later

0TrustOS is the Linux agent for policy and provisioning on the 0Trust mesh. Run it beside your workload, enroll the node, and enforce access grants where the work actually runs.

Identity0trust.cloud·Enginegonode·LicenseMIT

Why teams run 0TrustOS

Identity in the cloud is half the story. Policy has to land on the machine that serves traffic.

Sidecar deploy

Long-lived process or barge on Linux. Sits next to the app — not a full kernel replacement, not a black-box appliance.

Policy where it runs

Session and tunnel grants gate open on the node. Entitlements follow identity from 0trust.cloud down to the host.

Operator-friendly

CLI and TUI on the same control plane. Show system state, manage caps, and debug without a separate agent product.

What you get

A microkernel-style control plane on Linux: named ports, capabilities, and soft OS faces over the host.

Named ports

identity, policy, security, storage, orchestrator, mesh, net, ssh, provision — call by name over the control plane.

Capabilities

Sealed rights over targets: call, grant, admin, spawn. Operator and IPC gating share the same model.

Soft OS faces

Host-backed vfs, proc, cgroup, sched, and net — a clean surface without replacing the Linux kernel.

Policy engine

Policy kit and grants for operator commands and IPC. Enforce or log with veriexec-style modes.

📡

Provision + phone-home

Enroll nodes toward 0trust.services / 0trust.cloud. Optional enrollment token for headless barge start.

🛡

Zero-trust ready

Works with the 0Trust identity plane, mesh access, and VPN path — passkeys and device-bound sessions for humans.

Sidecar
Deploy shape
gonode
Engine
Linux
Host
MIT
Open source

Runs on Linux as a sidecar

0TrustOS does not replace the host kernel. Long-lived process or barge — policy and provision on the node.

What it is

Product0TrustOS — policy & provisioning agent
Enginegonode — microkernel-style control plane
Identity0trust.cloud — passkeys / OIDC
Deploy shape-mode sidecar · barge on k3s/k8s
NotA full OS install · a public-only tunnel product

Planes

  Product:  0TrustOS (policy · provision)\n  Engine:   gonode\n  Identity: 0trust.cloud\n  Mesh:     0trust.services\n  Public:   TunnelTug (optional haul)\n  Host:     Linux process / barge

Default sidecar shape

gonode -mode sidecar -daemon -zt \\\n  -data /var/lib/gonode \\\n  -config /etc/gonode/barge.gnconf

Image: hub.tunneltug.com/0trust/gonode: · Docs: 0TrustCloud/0TrustOS

Fits the 0Trust stack

Identity, mesh access, public tunnels, and the node agent — each product has a clear job.

Quick start

Clone 0TrustOS, build gonode, run the Linux sidecar.

1. Clone & build

git clone https://github.com/0TrustCloud/0TrustOS.git\ncd 0TrustOS\ngo build -o bin/gonode ./cmd/gonode\n./bin/gonode -cmd \"show system\"

2. Run as sidecar

./bin/gonode -mode sidecar -daemon -zt \\\n  -data /var/lib/gonode

PRODUCT.md · deploy/barge · 0trust.cloud

Open source

MIT. 0TrustOS + gonode. Built for the 0Trust control plane.

0TrustCloud/0TrustOS0trust.cloud0trust.codes