🖥️ 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
Field | Type | Description |
---|---|---|
Username | Private | Username from the WebUI used for authentication |
Password | Private | Password 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
Field | Type | Description |
---|---|---|
ApiToken | Private | API token used for authentication |
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.
- Navigate to the Proxmox portal, click on Datacenter
- Expand Permissions, click on Groups
- Click the Create button
- Name the group something informative, like api-users
- Click on the Permissions "folder"
- Click Add -> Group Permission
- Path: /
- Group: group from Step 4 above
- Role: PVEAuditor
- Propagate: Checked
- Expand Permissions, click on Users
- Click the Add button
- User name: something informative like api
- Realm: Linux PAM standard authentication
- Group: group from Step 4 above
- Expand Permissions, click on API Tokens
- Click the Add button
- User: user from Step 8 above
- Token ID: something informative like the application or purpose like homarr
- Privilege Separation: Checked
- Copy the Secret that is shown in Step 10 because it is only shown once
- Go back to the "Permissions" menu
- 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