https://github.com/carsso/pcc-manager
OVHcloud PCC (Private Cloud / Hosted Private Cloud) realtime visualization web interface written in PHP/Laravel and VueJS - Inspired by the great OVHcloud vScope interface - Not affiliated with OVHcloud.
https://github.com/carsso/pcc-manager
laravel ovh ovh-api ovhcloud php private-cloud vmware vuejs
Last synced: 8 months ago
JSON representation
OVHcloud PCC (Private Cloud / Hosted Private Cloud) realtime visualization web interface written in PHP/Laravel and VueJS - Inspired by the great OVHcloud vScope interface - Not affiliated with OVHcloud.
- Host: GitHub
- URL: https://github.com/carsso/pcc-manager
- Owner: carsso
- License: mit
- Created: 2022-01-03T02:11:10.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-16T06:19:45.000Z (over 1 year ago)
- Last Synced: 2025-02-06T09:48:42.573Z (over 1 year ago)
- Topics: laravel, ovh, ovh-api, ovhcloud, php, private-cloud, vmware, vuejs
- Language: Vue
- Homepage: https://pcc-manager.com
- Size: 2.85 MB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](http://opensource.org/licenses/MIT)
# OVHcloud PCC web interface
Web interface displaying realtime OVHcloud PCC (Private Cloud / Hosted Private Cloud) infrastructure data (virtual machines, hosts and datastores health & resource usage).
Test it live on [pcc-manager.com](https://pcc-manager.com)
_Inspired by the great OVHcloud vScope
[link](https://help.ovhcloud.com/csm/en-vmware-using-vscope?id=kb_article_view&sysparm_article=KB0045667) interface. Not affiliated with OVHcloud._
Written in PHP/Laravel and VueJS. _Depends on [OVHcloud APIs PHP wrapper](https://github.com/ovh/php-ovh) and my [OVHcloud Provider for OAuth 2.0 Client](https://github.com/carsso/oauth2-ovhcloud)_
### Products compatibility
#### Compatible OVHcloud products :
- Dedicated Cloud
- Private Cloud
- SDDC
- Hosted Private Cloud Premier powered by VMware
- Hosted Private Cloud powered by VMware
[link](https://www.ovhcloud.com/en/enterprise/products/hosted-private-cloud/)
- Managed Bare Metal Essentials powered by VMware
[link](https://www.ovhcloud.com/en/managed-bare-metal/)
### Screenshots:
#### Datacenter view:


## Deployment
#### Clone repository :
```sh
git clone https://github.com/carsso/pcc-manager.git
```
#### Switch to deploy branch :
```sh
git fetch origin deploy
```
#### Copy default env file :
```sh
cp .env.example .env
```
#### Fill the env file :
```sh
vim .env
```
_Read https://github.com/carsso/php-ovhcloud#supported-endpoints to find the URL to generate the script credentials and the supported endpoints_
#### Install dependencies based on lock file
```sh
composer install --no-interaction --prefer-dist --optimize-autoloader
```
#### Clear cache
```sh
php artisan optimize
```
#### Create the storage symbolic links
```sh
php artisan storage:link
```
## Development
#### Pre-requisites
- PHP >= 8.1
- NodeJS >= 18
#### Clone repository (main branch) :
```sh
git clone git@github.com:carsso/pcc-manager.git
```
Install PHP dependencies with Composer :
```sh
composer install
```
Install JS dependencies with NPM :
```sh
npm install
```
#### Copy default env file :
```sh
cp .env.dev.example .env
```
#### Fill the env file :
```sh
vim .env
```
_Read https://github.com/carsso/php-ovhcloud#supported-endpoints to find the URL to generate the script credentials and the supported endpoints_
#### Create the storage symbolic links
```sh
php artisan storage:link
```
#### Build js and css files automatically while developing:
```sh
npm run dev
```
#### Build js and css files for prod :
```sh
npm run build
```
## License
The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).