/hyperv-web-manager

Hyper-V Web Dashboard to manage VM's.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Hyper-V Web Manager

Hyper-V Web Manager is a Web Dashboard that will allow you to manage your Hyper-V Host ;

Deploy, remove, edit, start your VM's from a Web GUI.

LDAP is supported to authenticate the user but there is also a basic login system.

Requirements

The PowerShell Session is working through ssh, it doesnt support password authification so you will need to use Pubkeyauthentication between the Hyper-V host and the server.

The server and the Hyper-V host need Powershell 7.1

It does not support space in VM name. (At least for the moment).

Usage

Clone the repo and install the dependencies:

git clone https://github.com/AlchemiistCreative/hyperv-web-manager
cd hyperv-web-manager/src
npm install

Create a MySQL/MariaDB Database with the dump.sql and adapt your configuration in config/db.js

Start the NodeJS app:

node app.js

Default http port is 5000, Default credentials are admin/admin.