Giter Site home page Giter Site logo

aegir-up's Introduction

Aegir-up

Aegir-up deploys a local instance of the Aegir Hosting System (aegirproject.org) atop Vagrant (vagrantup.com) and Virtualbox (virtualbox.org).

N.B. aegir-up is NOT intended for production hosting.

Installation

First, ensure that you're running a relatively recent (>= 4.1.0) version of Virtualbox, as this is required by Vagrant. You can check the version you currently have installed by running:

virtualbox --help

Alternatively, in the graphical front-end, you can click on the 'help' menu, and then on "About Virtualbox..."

If these show an older version, or that Virtualbox isn't yet installed, check the packages available for your OS (e.g., Debian backports), or download the latest version directly from Virtualbox: https://www.virtualbox.org/wiki/Downloads

Next, make sure Vagrant is properly installed on your system. This involves installing Ruby and RubyGems, which can be a bit tricky (especially on Windows). Be persistent, and follow the instructions linked to from the Vagrant site: http://vagrantup.com/docs/getting-started/index.html

Then get a local copy of the project by cloning the git repo:

git clone http://github.com/ergonlogic/aegir-up.git

Enter the directory just created and launch the Vagrant box

cd aegir-up
vagrant up

Usage

Once the Aegir-Up virtual machine is running, you can connet to it via SSH:

vagrant ssh

Also, the Hostmaster front-end should be accessible via a web browser, though you'll probably have to help it resolve to the local VM. The easiest way to do this is to add the following to your hosts files (e.g., /etc/hosts on Linux machines):

192.168.32.10 aegir.local

Roadmap

  • Enable several Aegir modules:
    • DNS
    • Clone
    • Migrate
  • Install several aegir contrib modules:
    • Hosting Queue Runner
    • Hosting Backup Queue
    • Backup Queue Garbage Collection
  • Symlink /backups and /makefiles into /vagrant so they persist after 'vagrant destroy's.
  • Optionally install Aegir from git repos
  • Automatically create one or more platforms
  • Figure out an easy way to push/pull sites to/from remote Aegir servers

aegir-up's People

Contributors

ergonlogic avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

aegir-up's Issues

Can't load Settings file

When trying to get aegir installed using aegir-up to
aegir-up/Vagrantfile:2:in `require': cannot load such file -- settings (LoadError)

Which seems to be related to not being able to load the settings file at all. I was able to push past this issue by pasting the contents of the settings file to the top of the VagrantFile.

Windows 7
Vagrant 1.5.2
Ruby 2.0.0p481

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.