--- title: "pi-hole-server" tags: [ "Documentation", "Distros" ] --- # Installation ## Arch ```bash yay -S pi-hole-server ``` ```bash sudo systemctl enable --now pihole-FTL ``` ```bash sudo systemctl disable --now systemd-resolved ``` ```bash sudo rm -f /dev/shm/FTL-\* ``` ## Debian Debian has a long, boring setup. ```bash sudo apt-get install wget curl net-tools gamin lighttpd lighttpd-mod-deflate curl -sSL https://install.pi-hole.net | PIHOLE_SKIP_OS_CHECK=true sudo -E bash ``` # Setup ```bash sudo usermod -aG pihole $USER ``` Remove that google dns server. ```bash pihole -a setdns 9.9.9.9 1.0.0.1 ``` Disable pihole password by setting a blank password. ```bash pihole -a -p ``` Get a new list of blocked domains, then reload: ```bash pihole -g -r ``` Every so often, run `pihole -g` again (perhaps put it in crontab). ## Check the Pihole Observe the pihole's output while you ask it a question: ```bash pihole -t ``` Then ask the question from another computer: ```bash dig @[ pihole ip ] archlinux.org ``` ## System-Wide Setup To make the pihole work for the entire Network, enter your router and set the DNS server as nothing but your pihole.