CloudCannon Documentation

Bootstrap your own private open source PaaS in seconds.

At the start, install OpenJDK8 and cassandra for which the following are needed.

Supported Platforms

Operating System Status
Ubuntu 14.04, 16.04, Debian 8.5 Well tested

Find all the instructions contacted into one file for ease of installation:

VirtEngine 1.5.2 & OpenNebula 5.6 Installation Gist

Ruby2.3

$ sudo apt-add-repository ppa:brightbox/ruby-ng

$ sudo apt-get -y update

$ sudo apt-get -y install ruby2.3 ruby2.3-dev

OpenJDK-8 (Cassandra DB Dependancy)

$ sudo apt-get install openjdk-8-jre-headless

Cassandra 3.9

Install cassandra 3.9 by following the link for your operating system.

Operating System Link
Ubuntu 14.04/16.04/Debian 8.5 Ubuntu/Debian
Ubuntu 16.04

In case you find issues in installing cassandra 3.9 in Ubuntu 16.04, follow the instructions given below:


$ echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

$ curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

$ sudo apt-get update

$ sudo apt-get install cassandra

Install OpenSource VirtEngine

Ubuntu 14.04


  sudo apt-add-repository "deb [arch=amd64] http://get.virtengine.com/repo/1.5.2/ubuntu/14.04/stable trusty stable"

  sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B46B611

  sudo apt-get update

  sudo apt-get --allow-unauthenticated install virtenginenilavu virtenginegateway nsqd virtengine virtenginevnc

To start VirtEngine then


  sudo start nsqd

  sudo start nsqadmin

  sudo start nsqlookupd

  sudo start virtenginegateway

  sudo start virtenginevnc

  sudo start virtengine

  sudo sv start nginx

  sudo sv start unicorn

To stop VirtEngine then


  sudo stop nsqd

  sudo stop nsqadmin

  sudo stop nsqlookupd

  sudo stop virtenginegateway

  sudo stop virtenginevnc

  sudo stop virtengine

  sudo sv stop nginx

  sudo sv stop unicorn

Ubuntu 16.04/Debian Jessie


  sudo apt-add-repository "deb [arch=amd64] https://get.virtengine.com/repo/1.5.2/ubuntu/16.04/stable xenial stable"

  //sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B46B611

  sudo apt-get update

  sudo apt-get --allow-unauthenticated install virtenginenilavu virtenginegateway nsqd virtengine virtenginevnc

To start VirtEngine


  sudo systemctl start nsqd

  sudo systemctl start nsqadmin

  sudo systemctl start nsqlookupd

  sudo systemctl start virtenginegateway

  sudo systemctl start virtenginevnc

  sudo systemctl start virtengine

  sudo sv start nginx

  sudo sv start unicorn

To stop VirtEngine


  sudo systemctl stop nsqd

  sudo systemctl stop nsqadmin

  sudo systemctl stop nsqlookupd

  sudo systemctl stop virtenginegateway

  sudo systemctl stop virtenginevnc

  sudo systemctl stop virtengine

  sudo sv stop nginx

  sudo sv stop unicorn

Docker Images

Here you may be in a position to use Docker container for VirtEngine in Dockerhub