Skip to content

Powered by Grav

Architecture & Ægir internals

Architecture & Ægir internals

The operating reference for BOA's internal model: the layered front-end and back-end split, the entity and task-queue engines, and the multi-Octopus layout.

BOA is an omega8cc fork of the Ægir hosting stack, run on Devuan, Nginx-only and Percona-only, in a Master + N-Satellites multi-instance layout that upstream Ægir does not have.

This section is the operating reference for that internal model — the layers, the node-type entity graph, the cron-driven task engine, and the multi-Octopus instance model — with every concrete path, variable, and constant verified against current BOA source.

Three corrections recur throughout — they are the canonical forms:

  • The instance root is /data/disk/<user> (not /home/oN).
  • The Hostmaster codebase lives at <root>/aegir/distro/NNN (a numeric counter, not hostmaster-7.x-3.x).
  • Provision is at .drush/sys/provision (the bare .drush/provision path is actively removed).

The pages below cover the layered architecture, the entity and service model, the cron-driven task queue, the multi-Octopus instance layout, and driving the back end from the command line.

See also:

© 2026 BOA Documentation. All rights reserved.