#Cloud9Hub
##What's this? It's a simple interface for the Cloud 9 open source edition to easily create, use and manage multiple workspaces. The Cloud9 service has a shiny and awesome dashboard interface where you can manage multiple workspaces, however the open source edition is a single workspace instance of Cloud9.
As I like the possibility to easily start working on different workspaces, create or delete them, I created Cloud9Hub to do so.
##What's Cloud9? A full-blown IDE in your browser. It has a full terminal integration, can run and deploy code of different languages (e.g. Ruby, node.js, PHP) and lots more.
##Status Quo of Cloud9Hub Right now it can
- Create new workspaces
- Launch multiple workspace instances
- Kill them automatically after 15 minutes
- List available workspaces
It can't
- Manage multiple users
- Do authentication/sessions
- Remove workspaces
- Sense, that you're active and not kill your workspace after 15 minutes.
right now. These are the next steps for me to build (or you make a Pull Request with the features you want).
##Installation First you will need node.js, at least v0.8.
Note, as of June, 12th 2013: Cloud9 right now breaks when you try installing it with node > 0.8.x :(
Install Cloud9 into some folder, say /var/awesomeness/cloud9
.
Then install Cloud9hub into the parent folder above your cloud9 installation, so in my example/var/awesomeness/cloud9hub`. Start Cloud9 hub with
node server``.
##Running as a daemon If you wish to, you can run it as a daemon, so that it stays alive.
To do so, I recommend forever.
##License MIT License, baby.
##WARNING This is highly insecure, experimental and it may bite.