Our intelligent installer is tailored to installations at home and behind firewalls. If you are installing Pi-hole in an environment beyond that scope, you will need to take extra security measures when installing it.
Pi-hole is very lightweight as it only handles DNS queries and returns a blank HTML file so it doesn't need much processing power.
- ~52MB of free space
- 512 MB RAM
Pi-hole will run on most Debian-based distro's and is the preferred platform for it.
We officially support the following:
- Raspbian: Jessie (lite / with pixel)
- Ubuntu: 14.04 / 16.04 / 16.10
- Fedora: 24 / 25
- Debian: 8.6
- CentOS: 7.2.1511 / 7.3.1611
We need ports 53, 80, and 4711. Port 80 is optional if you decide not to install the Web dashboard during installation.
Port 53 should be used by
If you happen to have another DNS server running, such as BIND, you will need to turn it off in order for Pi-hole to respond to DNS queries.
Port 80 should be used by
If you have another Web server already running, such as Apache, Pi-hole's Web server will not work. You can either disable the other Web server or change the port on which
lighttpd listens, which allows you keep both Web servers running.
Port 4711 should be used by
FTL is our API engine and by default uses port 4711, but will increment if it's already in use by something else.