/auraed

Secure mTLS and gRPC backed runtime daemon. Alternative to systemd. Written in Rust.

Primary LanguageRustApache License 2.0Apache-2.0

Auraed

A runtime daemon written in Rust.

  • Designed to run as pid 1
  • mTLS backed gRPC API over unix domain socket
  • Run executables
  • Run containers
  • Run virtual machines (as a hypervisor)
  • Schedule workloads
  • Piping for stdout and stderr from scheduled workloads
  • Mapping network devices to workloads
  • Piping for kernel logs
  • Piping for syslog
  • Piping for kernel events
  • Native eBPF support
  • Built on glibc

Build from source

We suggest using the environment repository for building.

Otherwise you will need to check out the Aurae API in the following directory structure.

.
├── api
│   └── v1
│       └── *.proto
└── auraed
    ├── Cargo.toml
    └── Makefile

Navigate to the /auraed directory and build using Make

make install

or using Cargo directly

cargo clippy
cargo install --debug --path .