Giter Site home page Giter Site logo

vultrdash's Introduction

Vultrdash-splash

Vultrdash

Table of Contents

Features

  • Multi-User support
  • Limited users access to portions of dashboard
  • Activity logger to monitor users
  • Slack notifications
  • Users conversations system (Group messaging / One to one messaging)
  • Create and deploy snapshots
  • Manage and deploy servers (vc2)
  • Manage and create ISO
  • Manage and create startup scripts
  • Manage and create SSH keys
  • Manage and create DNS
  • Manage and create reserved IPs
  • Manage backups
  • Manage and create block storage
  • Manage firewalls
  • Manage networks

Installation

Links

  1. Install Vultrdash with Nginx Server on Centos 7
  2. Install Vultrdash with Nginx Server on Ubuntu 18.04

Video tutorial

Group-3.png

Serve

Requirements

Make sure your server meets the following requirements:

  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension

Install

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

Configuration

In your configuration file .env:

Database

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]
Vultr API (Required)

Add your Vultr API key (Available in Members Area -> settings -> settings api)

VULTR_AUTHKEY=[YOUR_API_KEY]
Slack Notifications (Optional)

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

Final configuration step

Optimize the configuration Loading

php artisan config:cache

Database Migrations/seeds

Run the database migrations

php artisan migrate

Seed database

php artisan db:seed

Serve

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!

Note

Remember to add your server ip address to the access control whitelist

Todo

  • Bare Metal servers (deploy, manage)
  • Real-time messaging using laravel echo
  • Firewall groups editing (IPv4, IPv6 rules)
  • Manage Private Networks

Security

If you discover a security vulnerability within this application, please e-mail me at [email protected]. All security vulnerabilities will be promptly addressed.

License

Vultrdash is licensed under The MIT License (MIT).

vultrdash's People

Contributors

qoraiche avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.