This module extends Aegir's platform deployment strategies by improving the user experience for the Create Platform form. It also provides a couple new such strategies, including the building platforms from Composer packages via project templates, and git-based deployments than maintain platform immutability.
This module simplifies and further automates platform maintenance and site updates. A distribution is a "type" or "flavour" of platform. It could just as easily be an off-the-shelf package like OpenAtrium or Thunder, as a custom cobe-base specific to a client's use-case.
This API-only module provides some base classes and traits to make object-oriented development of Aegir 3.x easier. It does not provide any functionality of it's own, and should only be installed when required by another extension.
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.
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.
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.
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.
Valkyrie is an opinionated development stack that makes features/git based Drupal development easy.
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
Adds e-commerce to the Aegir ecosystem by associating hosted sites with customer subscriptions via recurring billing. Communicates with the Aegir API over Web services.
This module allows clients to pay for hosted Drupal sites controlled by the Aegir Hosting System. When a new subscription notification is received, a new site will be provisioned. Overdue payments (e.g. failed credit card billing attempts) will disable and eventually delete sites. The amount of time for each is configurable.
The module acts as a plug-in manager with the goal of supporting several subscription providers. It receives notifications from the active service provider, and then acts on those notifications by sending requests to the hosting system.
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.
Your extension here?
Developers: Please add your contributed extensions here. Pull requests welcome on GitHub.