Proxmox Read Only User for API access

January 27, 2025

Read Only User

Read Only User

Read only users are an important feature for Proxmox if you want to integrate with other systems for monitoring purposes.

A read only user can allow for access to a Proxmox cluster without the ability to implement changes - this post shows how to do this.

Under “Datacenter” go to “Users” and click “Add”.

Read Only User

Enter the user name and password, and select the Realm - Proxmox VE authentication will include the entire cluster.

Read Only User

Next, go to “Permissions” and select “Add->User Permission”.

Read Only User

To give the user access to the entire cluster, select the root path ("/"), select the username@realm and the role of “PVEAuditor” to grant the user read only permissions. You can now test the user login if you wish.

Read Only User

To configure API permissions, select “API Tokens” under permissions, and click “Add”.

Read Only User

Select the username and create a token ID - this is simply a string so can be randomised or more meaningful.

Note that leaving the “Privilege Separation” option checked requires that the API token must be granted access separately from the user - uncheck the box to use the users permissions (PVE Auditor access to the root of the cluster in this example).

Read Only User

Finally, you will be shown a token ID and secret - record these, and use them with whichever script or software requires API access to your Proxmox cluster.

Read Only User

A demonstration of the setup process and API access can be found here: