Safeguard Docs
Compliance ConnectorsSetup by categoryCloud Infrastructure

Proxmox

Connect Proxmox to Safeguard: what it provides, how to set it up, and the frameworks it provides evidence for.

Connect Proxmox to collect cloud infrastructure evidence with automated compliance tests, switched on per workspace.

CategoryCloud Infrastructure
Connect withAPI token
What a connection producesAutomated compliance tests
Proxmox's guidepve.proxmox.com

Connect with an API token

  1. In Proxmox:

    1. In the Proxmox VE web interface, go to Datacenter › Permissions › API Tokens and add a token for the user (or run pveum user token add username@realm tokenid).
    2. Keep privilege separation on (the default), so the token only gets the permissions you grant it explicitly.
    3. Copy the token value when it is shown: it is displayed only once and cannot be retrieved later.
    4. Grant the token read-only access on the whole tree: pveum acl modify / -token 'username@realm!tokenid' -role PVEAuditor (the token's effective permissions are the intersection of the user's and the token's).

    Where to find the other values:

    • Token ID: The full token ID in the form USER@REALM!TOKENID, as listed under Datacenter › Permissions › API Tokens.
    • Token secret: The UUID value shown once when the token is created.
    • Base URL: The https address of your Proxmox VE web interface.

    Proxmox shows the secret only once, so copy it before you leave the page.

    The ACL step is given as the documented pveum command; the docs page checked did not spell out the equivalent GUI dialog. Because the user must also hold PVEAuditor (or broader) on / for the intersection to allow reads, make sure the token's user has at least that role.

    Source: pve.proxmox.com, checked 2026-10-07.

    The permissions Safeguard needs: PVEAuditor on /.

  2. On Compliance › Connectors, open Proxmox, click Connect, choose API token and fill in:

    FieldWhat to enter
    Base URLRequired. Your own server: an https address reachable from the internet.
    Token IDRequired. For example: safeguard@pve!readonly
    Token secretRequired. Stored encrypted and never shown again.
  3. Click Connect with token.

Frameworks

Safeguard's automated tests read Proxmox and map to the controls below. When a test passes, the result is evidence toward each control it maps to, in every framework listed. It is evidence toward a control, not proof that the control is met on its own.

FrameworkEvidenceControlsTests
SOC2Automated testsA1.2, CC6.1, CC6.33
ISO/IEC 27001Automated testsA.8.2, A.8.5, A.8.133
HIPAA Security RuleAutomated tests164.308(a)(4), 164.308(a)(7), 164.312(d)3
PCI DSSAutomated tests7.2.2, 8.4.2, 12.10.13
NIST CSF 2.0Automated testsPR.AA-03, PR.AA-05, PR.DS-113

These tests are switched on per workspace by the Safeguard team.

On this page