Pre-requisites:
Boot Raspberry Pi OS
Connect a SD card with card reader at windows/ ubuntu pc
Update your pi
sudo apt update && sudo apt upgrade -y
Assign static IP to your pi
via Pi config (if router doesn’t support DHCP reservation):
sudo nano /etc/dhcpcd.conf
Add:
interface eth0 # or wlan0 if WiFi
static ip_address=192.168.1.50/24
static routers=192.168.1.1
static domain_name_servers=1.1.1.1 8.8.8.8
Save → reboot:
sudo reboot
sudo apt update && sudo apt upgrade -y
curl -sSL <https://install.pi-hole.net> | bash