Octopus is a bash script to install and/or upgrade, tuned for high performance, Aegir Satellite Instances, compatible with Barracuda.

Before running Octopus installer, you have to install Aegir Master Instance using Barracuda and then you can add any number of Aegir Satellite Instances using Octopus installer.

Note: the 'Master' and 'Satellite' names in the Barracuda/Octopus context are not related to the multi-server Aegir features. It is related to the multi-Aegir-instances environment, with virtual chroot/jail for every Aegir instance.

Octopus is an Aegir + Platforms installer (you can interactively choose the platforms you wish to install on the instance) and updater only. It allows to install new versions of platforms with clean directory structure, with code shared between all created instances, so one vanilla Octopus instance is using only ~18 MB, while most of the code, which is over 1700 MB total, is shared.

Sharing the code between instances is of critical importance, because it allows you to dramatically lower RAM and CPU usage, because most of the actively used code is opcode cached with APC.

With multi-install system you have to remember that all of them will use the same Nginx server, so you could break the system trying to install site with the same domain on two or more instances. The instances will not be aware of other running instances, so it is your responsibility to use such system wisely.

Requirements

* Compatible Barracuda version installed on the server.

Octopus Platforms

Octopus can install the platforms listed below:

### Drupal 7

CiviCRM 4.2.8 ---------------- http://civicrm.org
Commerce 1.16 ---------------- http://drupal.org/project/commerce_kickstart
Commerce 2.5 ----------------- http://drupal.org/project/commerce_kickstart
Commons 3.2 ------------------ http://drupal.org/project/commons
Drupal 7.22.1 ---------------- http://drupal.org/drupal-7.22
NodeStream 2.0-rc5 ----------- http://drupal.org/project/nodestream
Open Deals 1.19 -------------- http://drupal.org/project/opendeals
Open Outreach 1.0-rc10 ------- http://drupal.org/project/openoutreach
OpenChurch 1.11-beta9 -------- http://drupal.org/project/openchurch
OpenPublish 3.0-beta7 -------- http://drupal.org/project/openpublish
Panopoly 1.0-rc4a ------------ http://drupal.org/project/panopoly
Ubercart 3.4.1 --------------- http://drupal.org/project/ubercart

### Pressflow 6

Acquia 6.28.1 (int) ---------- http://bit.ly/acquiadrupal
CiviCRM 4.1.6 ---------------- http://civicrm.org
Commons 2.12 ----------------- http://drupal.org/project/commons
Conference 1.0-rc2 ----------- http://drupal.org/project/cod
Feature Server 1.2 ----------- http://bit.ly/fserver
Managing News 1.2.3 ---------- http://drupal.org/project/managingnews
Open Atrium 1.7.1 ------------ http://drupal.org/project/openatrium
Pressflow 6.28.1 (int) ------- http://pressflow.org
ProsePoint 0.46 -------------- http://prosepoint.org
Ubercart 2.11.1 (int) -------- http://drupal.org/project/ubercart

All D7 platforms have been enhanced using Drupal 7.22.1 +Extra core.

All D6 platforms have been enhanced using Pressflow 6.28.1 +Extra core.

ReadMe First

Please read the full ReadMe first: README.txt

Installation

Please see updated how-to in docs/INSTALL.txt

Upgrade

Please see updated how-to in docs/UPGRADE.txt

Release

Current Stable Edition is BOA-2.0.8, see CHANGELOG.txt

Maintainers

Octopus development is maintained and sponsored by Omega8.cc.

Community

Octopus community site is hosted on http://groups.drupal.org/boa.

Donations

If you wish to support Octopus development or simply send a nice 'Thank you' to the Universe, please donate something to The Rights of the Child charity. Thank you!

Downloads

Project Information


Maintainers for Octopus

  • omega8cc - 3165 commits
    last: 22 hours ago, first: 2 years ago

Issues for Octopus

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports
Statistics (2 years)
New issues
Open bugs
Participants