pihole_exporter

master
This commit is contained in:
Maciej Krok 2021-01-23 22:11:44 +01:00
parent b3af5cc2f3
commit 1c43b68661

View File

@ -1,7 +1,7 @@
version: "3.4" version: "3.4"
services: services:
pihole: pihole:
image: pihole/pihole:latest image: pihole/pihole
ports: ports:
- target: 53 - target: 53
published: 53 published: 53
@ -24,6 +24,7 @@ services:
- NET_ADMIN - NET_ADMIN
networks: networks:
- external - external
- internal
- traefik-net - traefik-net
volumes: volumes:
- pihole_etc:/etc/pihole/ - pihole_etc:/etc/pihole/
@ -45,6 +46,23 @@ services:
traefik.frontend.headers.STSIncludeSubdomains: "true" traefik.frontend.headers.STSIncludeSubdomains: "true"
traefik.frontend.headers.STSPreload: "true" traefik.frontend.headers.STSPreload: "true"
pihole_exporter:
image: ekofr/pihole-exporter:v0.0.11
environment:
PIHOLE_HOSTNAME: "pihole"
PIHOLE_API_TOKEN: "${PIHOLEAPITOKEN}"
INTERVAL: "30s"
PORT: "9617"
networks:
- internal
- prometheus_prometheus-net
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: any
delay: 5s
volumes: volumes:
pihole_dnsmasq: pihole_dnsmasq:
@ -52,8 +70,14 @@ volumes:
networks: networks:
external: external:
internal:
driver: overlay
internal: true
traefik-net: traefik-net:
external: true external: true
prometheus_prometheus-net:
external: true
### Environment variables ### Environment variables
# HOST # HOST
# PIHOLEAPITOKEN