Proxmox Datacenter Manager - First Alpha Release

Hi Johannes, I think you misunderstanding the issue. Proxmox DM now already support PVE 6 (except PVE 5 because has no Token feature, so I agree with you to ignore this PVE 5 version), you can see PDM has option to use manual API Token in this case, what is missing is: Migration feature. Another feature like Stop and Start already supported for PVE 6.


Citation needed at least on https://pve.proxmox.com/wiki/Proxmox_Datacenter_Manager_Roadmap or in the first post in this thread nothing is said about supported versions. I might have missed a staff statement on this but imho it's more likely that just because something is (barely) working doesn't mean it's supported. And the cli feature remote-migration (with the framework under it) was introducted in 7.4 according to the PVE release notes/roadmap thus I doubt that there are any plans to backport that to older versions. It would need some work with nothing much to gain (because again it's a good thing to discourage people from keeping EOL systems running in production)
 
  • Like
Reactions: UdoB
Suggestion for PDM:

By default PDM Migrate "Delete Source" is True. I think better set it to False. So any VPS that can not run correctly in new server still has its original VPS.
I disagree. By default it should clean up after itself instead of leaving orphaned bits around.
That said, it it fails to migrate (including not being able to power on) then the process should fail and it would not delete the source.
 
  • Like
Reactions: Johannes S
Looks like the auth API changed a bit and I dont receive a ticket anymore but instead an empty "ticket-info".


Do you have some curl examples on how to authenticate on the 0.9 beta version?

Here is the output of the POST to /api2/json/access/ticket when using username/passsword to authenticate. Does the same with root user.

{ "CSRFPreventionToken": "68D0B2C1:2aVIv....", "ticket-info": "PDM:readonly@pdm:68D0B2C1::ticketinfo", "username": "readonly@pdm"}

I can't use the empty ticket to authenticate and ask for a resources list for example, getting following error.

authentication failed - ticket with bad signature: error decoding base64 data

Was working fine on 0.0.11 Alpha using the root user.
 
I came back again, but with a review. Thanks for such a great tool, I got the necessary migration function during testing today. I would like to see some small improvements in the system. When there are several clusters to manage, it is very inconvenient to work with hosts and VMs themselves in the remote section, since the management window is very small. it would be great if it were possible to configure a window so that all virtual machines of a node or cluster could be displayed in one window. t
 
New install of PDM 0.9.1 Beta.

When I try to add my PVE server nodes to the "Remotes section of PDM I get an error in the endpoints tab that states "pvehostname - api error (status=400: client error (Connect)) for three other PVE server nodes that are auto-detected after entering the initial node IP address and fingerprint in the "Probe Remote" tab of the "Add Remote" window.

If I remove the three auto-detected nodes (endpoints) shown with host names not IP addresses, from the list, the process completes successfully, However, the node does not show up in the remotes list.
Any ideas on what I may be doing wrong, or what I can do to correct the issue?

New PSM vm installed from latest ISO, and all updates applied. Multiple reboots to try and "burp" the settings change to take effect.
 
Last edited:
New install of PDM 0.9.1 Beta.

When I try to add my PVE server nodes to the "Remotes section of PDM I get an error in the endpoints tab that states "pvehostname - api error (status=400: client error (Connect)) for three other PVE server nodes that are auto-detected after entering the initial node IP address and fingerprint in the "Probe Remote" tab of the "Add Remote" window.

If I remove the three auto-detected nodes (endpoints) shown with host names not IP addresses, from the list, the process completes successfully, However, the node does not show up in the remotes list.
Any ideas on what I may be doing wrong, or what I can do to correct the issue?

New PSM vm installed from latest ISO, and all updates applied. Multiple reboots to try and "burp" the settings change to take effect.

Feels like a firewall issue. Can you ssh (or from it's console) into pdm server and then run:

# echo "GET /" | socat stdio TCP4:pve.host.domain:8006

and it should output something like:
HTTP/1.0 400 bad request
Cache-Control: max-age=0
Connection: close
Date: Mon, 29 Sep 2025 00:52:22 GMT
Pragma: no-cache
Server: pve-api-daemon/3.0
Content-Length: 11
Expires: Mon, 29 Sep 2025 00:52:22 GMT

bad request


If that fails, then figure out your network problem. (Replacing pve.host.domain with the 3 other hosts domains exactly as they were listed in the endpoints when you tried to add them as remotes. (Except add :8006 unless you had some other port being shown, if no port specified then :8006)
 
Last edited: