// Help

Support

Stuck, found a bug, or want a feature? We are happy to help.

Email

[email protected]

For questions, problems and commercial licensing. We answer on Dutch business days, in English or Dutch.

When you report a problem, please include your VMherd version (ABOUT, top right in the app), your macOS version, your Proxmox VE version and what you expected to happen.

Quick troubleshooting

Where is the demo?

On the cluster screen, where your bookmarks are listed, click Try the demo. It opens a built-in demo cluster with simulated VMs: live consoles, power buttons and typing, all local on your Mac. No Proxmox server needed.

The VM list is empty, a console does not open, or power buttons fail

Check the permissions of your API token. VMherd needs VM.Audit to list VMs, VM.Console to open consoles and VM.PowerMgmt for start, shutdown and stop, on /vms or on a pool that holds your VMs.

Tokens created with privilege separation (the Proxmox default) do not inherit the user's permissions; give the token its own ACL:

On a Proxmox node
pveum acl modify /vms --tokens 'vmherd@pve!grid' --roles VMherd


The token ID in VMherd has the form user@realm!tokenname, for example vmherd@pve!grid.

If {{ipv4}} or {{ipv6}} types nothing for a VM: the QEMU guest agent must run in that VM, and the token needs VM.Monitor (Proxmox VE 8) or VM.GuestAgent.Audit (Proxmox VE 9). Containers need nothing extra.

VMherd cannot reach the server

The API URL must be HTTPS, usually https://pve.example.com:8006. Check that your Mac can reach that address and port (VPN, firewall). Plain http is only accepted for localhost.

"Certificate changed"

VMherd pins a server's certificate by its SHA-256 fingerprint the first time you connect, like SSH host keys. If the certificate changes later, VMherd refuses to connect until you trust it again.

Wrong or missing characters with "Type text"

Broadcast and solo keystrokes are sent as physical keys, so the guest's own keyboard layout applies, like a real keyboard. Type text sends US key codes one character at a time, so for that the guest needs a US keyboard layout. If characters get lost, raise the per-character delay next to the TYPE button: QEMU's keyboard queue holds only a few keys.

My keys do not reach a console

Using VMherd at work

The Mac App Store version is licensed under Apple's standard license agreement and covers use at work, on the Macs you own or control. See License.