'proxmox-domain', // Also can be an IP 'username' => 'api', 'password' => 'password', ]; $host = $credentials['hostname']; $proxmox = new Proxmox($credentials); if ($login = $proxmox->login()) { $ticket = $login->getTicket(); $config = $proxmox->create("/nodes/$node/qemu/$vmid/vncproxy", [ 'websocket' => 1, // Start websocket proxy ]); $websock = $proxmox->get("/nodes/$node/qemu/$vmid/vncwebsocket", [ 'vncticket' => $config['data']['ticket'], 'port' => $config['data']['port'] ]); $src_href = 'https://'.$host.':8006/?console=kvm&novnc=1&node='.$node.'&resize=1&vmid='.$vmid.'&path=api2/json/nodes/'.$node.'/qemu/'.$vmid.'/vncwebsocket/port/'.$config['data']['port'].'"/vncticket/"'.$ticket; echo ''; } } ?>