Docs / Getting Started / Introduction

Introduction

BlackRoad OS is a distributed operating system for autonomous agents, designed to run on edge hardware you own and control.

Prerequisites
You'll need at least one Raspberry Pi 5 (4GB+), a microSD card, and a network connection to get started.

Installation

Install the BlackRoad CLI to bootstrap your first node. The installer handles all dependencies automatically.

bash
curl -fsSL https://install.blackroad.io | bash brctl init --node alice brctl status

Architecture overview

BlackRoad OS consists of three layers: the mesh network (WireGuard), the service orchestrator (Docker Swarm), and the intelligence layer (Ollama + Hailo).

LayerTechnologyPurpose
NetworkWireGuardEncrypted mesh between all nodes
OrchestrationDocker SwarmService deployment and scaling
IntelligenceOllamaLocal LLM inference
AccelerationHailo-852 TOPS neural compute

Configuration

Each node is configured through a YAML file that defines its role, services, and network settings.

yaml
node: name: alice role: gateway network: wireguard: address: 10.8.0.6/24 listen_port: 51820 services: - pihole - postgresql - cloudflared
Important
Never expose WireGuard private keys in version control. Use environment variables or a secrets manager.

Next steps