Pi-hole Dashboard for stats and more https://pi-hole.net
  • JavaScript 40.1%
  • CSS 35.7%
  • Lambdapi 12.7%
  • Answer Set Programming 9.3%
  • Linear Programming 2.2%
Find a file
2026-04-03 17:53:33 +01:00
.devcontainer Update Dockerfile 2025-03-30 17:57:53 +03:00
.github build(deps): bump github/codeql-action from 4.34.1 to 4.35.1 (#3749) 2026-03-28 13:50:00 +01:00
img Move image to an external file 2025-03-09 20:01:41 +02:00
scripts Merge commit from fork 2026-04-03 16:52:14 +01:00
style Use CSS to style the keys as 3D key caps 2026-02-22 17:35:55 +01:00
vendor Update files 2025-10-15 20:29:19 +02:00
.codespellignore Add Tools -> Interfaces page 2024-07-14 23:24:22 +02:00
.editorconfig Fix tests and editorconfig 2023-11-18 09:26:52 +00:00
.gitattributes .gitattributes: enforce LF 2025-03-06 08:51:59 +02:00
.gitignore Remove obsolete debug.js 2024-10-28 20:25:10 +01:00
CONTRIBUTING.md Replace references of devel with development in prep for change of branch name 2024-09-02 20:30:44 +01:00
error403.lp Remove mg.request_info.request_uri from error403.lp 2025-10-19 18:52:40 -03:00
error404.lp Replace mg.request_info.request_uri with the variable scriptname 2025-10-19 18:44:52 -03:00
gravity.lp gravity: convert to vanilla JS and refactor code 2025-06-28 08:28:33 +03:00
groups-clients.lp Use <kbd>ENTER</kbd> instead of <kbd>&#x23CE;</kbd> 2026-02-22 10:40:58 +01:00
groups-domains.lp Apply red and green to "Add to domains" buttons 2025-06-28 14:57:04 +02:00
groups-lists.lp Revert the defer addition for now 2025-04-03 07:52:28 +03:00
groups.lp Revert the defer addition for now 2025-04-03 07:52:28 +03:00
index.lp index: use sentence case for queries for consistency 2025-05-27 21:52:47 +03:00
interfaces.lp Remove unused HTML elements 2025-04-30 19:05:09 +03:00
LICENSE Unify vendor file location 2024-10-28 20:12:11 +01:00
login.lp Enable one-time code autofill for TOTP input 2025-11-12 18:13:55 +01:00
messages.lp Revert the defer addition for now 2025-04-03 07:52:28 +03:00
network.lp Revert the defer addition for now 2025-04-03 07:52:28 +03:00
package-lock.json build(deps-dev): bump eslint from 10.0.3 to 10.1.0 2026-03-21 10:02:48 +00:00
package.json build(deps-dev): bump eslint from 10.0.3 to 10.1.0 2026-03-21 10:02:48 +00:00
postcss.config.js Fix eslint warning about eslint-env comment by removing it 2026-03-07 21:20:30 +01:00
queries.lp Treat 0.0 response as NULL. Also get the in-memory timetamp, and then use whichever of the two timestamps is smallest (and non-zero) 2025-11-12 23:11:53 +00:00
README.md Fix Local CNAME records records mistake 2025-03-31 17:02:26 +02:00
search.lp Add hint that partial matching may not return all possible results 2025-11-09 11:11:46 +01:00
settings-all.lp Remove superfluosus ettings-level-expert class 2025-06-05 12:26:32 +02:00
settings-api.lp Adjust BitWarden to Bitwarden 2025-10-11 19:31:42 -04:00
settings-dhcp.lp Fix a few HTML validation issues 2025-06-16 09:32:51 +03:00
settings-dns.lp Rename config key dns.domain > dns.domain.name 2025-09-28 10:42:12 +02:00
settings-dnsrecords.lp Adjust buttons styles 2025-05-07 23:57:26 -03:00
settings-privacy.lp settings-level-expert: hide them by default 2025-05-27 20:59:05 +03:00
settings-system.lp Apply suggestions from code review 2026-03-25 08:53:37 +01:00
settings-teleporter.lp Amend teleporter help text that the long-term data is not included 2026-02-18 18:18:47 +01:00
taillog.lp Revert the defer addition for now 2025-04-03 07:52:28 +03:00
xo.config.js Update xo to v1.1.1 2025-06-27 21:19:40 +03:00

Pi-hole website
Network-wide ad blocking via your own Linux hardware



Pi-hole Web Interface

Pi-hole Web interface

Pi-hole®'s Web interface (based off of AdminLTE) provides a central location to manage your Pi-hole and review the statistics generated by FTLDNS.

  • Easy-to-interpret: simple graphs and beautiful colors make Pi-hole's stats easy to understand
  • Responsive: looks great on desktop, tablets, and mobile devices
  • Useful: control and configure your Pi-hole with our settings
  • Insightful: use the query log, including long-term stats to gain insight into your networks activity



Installation

The Web interface is enabled by default when you install Pi-hole.

Post-installation: access the Web interface and gain insight into your network's activity

There are several ways to access the dashboard:

  1. https://<IP_ADDRESS_OF_YOUR_PI_HOLE>/admin/
  2. https://pi.hole/admin/ (when using Pi-hole as your DNS server)
  3. https://pi.hole/ (when using Pi-hole as your DNS server)

Tip

You can access the web interface using http:// or https:// protocols.

Once logged in, you can view your network stats to see things like:

  • the domains being queried on your network
  • the time the queries were initiated
  • the amount of domains that were blocked
  • the upstream server queries were sent to
  • the type of queries (A, AAAA, CNAME, SRV, TXT, etc.)

Pi-hole is free, but powered by your support

There are many reoccurring costs involved with maintaining free, open source, and privacy-respecting software; expenses which our volunteer developers pitch in to cover out-of-pocket. This is just one example of how strongly we feel about our software, as well as the importance of keeping it maintained.

Make no mistake: your support is absolutely vital to help keep us innovating!

Donations

Sending a donation using our links below is extremely helpful in offsetting a portion of our monthly expenses:

Alternative support

If you'd rather not donate (which is okay!), there are other ways you can help support us:

Contributing via GitHub

We welcome everyone to contribute to issue reports, suggest new features, and create pull requests.

If you have something to add - anything from a typo through to a whole new feature - we're happy to check it out! Just make sure to fill out our template when submitting your request; the questions that it asks will help the volunteers quickly understand what you're aiming to achieve.

Presentations about Pi-hole

Word-of-mouth continues to help our project grow immensely, and so we are helping make this easier for people.

If you are going to be presenting Pi-hole at a conference, meetup or even a school project, get in touch with us so we can hook you up with free swag to hand out to your audience!


Getting in touch with us

While we are primarily reachable on our Discourse User Forum, we can also be found on a variety of social media outlets. Please be sure to check the FAQ's before starting a new discussion, as we do not have the spare time to reply to every request for assistance.

Features

Mobile friendly interface

Mobile friendly

Password protection

Password protection

Detailed graphs and doughnut charts

Pie charts

Top lists of domains and clients

Top domains/top clients

The Query Log

Query log

The Query Log shows recent and long-term data over user defined time ranges

You can filter your log using the advanced filter:

Query log advanced filter

Blocking and allowing domains

Lists, domains (block or allow) and regex entries can be managed through groups.


Domain Management

Settings - Manage and configure Pi-hole features

System Settings - Basic and Expert

System Settings:

  • System Information
  • DNS reply metrics
  • DNS cache metrics \color{red}{\normalsize\textsf{[Expert]}}
  • DHCP server metrics \color{red}{\normalsize\textsf{[Expert]}}
  • Actions (Buttons) \color{red}{\normalsize\textsf{[Expert]}}

DNS Settings:

  • Upstream DNS Servers (including custom DNS servers)
  • Interface settings \color{red}{\normalsize\textsf{[Expert]}}
  • Advanced DNS settings \color{red}{\normalsize\textsf{[Expert]}}
  • DNS domain settings \color{red}{\normalsize\textsf{[Expert]}}
  • Rate-limiting \color{red}{\normalsize\textsf{[Expert]}}
  • Conditional forwarding \color{red}{\normalsize\textsf{[Expert]}}

DHCP Settings:

  • General DHCP Settings
  • Advanced DHCP Settings \color{red}{\normalsize\textsf{[Expert]}}
  • Currently active DHCP leases table
  • Static DHCP configuration \color{red}{\normalsize\textsf{[Expert]}}
  • Advanced description (Help text) \color{red}{\normalsize\textsf{[Expert]}}

Web Interface - API Settings:

  • Theme settings
  • Advanced Settings \color{red}{\normalsize\textsf{[Expert]}}
  • Exclusions (Domains and Clients to be excluded from dashboard tables) \color{red}{\normalsize\textsf{[Expert]}}
  • Currently active sessions table \color{red}{\normalsize\textsf{[Expert]}}

Privacy Settings:

  • Query Logging
  • Query Anonymization ("Privacy Level") \color{red}{\normalsize\textsf{[Expert]}}
  • Privacy-related database settings \color{red}{\normalsize\textsf{[Expert]}}

Teleporter:

  • Export your Pi-hole's configuration
  • Import previously exported configuration

Local DNS Settings:

  • Local DNS records
  • Local CNAME records

All Settings (only visible in Expert mode):

  • Advanced settings page, containing all available options

All Settings

Tools

  • Diagnostic messages;
  • View logs in real time: pihole.log, FTL.log and webserver.log;
  • Update your lists;
  • Search a domain in your lists.

Live Pi-hole log

Search a domain in your lists

API

The REST API can be accessed at /api and it returns data in JSON format.

A local API documentation can be found at /api/docs:

API documentation