adguardian-term

Terminal-based real-time traffic monitoring and statistics dashboard for AdGuard Home instances

install

AdGuardian-Term is a terminal-based monitoring dashboard for AdGuard Home DNS filtering instances. It connects to your AdGuard Home server via its API to display real-time DNS query activity, blocked/allowed statistics, and network traffic analysis in a live updating TUI interface.

The tool displays DNS queries as they happen, tracks historical query counts over time, shows active filter list effectiveness, and provides top domain statistics for both blocked and allowed requests. It can run as a standalone executable, Docker container, or be accessed through a web browser using ttyd integration for remote monitoring.

Written in Rust, AdGuardian-Term operates entirely locally without external dependencies or network requests beyond connecting to your specified AdGuard Home instance. It accepts connection parameters via command-line flags or environment variables, with interactive prompts for missing configuration. The tool is particularly useful for network administrators, homelab enthusiasts, and anyone running AdGuard Home who wants detailed visibility into their DNS filtering activity.

Installation

# via Docker
docker run -it lissy93/adguardian
# via Cargo
cargo install adguardian
# via Scoop
scoop install extras/adguardian
# via AUR
paru -Syu adguardian

AdGuardian-Term terminal interface showing real-time DNS query monitoring

AdGuardian-Term running in web mode via browser

Alternatives & related tools

add a badge to your README

Maintain adguardian-term? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/adguardian-term.svg)](https://www.trmn.sh/tools/adguardian-term?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/adguardian-term?utm_source=badge"><img src="https://www.trmn.sh/badge/adguardian-term.svg" alt="Featured on trmn" height="20"></a>