I would like to raise awareness for the need of a much easier first time setup process.
I’m using Pi-Hole myself for almost a year now.
I consider the main functionality of Pi-Hole has reached ‘good enough’.
It has most of the featueres needed to do a network-wide adblocking and tracking-blocking.
Lots of bugs were cleared out of the way.
All Pi-Holes I’ve setup are running stable 24/7 now.
Recently I’ve started setting up Pi-Holes for family & friends.
What came to my mind while another person (non IT guy) was watching me doing the setup was: He would have never ever been able to do this himself!
ssh, command line, copy&paste install script download. No way!
And then Pi-Hole setup setting the static IP on initial install makes it impossible to pre-provision Pi-Holes where you don’t know the IP net and a free IP in advance.
I feel like the time has come for Pi-Hole to get a ‘ssh-less’ setup process and thereby be more appealing for the masses.
- Buy Raspberry Pi & supply.
- Etch complete Pi-Hole image on microSD card and start it.
(Alternative: Sell Raspberry Pi Kit incl. ready to start microSD card.)
- Find Pi-Hole’s IP address on network.
- Open webbrowser and complete Pi-Hole setup incl. static IP.
- Change DNS server in router/DHCP server. (Provide a website/database with screenshots for most common routers.)
- Login to Pi-Hole and fine-tune blocking if needed.
Ready-to-use image should include:
- Default option to install and use unbound as your own DNS server
- Unattended updates for security updates enabled
- SSH login rules
- UFW installed and enabled with propper rules
- Fail2ban installed and enabled
- Web interface should ask for new ‘pi’ user password on first login
- Better set of default Blocklists, Whitelists and Blacklists
- Turn logging off and use privacy leve 3 as default
I would love to see Pi-Hole become more popular!