Skip to content

Operating System

Learn about Hephaestus, our NixOS-based operating system configurations and custom VM images.

Overview

RPCU uses Hephaestus, our NixOS forge, to provide declarative, reproducible operating system configurations optimized for OpenStack infrastructure.

What is Hephaestus?

Hephaestus is our NixOS-based system that provides:

  • Declarative Configuration - Define your entire OS configuration as code
  • Reproducible Builds - Same configuration always produces identical results
  • Atomic Updates - Upgrade or rollback entire system states safely
  • Custom Images - VM images optimized for OpenStack and RPCU infrastructure

Key Benefits of NixOS

Declarative Configuration

Everything from packages to system services is defined in Nix configuration files, making infrastructure truly immutable and version-controlled.

Reproducibility

Build the same configuration anywhere and get identical results, eliminating "works on my machine" problems.

Rollback Capability

Every system generation is preserved, allowing instant rollback to previous working states if issues arise.

Strong Consistency

Nix's functional approach ensures dependencies are always correct and conflicts are impossible.

Open source infrastructure documentation