#!/bin/bash # setup remote access first ## ssh-keygen -t ed25519 -C "pihole sync key" ## ssh-copy-id pi@pihole02.local # Pi-hole sync with rsync DEST_HOST="pi@pihole02.local" # Sync pihole config rsync -avz --delete /etc/pihole/ $DEST_HOST:/etc/pihole/ # Sync dnsmasq config rsync -avz --delete /etc/dnsmasq.d/ $DEST_HOST:/etc/dnsmasq.d/ # Restart Pi-hole DNS on remote ssh $DEST_HOST 'sudo pihole restartdns'