Skip to content
/ vmdash Public

A Cloud (vm) Dashboard that allows you to interact with multiple providers from a single panel

License

Notifications You must be signed in to change notification settings

myrsk/vmdash

Repository files navigation

vmDash

A cloud (vm) Dashboard that allows you to interact with multiple providers from a single panel. Built on top of Laradminator (Laravel & Adminator)

Please be advised that the dashboard is still very new (BETA) - with many changes happening, and there could be bugs or issues. If you find anything that we missed, open a new issue.

Screenshots

Will be added soon.

Integrated Provider Features

Provider Reboot Shutdown Power On Root Password Reset Enable Rescue Disable Rescue Reinstall OS Attach ISO Remove ISO VNC Console
Hetzner Cloud
Vultr
Scaleway (Paris)
Scaleway (Amsterdam)
Digital Ocean

Roadmap (future releases)

  • Auto update functionality vmDash from Github releases
  • Server monitoring plugin (reports uptime, and state of machine and notifies user)
  • Multi-user environment
  • Graphs from supported providers
  • Adding a dashboard overview page (for VM Hobbyists & Collectors with maps, insights and statistics)
  • Adding additional providers
  • Improve code

Requirements

Installation Steps

git clone https://github.com/myrsk/vmdash.git
cd vmdash 
composer install                   # Install backend dependencies
sudo chmod 777 storage/            # Chmod Storage
cp .env.example .env               # Update database credentials configuration
php artisan key:generate           # Generate new keys for Laravel
php artisan migrate:fresh --seed   # Run migration and seed user for initial login
npm i                              # Installs node dependencies
npm run production                 # Compile assets for production
Default Login Credentials

Username: test@example.com
Password: 123456

Note: Please change your email and password as soon as you login

HTTPS Reminder

If you are running vmDash in a production environment, please make sure you are accessing the dashboard using HTTPS to avoid any MITM attacks and the leakage of sensitive data

Demo

To run the demo on your own machine run the following command (for testing purposes only)

php artisan serve

Visit the dashboard at localhost:8000/

Included Packages

Laravel & PHP:

JS plugins:

Need help? Want to report an issue?

Open a new issue

About

A Cloud (vm) Dashboard that allows you to interact with multiple providers from a single panel

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages