Create a docker based PiHole server that writes only to memory.
Features
- fully supports ipv6
- portable and private dns server
- no sensitive data written to disk
- uses cloudflare doh as upstream dns source
Steps
- tweak and save the docker-compose.yml file
- run docker-compose up to generate the contents of the etc folders
- log into pihole at http://127.0.0.1:88
- go to settings > dns then uncheck all upstream dns servers
- add 172.20.0.10 as custom dns #1
- update your etc-pihole/pihole-FTL.conf
- docker-compose restart