Pi-hole stats module for MagicMirror².
With config.showSources
enabled:
Without config.showSources
enabled:
- Clone this repo into
~/MagicMirror/modules
directory.git clone https://github.com/sheyabernstein/MMM-pihole-stats
- Obtain an API token from your PiHole installation by navigating to http://pi.hole/admin/settings.php?tab=api and clicking
Show API token
- Configure your
~/MagicMirror/config/config.js
Here is an example entry for config.js
:
{
module: "MMM-pihole-stats",
position: "top_left", // Or any valid MagicMirror position.
config: {
apiToken: "0123456789abcdef"
// See 'Configuration options' for more information.
}
},
Option | Default | Description |
---|---|---|
apiURL |
http://pi.hole/admin/api.php |
URL to Pi-hole admin, including HTTP protocol |
apiToken |
API Token from Pi-hole (required for showSources ) |
|
showSources |
true |
Show request sources (clients) |
sourcesCount |
10 |
Number of returned entries for showSources |
showSourceHostnameOnly |
true |
Only show hostname if applicable without showing IP address |
updateInterval |
600000 |
Time in ms to wait until updating |
retryDelay |
30000 |
Time in ms to wait before retry |
floatingPoints |
2 |
Format floating point numbers to decimal points, e.g. 2 to format to 5.55. Setting this to 0 will show unlimited decimal points |
- Feb 28, 2024 update: This module needs no external packages anymore.
- Feb 27, 2024 update: This module now requires
npm install
when installing. - Sep 27, 2020 update: Configuring the Pi-hole server to allow CORS is no longer needed.