VirtKick is a simple, open source orchestrator. Managing virtual machines or Docker containers has never been easier.
That's the VirtKick web application. It provides a user interface and delegates virtualization-related tasks to the backend.
Report bugs and feature requests in virtkick meta-project.
All the user and admin documentation is there too.
- RVM
- Ruby 2.1 from RVM
- Linux or Mac
- virtkick-webvirtmgr-backend
rvm get stable
rvm install 2.1
rvm use 2.1 --default
gem install bundler
alias x='bundle exec'
x install
x rake db:migrate
In separate sessions:
x rails s
Run INLINE=1 x rails s
to inline execute jobs instead of sending them to background.
x rake jobs:work
Now test with xdg-open http://0.0.0.0:3000/ # open a browser
x rails s -e production
x ./bin/delayed_job -n 5 start
Environment variables:
- SECRET_KEY_BASE
- DEVISE_SECRET_KEY
- BUGSNAG_API_KEY - optional for Bugsnag
Use pwgen -sn 128
or x rake secret
to generate secret keys.
See CONTRIBUTING.md. Thanks!
- Tip us weekly with Gratipay:
- One-time donate with PayPal:
- Or with Bitcoins:
1Nb7PxyNAKSNc6traXW4NPyPMhJA7PwXf8
- Become a corporate sponsor.
Thanks for your support!
VirtKick, a simple orchestrator. Copyright (C) 2014 StratusHost Damian Nowak
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/agpl-3.0.html.
The VirtKick name and logo are trademarks of Damian Nowak. You may not use them for promotional purposes, or in any way that claims, suggests or looks like there's a relationship or endorsement by VirtKick.
Other marks and names mentioned herein may be trademarks of their respective companies.