2017 © Pedro PelĂĄez
 

library proxmoxve

A simple PHP 5.5+ Proxmox API client.

image

lumaserv/proxmoxve

A simple PHP 5.5+ Proxmox API client.

  • Friday, March 17, 2017
  • by LUMASERV
  • Repository
  • 0 Watchers
  • 0 Stars
  • 310 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 30 Forks
  • 0 Open issues
  • 18 Versions
  • 31 % Grown

The README.md

ProxmoxVE API Client

This PHP 5.5+ library allows you to interact with your Proxmox server via API., (*1)

Build Status Latest Stable Version Total Downloads Latest Unstable Version License, (*2)

I'm not actively maintaining this library anymore (I've left PHP behind) but the API is pretty stable, if it doesn't suit your needs take a look at the forks or better yet create a PR to add the things you're missing, if you're interested I can transfer the project to you., (*3)

Looking for a PHP 5.3 library version? Search through the releases one that fits your needs, I recommend using the 2.1.1 version., (*4)

Installation

Recommended installation is using Composer, if you do not have Composer what are you waiting?, (*5)

In the root of your project execute the following:, (*6)

$ composer require lumaserv/proxmoxve ~4.0.4

Or add this to your composer.json file:, (*7)

{
    "require": {
        "lumaserv/proxmoxve": "~4.0.4"
    }
}

Then perform the installation:, (*8)

$ composer install --no-dev

Usage

<?php

// Require the autoloader
require_once 'vendor/autoload.php';

// Use the library namespace
use ProxmoxVE\Proxmox;

// Create your credentials array
$credentials = [
    'hostname' => 'proxmox.server.com',  // Also can be an IP
    'username' => 'root',
    'password' => 'secret',
];

// realm and port defaults to 'pam' and '8006' but you can specify them like so
$credentials = [
    'hostname' => 'proxmox.server.com',
    'username' => 'root',
    'password' => 'secret',
    'realm' => 'pve',
    'port' => '9009',
];

// Then simply pass your credentials when creating the API client object.
$proxmox = new Proxmox($credentials);

$allNodes = $proxmox->get('/nodes');

print_r($allNodes);

Sample output:, (*9)

Array
(
    [data] => Array
        (
            [0] => Array
                (
                    [disk] => 2539465464
                    [cpu] => 0.031314446882002
                    [maxdisk] => 30805066770
                    [maxmem] => 175168446464
                    [node] => mynode1
                    [maxcpu] => 24
                    [level] =>
                    [uptime] => 139376
                    [id] => node/mynode1
                    [type] => node
                    [mem] => 20601992182
                )

        )

)

Want to know more nifty tricks?

Checkout our wiki., (*10)

License

This project is released under the MIT License. See the bundled LICENSE file for details., (*11)

Want to contribute?

Thank you! Take a look at the CONTRIBUTING, you could easily set up a development environment to get you started in no time!, (*12)

upstream/master, (*13)

The Versions

17/03 2017

dev-master

9999999-dev https://github.com/LUMASERV/ProxmoxVE

A simple PHP 5.5+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by LUMASERV Systems
by César Muñoz

api openvz virtualization proxmox kvm

17/03 2017

v4.0.7

4.0.7.0 https://github.com/LUMASERV/ProxmoxVE

A simple PHP 5.5+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by LUMASERV Systems
by César Muñoz

api openvz virtualization proxmox kvm

13/03 2017

v4.0.6

4.0.6.0 https://github.com/LUMASERV/ProxmoxVE

A simple PHP 5.5+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by LUMASERV Systems
by César Muñoz

api openvz virtualization proxmox kvm

13/03 2017

v4.0.5

4.0.5.0 https://github.com/LUMASERV/ProxmoxVE

A simple PHP 5.5+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by LUMASERV Systems
by César Muñoz

api openvz virtualization proxmox kvm

16/10 2016

v4.0.4

4.0.4.0 https://github.com/LUMASERV/ProxmoxVE

A simple PHP 5.5+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by LUMASERV Systems
by César Muñoz

api openvz virtualization proxmox kvm

16/10 2016

v4.0.3

4.0.3.0 https://github.com/LUMASERV/ProxmoxVE

A simple PHP 5.5+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by LUMASERV Systems
by César Muñoz

api openvz virtualization proxmox kvm

16/10 2016

v4.0.2

4.0.2.0 https://github.com/LUMASERV/ProxmoxVE

A simple PHP 5.5+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by LUMASERV Systems
by César Muñoz

api openvz virtualization proxmox kvm

11/10 2016

v4.0.1

4.0.1.0 https://github.com/LUMASERV/ProxmoxVE

A simple PHP 5.5+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by LUMASERV Systems
by César Muñoz

api openvz virtualization proxmox kvm

11/10 2016

v4.0.0

4.0.0.0 https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.4+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by LUMASERV Systems
by César Muñoz

api openvz virtualization proxmox kvm

08/10 2016

dev-develop

dev-develop https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.4+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by César Muñoz

api openvz virtualization proxmox kvm

21/08 2015

dev-guzzle6

dev-guzzle6 https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.4+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by César Muñoz

api openvz virtualization proxmox kvm

11/08 2014

v3.0.0

3.0.0.0 https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.4+ Proxmox API client.

  Sources   Download

MIT

The Requires

 

The Development Requires

by César Muñoz

api openvz virtualization proxmox kvm

13/07 2014

v2.1.1

2.1.1.0 https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.3+ Proxmox API client.

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • lib-curl *

 

The Development Requires

by César Muñoz

api openvz virtualization proxmox kvm

09/07 2014

v2.1.0

2.1.0.0 https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.3+ Proxmox API client.

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • lib-curl *

 

The Development Requires

by César Muñoz

api openvz virtualization proxmox kvm

03/07 2014

v2.0.0

2.0.0.0 https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.3+ Proxmox API client.

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • lib-curl *

 

The Development Requires

by César Muñoz

api openvz virtualization proxmox kvm

01/07 2014

v1.1.1

1.1.1.0 https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.3+ Proxmox API client.

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • lib-curl *

 

The Development Requires

by César Muñoz

api openvz virtualization proxmox kvm

30/06 2014

v1.1.0

1.1.0.0 https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.3+ Proxmox API client.

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • lib-curl *

 

The Development Requires

by César Muñoz

api openvz virtualization proxmox kvm

26/06 2014

v1.0.0

1.0.0.0 https://github.com/ZzAntares/ProxmoxVE

A simple PHP 5.3+ Proxmox API client.

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • lib-curl *

 

The Development Requires

by César Muñoz

api openvz virtualization proxmox kvm