Showing posts tagged with control panel

in project, space, control panel, virtualization, update, spacepanel

I've been pleasantly surprised with the amount of positive response I received after introducing Space in a previous post, so much so that it really inspired me to keep working on the project.

Over the past week, I've been living and breathing Space, and I am very happy to say I have made a great deal of progress.

New Space Dashboard

I'd like to take a moment to go over some of the biggest changes:

  • The UI - The old UI was just plain on Bootstrap and it looked pretty bad in my opinion. I decided to revamp this and make this project look like something out of 2015. The image above is the dashboard, below is the new server list:

New Server List

  • With that, I'm certain you've spotted the next major feature - DigitalOcean and Linode support. You can now add in your API key for either service provider and create Droplets and or Linodes right from Space.

  • Lastly, the installation scripts have been improved (in that they actually work now). There are some issues here and there, but they can resolved fairly easily. In addition, I rewrote the README to include more useful information about problems you may have while installing and using Space.

I'd also like to note I've made a website for this project over at In the future I would like to move announcements to the Space website directly, but for the time being I'll continue making them here.

As always, if you have any trouble with Space, or if you have questions, comments or concerns please don't hesitate to reach out to me. Thanks for reading!

in space, control panel, virtualization, celery, mongodb, kvm, libvirt, spacepanel

One of my goals for 2015 was to learn more about virtualization - for me, learning requires a little reading and a ton of doing. I'd like to introduce my latest project that is a result of the aforementioned "doing" - Space.

Space is a virtualization control panel similar to cPanel, minus ripping out the guts, heart and soul of your operating system. Space is built in Flask and utilizes some new technologies for me, including libvirt, KVM, Celery and MongoDB.

Screen shot of Space Panel

Space is a web based GUI for libvirt essentially, meaning it has all of the flexibility offered by libvirt (in theory). Currently it runs on Centos 6.6 and KVM only, but I plan on expanding that to Debian/Ubuntu and Xen in the coming weeks/months/*.

You can do nearly everything you would need to do to manage a virtual machine directly in Space, including:

  • Create new virtual machines
  • Delete virutal machines
  • Start/stop/restart VMs
  • Access virtual machine via web console
  • Resize disks
  • Manage disk images
  • Manage networking
  • Access logs, see events

I'm making Space freely available to anybody who wants to use it, the source is available on Github. Feel free to git clone and give it a whirl. Be warned though, there are still some bugs that need to be worked out, so I wouldn't recommend using this in any environment even closely resembling production.