Skip to content

Nauka

An open-source platform that transforms dedicated servers into a unified cloud.

Nauka is a CLI orchestrator — not a daemon. It configures system services (WireGuard, systemd), then exits. The kernel does the heavy lifting.

Terminal window
# Server 1: create a mesh
nauka hypervisor init --region eu --zone fsn1 --peering
# Server 2: join the mesh
nauka hypervisor join --target 46.224.166.60 --pin G7CCZX --region eu --zone nbg1
# Check status
nauka hypervisor status

Core

Pure types, crypto, addressing, resource framework. No I/O, no async — just data structures and validation.

State

Embedded key-value persistence backed by redb. One database file per layer, crash-safe ACID transactions.

Hypervisor

The central concept. Manages the WireGuard mesh (fabric), peering protocol, service lifecycle, and peer state.

  1. Hypervisor-centric — every server is a hypervisor. The mesh connects them.
  2. No daemon — nauka configures systemd services and exits. WireGuard runs in the kernel.
  3. Declarative resources — a single ResourceDef generates both CLI commands and REST API routes.
  4. IPv6-native — each mesh gets a ULA /48 prefix, each node a /128 address.
  5. Manual peering — no automatic discovery. Operators approve every join via PIN or interactive prompt.