Christopher Nethercott 190f9c4f46 Updated README.md | vor 3 Jahren | |
---|---|---|
.github | vor 3 Jahren | |
.dockerignore | vor 3 Jahren | |
.gitignore | vor 3 Jahren | |
Dockerfile | vor 3 Jahren | |
README.md | vor 3 Jahren | |
main.py | vor 3 Jahren | |
requirements.txt | vor 3 Jahren |
Based slightly on my other project, speedtest-to-influxdb. This project leverages the Pi-Hole API to gather data about your PiHole instance and store it inside of InfluxDB for your future projects.
This project is automatically built through GitHub actions and the DockerHub file can be found here.
The InfluxDB connection settings can be configured as followed:
PIHOLE_INTERVAL=15 Interval in seconds
docker run -d --name pihole-to-influx \
-e 'INFLUX_DB_ADDRESS'='_influxdb_host_' \
-e 'INFLUX_DB_PORT'='8086' \
-e 'INFLUX_DB_USER'='_influx_user_' \
-e 'INFLUX_DB_PASSWORD'='_influx_pass_' \
-e 'INFLUX_DB_DATABASE'='pihole' \
-e 'PIHOLE_INTERVAL'='1800' \
-e 'PIHOLE_HOSTNAME'='192.168.xxx.xxx' \
chriscn/pihole-to-influxdb
version: "3"
services:
pihole-to-influxdb:
image: chriscn/pihole-to-influxdb
container_name: pihole-to-influxdb
environment:
- INFLUX_DB_ADDRESS=192.168.xxx.xxx
- INFLUX_DB_PORT=8086
- INFLUX_DB_USER=user
- INFLUX_DB_PASSWORD=pass
- INFLUX_DB_DATABASE=pihole
- PIHOLE_HOSTNAME=192.168.xxx.xxx
- PIHOLE_INTERVAL=15