Skip to content

VirtualBox Frontend for manage virtual machines on several host, in a future update, the client will allow the user to connect to different machines that are running the Boxial Server package.

License

Notifications You must be signed in to change notification settings

pomaretta/boxial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Boxial




A virtual machine dashboard manager using React, Express and NodeJS

Setup

Install dependencies

Install the dependencies for the client and server.

# in one terminal window
cd server && npm i
# in another terminal window
cd client && npm i

Start server

An Express server is exposes an API for accessing virtual machine data and host data. Configure MySQL credentials on server/env/db-credentials.js, dump the server/auth/boxial_starter.sql to create database structure containing the admin credentials.

# in /server
npm start

Server is running on localhost:8000.

Start client

A React server for the front end.

# in /client
npm start

Client dev server is running on localhost:3000.

You can view the app at localhost:3000. Log in with admin user and password admin

Production build

Run npm run build on client and server.

Todos

  • Let choose the stop option, actually only save state.
  • Client SQL database to store client preferences and users
  • API Key auth on server
  • User panel where change name or password
  • Allow server selectión on page
  • Connection tester to test connection before trying to use
  • Storage Usage, show all disk usage
  • Network view, allow to view all interfaces

About

VirtualBox Frontend for manage virtual machines on several host, in a future update, the client will allow the user to connect to different machines that are running the Boxial Server package.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published