A cloud-independent server provisioning webapp
Python JavaScript CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore Add a requirements file Dec 10, 2011
AUTHORS Initial models and admin Aug 16, 2010
LICENSE Simple User authentication Oct 7, 2010
README.md Pin celery version to 2.5 May 29, 2014
requirements.txt Pin celery version to 2.5 May 29, 2014



This project aims to provider a complete server provisioning and configuration management application.

The first version is a unified front-end to public and private clouds, custom server providers and dedicated hardware.


  • EC2 and Rackspace server provisioning. All clouds supported by libcloud will be supported given enough testing
  • Provider Plugins: Any provider can be integrated by writing either a libcloud driver or an Overmind provisioning plugin
  • Import any server into Overmind witht the "Dedicated Hardware" plugin
  • Complete REST API for provider and nodes
  • Authentication with three user roles

See the wiki for architectural info.



  • Python 2.6+
  • Django 1.3
  • apache-libcloud
  • django-celery
  • RabbitMQ (or alternative message queue supported by Celery)

All python dependencies can be installed using the requirements file:

$ pip install -r requirements.txt

Install Overmind

  • Download the last stable release from http://github.com/tobami/overmind/downloads and unpack it

  • Create the DB by changing to the overmind/ directory and running:

      python manage.py syncdb
  • For testing purposes start the celery server on a console

      python manage.py celeryd -l info

    and the django development server

      python manage.py runserver

Now you can visit the Overmind overview page on localhost:8000/overview