--- Begin Message ---
Hi,

Am 13/04/2023 um 15:06 schrieb Mark Schouten:
> Not sure if this thread should exist on this list, if not, let me know and 
> I’ll repost to pve-users. However, I think there are more people here that 
> know how to achieve what I’m looking for. :)

That's fine here too.

> We’re building a portal for our VPS services and so far we’ve been happy 
> users of the PVE API. However, we’re now trying to make the Console 
> available, and that seems to be quite difficult. As far as I can see, it’s 
> not documented either, so I’m kinda stuck reverse engineering all this.
> 
> So far I’ve found out that I can just proxy /novnc/ to the relevant cluster 
> to get the HTML/CSS/JS in my browser. But to get VNC working, I need to:
> 1: Start the vncproxy using POST /api2/json/nodes/{node}/qemu/{vmid}/vncproxy
> 2: Use that output to create a new request
> 
> But what should that new request be? And do I need API-Auth keys as well, or 
> is the ticket created by the API call enough? Should I add all the data as 
> HTTP headers, or can I put them in the url parameters?

You'll need to use the information you get from the first API call to pass
along to noVNC, which then uses that to open a websocket connection.

> 
> Have I missed documentation on how to set this up?

No, we have no explicit (developer) documentation for that, but besides our
open source code there are a few forum threads about this, e.g. a recent one:

https://forum.proxmox.com/threads/no-ticket-error-even-with-the-ticket-in-api2-json-nodes-pve-qemu-100-vncwebsocket.123530/

Wile chunked into multiple posts it contains a lot of relevant info for how
this works and what one needs to do.

- Thomas



--- End Message ---
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to