Skip to content

App mix with pi-hole, grafana, prometheus, speedtest

Notifications You must be signed in to change notification settings

e3net/grafana-hole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grafana-hole

App mix with pi-hole, unbound, grafana, prometheus, speedtest

Prerequisites

Install docker

$ curl  -sSL https://get.docker.com/ | sh

Install docker-compose

$ sudo apt-get install -y libffi-dev libssl-dev
$ sudo apt-get install -y python3 python3-pip
$ sudo pip3 -v install docker-compose

Configuration

Edit .env file to set own password for pihole

Default login/password for grafana: admin/admin

Installation

$ git clone https://github.com/e3net/grafana-hole
$ cd grafana-hole
$ docker-compose up -d

After pulling and run contenrer the applications will be available at:

  • pihole: http://device_ip/admin
  • grafana: http://device_ip:3000
  • prometheus: http://device_ip:9090

metrics:

  • pihole-exporter: http://device_ip:9617
  • speedtest-exporter: http://device_ip:9798
  • node-exporter: http://device_ip:9100

Testing

  • Debian 11 (bullseye)
  • Raspberry pi -> in progress :)

Used image

Apps:

Metrics exporters:

Dashboards

Provisioning block list

docker exec -it pihole sqlite3 /etc/pihole/gravity.db "INSERT INTO adlist (address, enabled, comment) VALUES ('https://hole.cert.pl/domains/domains.txt', 1, 'cert');"

Todo

Add provisioning blocking list from file to pihole

About

App mix with pi-hole, grafana, prometheus, speedtest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages