Omega8 iconOmega8Aug 31, 2026 ~7 min source read

How to pull a BOA-hosted Drupal site into your local DDEV project

A concise, step-by-step brief of Omega8.cc’s ddev-boa add-on: what it does, the exact commands, and the limits you must plan for before pulling a live BOA site into DDEV.

Omega8.cc: Pull Your Site into DDEV

Share this story

Send the public story page.

Useful takeaways from this story.

One add-on and a short command sequence brings a BOA site’s code, public uploads and a Drush-produced database dump into your local DDEV project without server-side changes.

Self-hosters can instead build a full BOA VM on a private hostname to run an identical stack for risky experiments.

# What this does

Omega8.cc provides a small DDEV add-on (ddev-boa) that automates pulling a BOA-hosted Drupal site into the DDEV project that already holds your code. It reads what the remote site reports about itself, configures your local DDEV project to match PHP and Drupal versions and docroot, then fetches the database and public uploads over the same limited shell/SFTP account you already use. No server-side features need enabling and nothing about the pull is stored in the host control plane.

# The quick recipe (commands you'll run)

  1. From your DDEV project: ddev add-on get omega8cc/ddev-boa
  2. Configure provider file with your shell account and server.
  1. ddev auth ssh — lets DDEV use the SSH key you already use (run once per session).
  2. ddev boa-config — queries the site for PHP version, Drupal version, docroot and writes a local config you can review.

# How the add-on handles files and safety

# Safety refusals and checks

  • If a site alias does not resolve, the add-on stops rather than falling back to the local code folder. This prevents accidentally rsyncing live credentials into your project.

# Differences to expect vs production

  • What the add-on reads and copies is what the site reports about itself. Per-site control panel settings, panel UI, and BOA's per-site compiled options are not exported.

# The alternate door: a private BOA VM

If you need the full stack instead of a site copy, build BOA on a private VM. Install BOA locally on a VM without public IP or DNS, put your root key on it, run the installer with the local option, and you get the Nginx and PHP per-site builds, Percona, Ægir panel and a tenant answering only on the private hostname. Use that VM to run risky operations you would never run on production.

# Compatibility notes

# Bottom line

If you host on BOA and use DDEV, the ddev-boa add-on cuts the manual dump/rsync/edit cycle to a few commands, uses existing SSH access, pulls only what you should have locally, and stops instead of silently copying risky secrets. For full-stack experiments, run BOA on a private VM instead.

More context around this story.

Omega8.cc: Dev Sites and Sandboxes
Omega8 iconOmega8Aug 12, 2026

Omega8.cc: Dev Sites and Sandboxes

Every Drupal or Backdrop site sooner or later needs a safe copy to experiment on – plenty of us still build one by hand and live with the quiet fear that the copy touches production, and plenty more click a dev-environment button inside somebody else's walled garden. On a BOA server the whole workflow is delegated: one

Omega8.cc: Classic Ægir, Welcomed Home
Omega8 iconOmega8Sep 2, 2026

Omega8.cc: Classic Ægir, Welcomed Home

Somewhere out there a vanilla Ægir server is still quietly serving its Drupal sites, years after the person who set it up moved on. The aegir2boa toolset gives these classic estates a supported road into BOA: a read-only preflight which grades your box, an in-place Apache to Nginx flip proven on a scratch port before a

Omega8.cc: Drupal CMS Runs on Ægir
Omega8 iconOmega8Aug 26, 2026

Omega8.cc: Drupal CMS Runs on Ægir

Waiting for your hosting panel to grow a Drupal CMS platform? The wait ended in late 2025: it has been running on Ægir for many months, rebuilt from the upstream Composer template as BOA releases ship, tracking the version the Drupal project currently publishes. Enabling it is one symbol in a platform list your account

Omega8.cc: BOA's Baby Pictures
Omega8 iconOmega8Aug 29, 2026

Omega8.cc: BOA's Baby Pictures

Four version control systems in three files, a hardcoded root password we decided not to airbrush, and a surprising amount of today's stack already in place. In the oldest corner of our static file mirrors sits a directory called alpha3, and in it three shell scripts dated 20 November 2009 – older than the public BOA r

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app