Supported Systems
Virtualization
Proxmox - Full cluster monitoring
Storage Systems
TrueNAS, Unraid, OpenMediaVault
System Metrics
Glances, Dashdot
Networking
UniFi Controller, OPNsense
Proxmox
Monitor Proxmox Virtual Environment clusters with comprehensive health and resource tracking.Configuration
Base URL of Proxmox (e.g.,
https://proxmox.local:8006)Proxmox username (format:
user@realm)Authentication realm (usually
pam or pve)API token ID (format:
token-name)API token secret
Creating an API Token
Add Token
Click Add and select:
- User: Your user account
- Token ID: Choose a name (e.g.,
homarr) - Privilege Separation: Uncheck for full user permissions
Token Format: The full token ID will be
username@realm!token-nameExample: homarr@pam!homarrAvailable Features
Cluster Information
Cluster Information
Complete cluster resource overview:Nodes:
- CPU utilization and core count
- Memory usage (used/total)
- Storage usage (read/write metrics)
- Network traffic (in/out)
- Node status (online/offline)
- High availability state
- Uptime tracking
- VM ID and name
- Running/stopped status
- Resource allocation and usage
- CPU, memory, disk metrics
- Network traffic
- Host node assignment
- Container ID and name
- Status and resource usage
- Lightweight metrics
- Node placement
- Storage pool status
- Total and used space
- Storage type/plugin
- Shared storage detection
- Availability status
getClusterInfoAsync()Resource Mapping
Resource Mapping
The integration categorizes resources:Each resource includes:
- Unique identifier
- Status and health
- Resource utilization metrics
- Network and disk I/O
- Uptime information
Resource Types
- Node
- VM (QEMU)
- Container (LXC)
- Storage
Example Configuration
TrueNAS
Monitor TrueNAS storage systems.Configuration
TrueNAS URL (e.g.,
http://truenas.local)TrueNAS API key
Generating an API Key
Available Features
- Pool status and capacity
- Disk health monitoring
- System resource usage
- Service status
- Alert monitoring
Example Configuration
Unraid
Monitor Unraid servers.Configuration
Unraid URL (e.g.,
http://unraid.local)Unraid API key or authentication token
Available Features
- Array status and disk health
- Parity check status
- Cache pool monitoring
- Docker container status
- VM status
- System temperature and fan speeds
Example Configuration
OpenMediaVault
Monitor OpenMediaVault NAS systems.Configuration
OMV URL (e.g.,
http://openmediavault.local)OMV API key
Available Features
- Filesystem usage
- Service status
- System information
- SMART disk data
Glances
Monitor system metrics via Glances API.Configuration
Glances API URL (e.g.,
http://server.local:61208)Setting Up Glances
Available Features
- CPU usage and load averages
- Memory and swap usage
- Disk I/O and usage
- Network traffic
- Process list
- Temperature sensors
Example Configuration
Dashdot
Modern system monitoring with a beautiful UI.Configuration
Dashdot URL (e.g.,
http://dashdot.local:3001)Setting Up Dashdot
Available Features
- Modern system overview
- CPU, RAM, storage metrics
- Network speed tests
- Disk health
- Service uptime
Comparison
| System | Type | Metrics | Control | Complexity |
|---|---|---|---|---|
| Proxmox | Virtualization | ⭐⭐⭐⭐⭐ | ✅ | High |
| TrueNAS | Storage | ⭐⭐⭐⭐ | ✅ | Medium |
| Unraid | Storage | ⭐⭐⭐⭐ | ✅ | Medium |
| OpenMediaVault | Storage | ⭐⭐⭐ | ✅ | Low |
| Glances | Metrics | ⭐⭐⭐⭐ | ❌ | Low |
| Dashdot | Metrics | ⭐⭐⭐ | ❌ | Low |
Networking Integrations
UniFi Controller
Monitor UniFi network equipment. Configuration:- URL: UniFi Controller address
- Username and password for API access
- Connected devices
- Network throughput
- AP and switch status
- Client tracking
OPNsense
Monitor OPNsense firewall. Configuration:- URL: OPNsense address
- API key and secret
- Firewall interface statistics
- CPU and memory usage
- Gateway status
- Active connections
Troubleshooting
Proxmox “Unauthorized” Error
- Verify token format:
user@realm!token-id - Check privilege separation setting
- Ensure token has necessary permissions
- Try creating new token
TrueNAS Connection Failed
- Verify TrueNAS web interface is accessible
- Check API key hasn’t expired
- Ensure API access is enabled in TrueNAS settings
- Test with curl:
Glances Not Responding
- Verify Glances is running:
ps aux | grep glances - Check port 61208 is accessible
- Test endpoint:
curl http://server:61208/api/3/system - Review Glances logs
SSL Certificate Issues
- Add self-signed cert to Homarr’s trust store
- Or disable certificate validation (not recommended)
- Use HTTP for local network testing
Best Practices
- Monitor Critical Systems: Set up widgets for most important infrastructure
- Alert Integration: Combine with notification systems for alerts
- Regular Key Rotation: Rotate API keys periodically
- Network Segmentation: Keep monitoring traffic on management VLAN
- Dashboard Organization: Group related systems on same board
Next Steps
Health Widgets
Create system health monitoring widgets
Configure Boards
Organize systems across multiple dashboards
Troubleshooting
Common system monitoring issues
