There are no up to date, complete instructions anywhere we can find for running Aegir 3 on Ubuntu LTS (20.04/22.04). We have seen queries in the Aegir issue queues here on Drupal.org and elsewhere, but no coherent answer. We have recently made some updates to our Ansible roles to get Aegir 3 working with Drupal 9. For a while the only way to do so was with a remote web server, but with recent work (such as Drupal 7 core supporting PHP 8.1, and things like 🐛 Default value of field is incorrect Fixed ) to fix PHP incompability problems, the remote server is no longer needed. We'd like to report on our efforts for the community. If folks find this info useful, it could, presumably, ultimately be incorporated into the Aegir 3 docs.
TL;DR: Here is a working example repo. Follow the instructions in the README to get an operational Aegir 3 that can host D9 in about 15 minutes.
In particular, we use Ansible roles to install Aegir 3 from git source in order to:
-- UPDATE: running D10 is now addressed by #3445832: Host Drupal 10 on Aegir 3 → .
N/A
Provide documentation pointing to the available resources and installation steps.
Our work builds on the brilliant Ansible roles previously developed (but now largely unmaintained) by Jeff Geerling → . In order to get our Aegir 3 Ansible installation working on Ubuntu 20.04 and 22.04, we have had to do several things:
/etc
that matches the requested version of PHP. - DONE.include
(which is deprecated) to include_tasks
, with associated fixes for become
-- DONE and DONE, respectively.
/var/aegir
permissions are correct (the OS defaults change with Ubuntu 22.04) -- DONE.
None.
None.
None.
Active
3.0
Install process