PVE Guard Help

Troubleshooting
EN DE
Troubleshooting
Common issues

Connection refused / timeout

  • Make sure your iPhone is on the same network as the Proxmox server, or that the server is reachable from your current network.
  • Verify the URL includes the correct port (default: 8006).
  • Check that the Proxmox web UI is accessible in your browser at the same URL.
  • If using a firewall, ensure port 8006 (TCP) is open.

Authentication failed (401)

  • Double-check the API Token ID format: user@realm!tokenid (e.g. root@pam!pveguard).
  • Verify the Token Secret is correct — it is only shown once when created.
  • If the token was recently created, try refreshing the Proxmox web UI to confirm it exists.
  • Make sure "Privilege Separation" is configured as intended.

Certificate errors

Proxmox uses self-signed certificates by default. PVE Guard handles this, but issues can occur:

  • First connection: PVE Guard will ask you to trust the certificate. Tap Trust to proceed.
  • Certificate changed: If you replaced the Proxmox certificate (e.g. with Let's Encrypt), you may need to reconnect or re-add the server.
  • Intermediate proxies: If a reverse proxy sits in front of Proxmox, make sure it passes the correct certificate chain.

Missing VMs or containers

  • The API token may lack permissions to see all resources. Use a token with the PVEAuditor role on / (root path) for full read access.
  • Templates are hidden by default — they are not shown in the guest list.

Cannot start/stop VMs

VM actions require write permissions. A token with the PVEAuditor role can only monitor. Use a token with PVEAdmin or Administrator role, or disable "Privilege Separation" on a root@pam token.

Notifications not working

  • Make sure notifications are enabled in the iOS Settings for PVE Guard.
  • Check that background refresh is enabled: Settings → General → Background App Refresh → PVE Guard.
  • iOS may delay background checks. With the app open, notifications arrive within minutes.

Still stuck?

Contact us at support@hans-renz.de with a description of the issue and any error messages you see.