Go to file
Pentium44 5b7c242ade Call this v1.1... 2020-11-03 20:46:00 -08:00
README.md Call this v1.1... 2020-11-03 20:46:00 -08:00
config.php Call this v1.1... 2020-11-03 20:46:00 -08:00
freebox-logo.png Call this v1.1... 2020-11-03 20:46:00 -08:00
functions.php Clone from GitHub, continuing devel here... 2020-11-03 19:40:44 -08:00
index.php Call this v1.1... 2020-11-03 20:46:00 -08:00
machine Call this v1.1... 2020-11-03 20:46:00 -08:00
setcpulimit Clone from GitHub, continuing devel here... 2020-11-03 19:40:44 -08:00
start-svmm Clone from GitHub, continuing devel here... 2020-11-03 19:40:44 -08:00
style.css Call this v1.1... 2020-11-03 20:46:00 -08:00
svmm Clone from GitHub, continuing devel here... 2020-11-03 19:40:44 -08:00

README.md

SVMM - Simple Virtual Machine Manager

A simple VM manager with bash backend that runs on flatfile databases. It requires no setup (except setting properties in the config.php script). SVMM is released under the CC-BY-NC-SA v3.0 unported.

SVMM was written by Chris Dorman, 2020 https://cddo.cf

Requirements

  • PHP5+
  • Qemu-KVM installed and configured for KVM
  • Super user privleges

Setup

  • Modify config.php to your needs
  • Visit page to generate svmm_db for flat file user database
  • Execute SVMM backend as SU: sudo ./start-svmm start
  • Copy a fresh OS install of your choice in a qcow2 (or other format) image to svmm_db/disks/alpine.img and svmm_db/disks/debian.img (THIS MUST BE DONE FOR THE SCRIPT TO COPY AND START A FRESH VM)
      • For notes on the vm name, they'll be updated in the future.

ChangeLog

11/3/2020 - v1.1

  • Multi-VM specifications for startup options...
  • Support VM deletion in case of VM disk corruption of needing of a fresh VM.

9/24/2020 - v1.0

  • Working PHP front end with user registeration and login
  • Working bash back end for server management
  • Allows each user to create 1 VM
  • Allows user ability to start / stop VM
  • PHP email validation via filter_var