OVHcloud PCC web interface
Web interface displaying realtime OVHcloud PCC infrastructure data (virtual machines, hosts and datastores health & resource usage).
Not affiliated with OVHcloud.
Written in PHP/Laravel and VueJS. Depends on the OVHcloud API wrapper
Screenshots:
Datacenter view:
Deployment
Clone repository :
git clone https://github.com/carsso/pcc-manager.git
Switch to deploy branch :
git fetch origin deploy
Copy default env file :
cp .env.example .env
Fill the env file :
vim .env
Read https://github.com/ovh/php-ovh#supported-apis to find the URL to generate the script credentials and the supported endpoints
Install dependencies based on lock file
composer install --no-interaction --prefer-dist --optimize-autoloader
Clear cache
php artisan optimize
Create the storage symbolic links
php artisan storage:link
Development
Pre-requisites
- PHP >= 7.4
- NodeJS >= 12
Clone repository (main branch) :
git clone [email protected]:carsso/pcc-manager.git
Install PHP dependencies with Composer :
composer install
Install JS dependencies with NPM :
npm install
Copy default env file :
cp .env.dev.example .env
Fill the env file :
vim .env
Read https://github.com/ovh/php-ovh#supported-apis to find the URL to generate the script credentials and the supported endpoints
Create the storage symbolic links
php artisan storage:link
Build js and css files:
npm run dev
Build js and css files automatically while developing :
npm run watch
License
The Laravel framework is open-sourced software licensed under the MIT license.