diff --git a/ftldns/README.md b/ftldns/README.md index 0792e01..8f4fc28 100644 --- a/ftldns/README.md +++ b/ftldns/README.md @@ -3,4 +3,21 @@ FTLDNS [FTLDNS][1] (pihole-FTL) provides an interactive API and also generates statistics for Pi-holeĀ®'s Web interface. +## Up and Running + +```bash +$ docker compose up -d + +$ dig @127.0.0.1 -p 53 www.youtube.com + +$ docker compose exec ftldns pihole-FTL sql gravity.db +>>> .schema domainlist +>>> insert into domainlist(type, domain) values (3, '(\.|^)youtube\.com$'); +>>> .quit + +$ docker compose exec ftldns kill -RTMIN 1 + +$ dig @127.0.0.1 -p 53 www.youtube.com +``` + [1]: https://github.com/pi-hole/FTL diff --git a/ftldns/data/dnsmasq.d/settings.conf b/ftldns/data/etc/dnsmasq.d/settings.conf similarity index 100% rename from ftldns/data/dnsmasq.d/settings.conf rename to ftldns/data/etc/dnsmasq.d/settings.conf diff --git a/ftldns/data/gravity.db b/ftldns/data/etc/gravity.db similarity index 100% rename from ftldns/data/gravity.db rename to ftldns/data/etc/gravity.db diff --git a/ftldns/data/pihole-FTL.conf b/ftldns/data/etc/pihole-FTL.conf similarity index 100% rename from ftldns/data/pihole-FTL.conf rename to ftldns/data/etc/pihole-FTL.conf diff --git a/ftldns/data/setupVars.conf b/ftldns/data/etc/setupVars.conf similarity index 100% rename from ftldns/data/setupVars.conf rename to ftldns/data/etc/setupVars.conf diff --git a/ftldns/data/log/.gitkeep b/ftldns/data/log/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ftldns/docker-compose.yml b/ftldns/docker-compose.yml index 130f958..6896eae 100644 --- a/ftldns/docker-compose.yml +++ b/ftldns/docker-compose.yml @@ -2,10 +2,13 @@ version: "3.8" services: image: vimagick/ftldns ports: - - "53:53" + - "53:53/tcp" + - "53:53/udp" volumes: - - ./data:/etc/pihole + - ./data/etc:/etc/pihole + - ./data/log:/var/log/pihole tmpfs: - /run/pihole - /dev/shm + working_dir: /etc/pihole restart: unless-stopped