Skip to content

Powered by Grav

Self-Hosting BOA

Self-Hosting BOA

Run your own BOA server without being a sysadmin: install cleanly onto a fresh box, let it keep itself current, and recover when a service won't start.

This guide is for you if you want to run your own BOA server and you're not (yet) a seasoned sysadmin. You own one box — a VPS or a dedicated server — and you'd like BOA to do the heavy lifting so you can host Drupal sites without becoming a full-time system administrator first.

The scope is narrow on purpose, and it covers what you actually need:

  • Install BOA cleanly onto a fresh box.
  • Keep it current — BOA updates itself, and you run the occasional upgrade by hand.
  • Recover — get back on your feet when a service won't start, you're locked out, or you've run out of disk.

That's the whole promise: BOA is built so it just works. You don't need to understand Ægir internals or hand-tune Nginx to run a solid, secure, self-updating Drupal host.

Every task on the pages below is one clear path, step by step. We tell you what you should see at each stage and roughly how long to wait, and we flag the do-not-panic moments up front — for example, the installer goes quiet for long stretches while it compiles things, and that's completely normal. We don't show you five expert ways to do a thing; we show you the one that works.

Work through them roughly in order the first time. Once you're up and running, you'll mostly come back to Keeping BOA current and When the box breaks.

Outgrown this guide? Performance tuning, security hardening, the monitor stack, the full control-file reference and everything else lives in Operating BOA. That guide assumes you're comfortable with Ægir and Linux internals — so it's the right next step once "install, keep current, recover" no longer covers what you want to do. We point you there at the exact moments a task goes beyond this guide.

Is BOA for me?

Decide before you install: what BOA is, what it hosts (Drupal and Backdrop), the kind of server it needs, and whether to pick the free LTS or paid PRO edition.

Before you install

The ten-item pre-flight checklist before installing: a clean box, supported OS, root SSH key, hostname and DNS, open ports, RAM and disk, and a snapshot plan.

Install BOA

The full install from start to finish: open a screen session, fetch the installer, run the one build command, wait out the quiet phases, reboot, and log into Ægir.

Debian to Devuan (autoinit)

Convert a fresh Debian box to Devuan with autoinit before installing BOA: let the installer do it for you, or run autoinit by hand and confirm from its logs.

Essential settings

BOA ships already tuned, so only a handful of settings matter: your admin email, the auto-update switch, and HTTPS-renewal notices, plus how to edit the config safely.

Keeping BOA current

Most of the time you do nothing: SKYNET keeps the box patched automatically. When you do need to, this walks through running a full upgrade by hand, step by step.

Upgrading the operating system

Move the whole operating system to a newer Devuan codename with the guided driver: bring BOA current, snapshot, drop a target marker file, and let it hop there safely.

When the box breaks

A calm, in-order recovery checklist: is it your blocked IP, is the box self-healing, has the disk filled, and the reboot-then-restore ladder when nothing else works.

Resizing the root disk

After your provider enlarges the VM disk, grow the partition and ext4 filesystem to match, live and without a reboot, with a snapshot and device-name checks first.

Migrating from vanilla Ægir

Adopt a vanilla Ægir 3.x estate into BOA with the drilled aegir2boa path: read-only preflight grading, staged conversion, and a reversible cutover.

Backdrop CMS on your server

Run Backdrop CMS as a first-class platform: default-on support, self-updating platforms, the bee CLI, and safe built-in upgrade paths from Drupal 7 and Drupal 6.

Local development install

Install the full BOA stack on a local VM or container at aegir.local, with no public IP or DNS, for development and testing — the same BOA you run in production.

Prebuilt stack packages

Why installs and upgrades feel fast on Devuan Daedalus: BOA fetches its heavy stack components as verified, ready-made packages — and falls back to compiling from sources automatically whenever a package isn't available.

© 2026 BOA Documentation. All rights reserved.