Contributed extensions

Please note that the support and development status varies for these.

Extensions to Hostmaster (frontend)

Some of these ship with Aegir (the "golden contrib" suite of modules) so their features simply require enabling if desired. For the others, manual installation is required.

Included in Aegir package

Hosting CiviCRM

Module to configure settings and cron jobs specific to CiviCRM.

Hosting Git

This is a simple module for the Aegir project that adds a 'Git pull', 'Git checkout' and 'Git clone' task for sites. It's the successor of Hosting Site Git & Hosting Platform Git.

Hosting Remote Import

Provides a UI for fetching sites from remote Aegir servers.

Hosting Site Backup Manager

Extends the backup functionality of Aegir. It adds a tab to the site content type. The tab shows the backups and enables per backup actions (Restore, Delete and Get).

Hosting Tasks Extra

This module extends Aegir hostmaster (and drush/provision) with some additional tasks:

  • Revert features
  • Flush all caches
  • Rebuild registry
  • Run cron
  • Sync data (between sites)
  • Run DB schema updates

It also includes site functionality for:

Not included in Aegir package

Aegir Cloud

Aegir Cloud allows Aegir to create servers directly in cloud hosting providers like IBM Softlayer and Amazon Web Services.

Hosting Dev

This is a suite of tools to enable smoother development using Aegir. It is currently simply a port of the hosting_reinstall module to Aegir 3.

Hosting DNS

DNS server integration for Aegir, previously included in core.

Aegir Config Management

This module provides config-export and config-import commands for Aegir.

Aegir Feeds

Provides Feeds integration with Aegir.

Aegir Kubernetes

This module adds Kubernetes support by allowing for hosting of any containerized application (via Docker for now) with resource definition files.

Aegir Network

Allow inter-communication between Aegir servers (to address the "smart nodes" use case). The point is to centralize information to facilitate management of multiple servers.

Hosting Migrate Module

This module allows to launch migrate import through the Aegir interface.

Aegir Reporting

This module provides a reporting framework. It builds atop the Aegir Monitoring API to report on the health of hosted sites. It ships with some basic probes, but is intended to be extended, as with Aegir Site Audit.

Aegir Rules

Provides integration with the Rules module to enable actions on various triggers. Related to Hosting Notifications.

Aegir Services

Aims to be a one-stop shop for all Web services functionality offered within Aegir. It allows for remote site management via the Services framework.

The Aegir SaaS sub-module sets up a fully functional endpoint (via the base module's API) allowing for remote administration of sites, notably cloning existing sites, for software-as-a-service (SaaS) / site-factory Aegir set-ups. It fully configures a service endpoint providing common parameters for cloning as configured in the module's settings. Using the API's task resource, sites can also be disabled, enabled, deleted, and have any other task performed on them supported by your Aegir installation. See the module's README for more information.

Aegir Site Probes

This module fetches information from sites for use in other hosting modules.

Hosting Certificate

SSL certificate handling as a Hosting Service. A prototype to restyle SSL handling in Aegir.

Hosting Drulenium

This module adds Drulenium tasks to be performed on an Aegir managed site.

Hosting Logs

This is a simple module for the Aegir project that adds a 'Logs' tab to sites and platforms. Showing Apache error, Git commit and watchdog logs.

Hosting Let's Encrypt

This module replaces self-generated Aegir certificates with Let's Encrypt ones.

Hosting Notifications

Integrates with the Notifications framework. This allows you to receive notifications about task execution in various formats, Email, Twitter, iPhone etc. Related to Aegir Rules.

Hosting Piwik

Integrates with an instance of the Piwik analytic software package and the Drupal Piwik module.

Hosting Site Make

Allows a site to have its modules built from a makefile in the sites directory.

Hosting Variables

Allows you to set arbitrary custom Drupal variables for each site, such as site name and slogan. These variables will be put in settings.php so can't be overriden (or changed) through the site interface.

Hosting Injections

Adds fields for injecting custom settings into settings.php and the Apache vhost.

Hosting Wordpress

Module to manage WordPress sites. It aims to support the main Aegir functionality, such as installation, upgrade, migration and backups.

Extensions to Provision (backend)

Starting from Aegir 7.x-3.x the Drush component can be included in a 'drush' directory in the same git repository as the hosting module.

Therefore this list will be shorter then for previous versions.

Provision STS

Adds the Strict Transport Security header to hosts that require SSL.

Extensions to client sites

These modules are not for hostmaster, but for the sites hosted under Aegir.

Aegir Pathologic Files

A tiny Drupal Module to simplify file paths in content. This helps prevent broken images when the site directory name changes. Requires an apache rewrite rule to point /files to /sites/example.com/files, which Aegir provides by default.

Site Quota Enforcer

Enforces quotas set for the entire Drupal site. It works by preventing new entities from being creating on form submission if associated resources are at or past their limits.

Currently supported limits are the number of users and the amount of storage (the combined files and database size).

Themes

Configuration management

Those projects allow you to manage Aegir instance(s) through a configaration management tool.

Development

Valkyrie

Valkyrie is an opinionated development stack that makes features/git based Drupal development easy.

Features include: Everything is wrapped up neatly in a VM. This keeps your computer tidy and Valkyrie consistent across various machines. Folders in the VM are mounted from your computer via NFS to make developing with your favorite editor easy (we like Vim). Automatic domain resolution using vagrant-dns on Macs or Avahi on Linux systems (we haven't tested this on Windows, sorry). Each site you create on Valkyrie will get an automatically resolving domain name which keeps you from needing to hack your /etc/hosts file. Drush extensions to make all kinds of common development tasks easy. * Automatic Drush aliases for running commands against sites inside the VM. Development & Support

While provide release on drupal.org, mostly to allow for installation via: drush dl valkyrie, development happens on Github at: GetValkyrie

Aegir Development Environment

A couple of scripts for easier Aegir development using Docker.

Aegir up (deprecated)

This tool is deprecated, having been replaced by Valkyrie, above.

Aegir-up is a Drush extension that deploys a local instance of the Aegir Hosting System atop Vagrant and Virtualbox, for development and testing purposes.

Others

Skynet

Skynet is an experimental replacement for the Aegir Hosting System's Queue Daemon. It is written in Python using Cement.

DevShop

DevShop is a Drupal Development Environment Manager built on Aegir.

DevShop creates Aegir platforms and sites automatically from Git URLs. It tracks multiple Projects and allows multiple environments to be created for each Project, such as dev, test, and live. It provides tools to Pull Code, Sync Data, Commit Features, and Run Tests on these environments, and provides a dashboard with useful links and information for developers.

Recurly Aegir

Automatically manages Aegir sites from another Drupal instance with Recurly subscriptions / recurring billing / e-commerce. Communicates with an Aegir instance via Aegir SaaS.

This Drupal 8+ module allows clients to pay for their hosted Drupal sites. When a new subscription notification from Recurly is received, a new site will be provisioned. If a subscription is cancelled or expired, the site will be disabled. If it gets reactivated or re-added, the site will be re-enabled. Sites can be deleted after subscription expiration if not renewed.

Your extension here?

Developers: Please add your contributed extensions here. Pull requests welcome on GitHub.