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
- Maintenance status: Actively maintained
- Development status: Under active development
- Last modified: April 14, 2013