armd-pro/proxmox-api

Proxmox API for PHP

Installs: 74

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 3

Open Issues: 0

pkg:composer/armd-pro/proxmox-api

1.1.3 2023-05-03 12:30 UTC

This package is auto-updated.

Last update: 2025-12-01 00:09:21 UTC


README

Install

composer require armd-pro/proxmox-api

Proxmox API documentation

Example

require_once __DIR__ . '/vendor/autoload.php';

try {

    $client = new \ProxmoxApi\ProxmoxClient('127.0.0.1:8006', 'root', 'password', 'pam');
    $node = $client->node('proxmox'/* Node name */);
    $vm = $node->vm(100/* VM id */);
    
    print_r($vm->get('status/current'));
    
    /*$vm->set("resize", [
        'disk' => $vm->config()->bootdisk,
        'size' => "+1G"
    ]);*/
    
    // print_r($client->get('nodes'));
    // print_r($node->get('disks/list'));
    // print_r($vm->config());

} catch(\ProxmoxApi\ProxmoxApiException $e) {
    exit("Error: {$e->getMessage()}\n");
}