Enterprise Overview

LegionIO is built by someone who does infrastructure for a living. Security, audit, and operational maturity are built in, not bolted on.

Security Model

HashiCorp Vault Integration (legion-crypt)

Transport Security (legion-transport)

API Security (LegionIO)

Extension Security

Access Control (legion-rbac)

Vault-style flat policies for fine-grained access control:

Observability

Structured Logging (legion-logging)

Telemetry

Deployment

Requirements

Component Required Versions
Ruby Yes >= 3.4
RabbitMQ Yes 3.12+, 4.x
PostgreSQL Optional 14, 15, 16
MySQL Optional 8.x
SQLite Optional 3.40+ (default for dev)
Redis Optional 7.x
Memcached Optional 1.6+
HashiCorp Vault Optional 1.15+

Deployment Options

Configuration

Everything is a JSON config file. Config resolution order:

  1. /etc/legionio/ (system-wide)
  2. ~/.legionio/settings/ (user)
  3. ./settings/ (project)
  4. Environment variables
  5. DNS bootstrap (legion-bootstrap.<domain> TXT records)

Secret resolution happens after Vault is available: vault://secret/path#key URIs are resolved automatically.

Scale Characteristics