Vultr self-hosted dashboard.
Make sure your server meets the following requirements:
Clone the repository:
git clone https://github.com/Qoraiche/Vultrdash.git
Install application dependencies and optimize class autoloader map:
composer install --optimize-autoloader --no-dev
Create configuration file:
cp .env.example .env
Generate key:
php artisan key:generate
Install the Javascript dependencies using NPM:
npm install
In your configuration file .env
:
Fill in your database details:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=[YOUR_DB_NAME]
DB_USERNAME=[YOUR_DB_USERNAME]
DB_PASSWORD=[YOUR_DB_PASSWORD]
Add your Vultr API key (Available in Members Area -> settings -> settings api)
VULTR_AUTHKEY=[YOUR_API_KEY]
Add your Slack webhook url to recieve notifications on your channel
NOTIFICATION_SLACK_WEBHOOK_URL=[YOUR_WEBHOOK_URL]
More info, How to create your slack app
Optimize the configuration Loading
php artisan config:cache
Run the database migrations
php artisan migrate
Seed database
php artisan db:seed
Once the database is setup and migrations are up, run
php artisan serve
Now you can visit http://localhost:8000/ to see the application in action.
Default login credentials:
email : [email protected]
password: admin
Don't forget to change the default email and password when you logged in!
Remember to add your server ip address to the access control whitelist
If you discover a security vulnerability within this application, please e-mail me at [email protected]. All security vulnerabilities will be promptly addressed.
Vultrdash is licensed under The MIT License (MIT).