Skip to main content

🖥️ Hardware

Homarr supports various different integrations that allow monitoring of your hardware directly from your dashboard.

Dash.

The Dash. integration can be used to monitor the performance and used system resources of your machine. Used by the follwing widget:

OpenMediaVault

The OpenMediaVault integration allows you to view performance and resource data from your OpenMediaVault system. It is used by the following widgets:

Available configuration options

FieldTypeDescription
UsernamePrivateUsername from the WebUI used for authentication
PasswordPrivatePassword from the WebUI used for authentication

Proxmox

The Proxmox integration allows you to view performance and resource data from your Proxmox cluster/system. It is used by the following widgets:

Available configuration options

FieldTypeDescription
ApiTokenPrivateAPI token used for authentication
tip

Getting an API token to use the Proxmox integration is a bit more complicated than most services. Please use the below steps when creating your API token.

  1. Navigate to the Proxmox portal, click on Datacenter
  2. Expand Permissions, click on Groups
  3. Click the Create button
  4. Name the group something informative, like api-users
  5. Click on the Permissions "folder"
  6. Click Add -> Group Permission
    • Path: /
    • Group: group from Step 4 above
    • Role: PVEAuditor
    • Propagate: Checked
  7. Expand Permissions, click on Users
  8. Click the Add button
    • User name: something informative like api
    • Realm: Linux PAM standard authentication
    • Group: group from Step 4 above
  9. Expand Permissions, click on API Tokens
  10. Click the Add button
    • User: user from Step 8 above
    • Token ID: something informative like the application or purpose like homarr
    • Privilege Separation: Checked
  11. Copy the Secret that is shown in Step 10 because it is only shown once
  12. Go back to the "Permissions" menu
  13. Click Add -> API Token Permission
    • Path: /
    • API Token: select the API token created in Step 10
    • Role: PVE Auditor
    • Propagate: Checked

Using the User, Token ID, and Secret created above you need to format your API token as follows:

<User>@pam!<Token ID>=<Secret>

For example, the following settings will create the string:

  • User: api
  • Token ID: homarr
  • Secret: eef235db-f891-4327-b84e-32bd48b7d0fd
api@pam!homarr=eef235db-f891-4327-b84e-32bd48b7d0fd