Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. WatchYourLAN

WatchYourLAN

MITGo2.1.4Self-Hosted

A lightweight network IP scanner with a web GUI that monitors hosts, sends notifications, and exports data to Grafana.

Visit WebsiteGitHubGitHub
6.9k stars236 forks0 contributors

What is WatchYourLAN?

WatchYourLAN is a lightweight network IP scanner that discovers and monitors devices on a local network via ARP scanning. It provides a web GUI to view connected hosts, track their online/offline history, and send notifications for new devices. The tool can export data to InfluxDB2 or Prometheus for integration with Grafana dashboards.

Target Audience

Home lab enthusiasts, small network administrators, and developers who need a simple, self-hosted solution for monitoring devices on their local network.

Value Proposition

Developers choose WatchYourLAN for its lightweight design, easy self-hosting via Docker, and seamless integration with Grafana for data visualization, all without the overhead of commercial network monitoring tools.

Overview

Lightweight network IP scanner written in Go. With notifications, history, export to Grafana

Use Cases

Best For

  • Monitoring devices on a home or lab network
  • Sending alerts when unknown devices join the network
  • Tracking device uptime and connectivity history
  • Visualizing network activity in Grafana dashboards
  • Self-hosting a network scanner without cloud dependencies
  • Integrating network monitoring into a homelab setup

Not Ideal For

  • Large enterprise networks requiring scalable, multi-vendor monitoring with SNMP or advanced protocols.
  • Environments needing real-time, sub-second device detection and instant alerting for security incidents.
  • Deployments where built-in user authentication and role-based access control are mandatory for compliance.
  • Teams operating exclusively on Windows or macOS without Linux or Docker infrastructure.

Pros & Cons

Pros

Easy Docker Deployment

The Quick start section provides a simple Docker run command with host network mode, making setup straightforward for homelabs without complex configuration.

Multi-Platform Notifications

Integrates Shoutrrr for alerts to Discord, Email, Telegram, and more, with configurable URLs as shown in the config table, offering flexibility for various alerting needs.

Grafana Visualization Ready

Exports data to InfluxDB2 or Prometheus, enabling custom Grafana dashboards for network monitoring, detailed in the config section with specific variables for integration.

Lightweight and Self-Hosted

Written in Go and prioritized for simplicity, it runs via binaries or containers without cloud dependencies, aligning with its philosophy of minimal overhead.

Cons

No Built-in Authentication

The Auth section explicitly states that WatchYourLAN lacks built-in auth, requiring external SSO tools or firewall measures, which adds complexity and potential security risks.

Host Network Mode Required

For Docker deployments, it must use host network mode, exposing ports and complicating secure containerization, as warned in the setup with firewall recommendations.

External Asset Dependencies

Pulls themes and fonts from the internet by default, necessitating a separate container for offline use, as described in the Local network only section, adding to deployment overhead.

Basic Scanning Capabilities

Relies solely on ARP scanning with limited customization via arp-scan arguments, which may not suffice for complex networks, VLANs, or advanced monitoring scenarios without manual tweaks.

Frequently Asked Questions

Quick Stats

Stars6,888
Forks236
Contributors0
Open Issues51
Last commit7 months ago
CreatedSince 2022

Tags

#network-scanner#selfhosted#monitoring#network-monitoring#intrusion-detection#network-security#docker#influxdb#go#prometheus#self-hosted#grafana-integration

Built With

S
SQLite
G
Go
P
PostgreSQL
D
Docker
B
Bootstrap

Links & Resources

Website

Included in

Self Hosted284.1k
Auto-fetched 1 day ago

Related Projects

UpsnapUpsnap

A simple wake on lan web app written with SvelteKit, Go and PocketBase.

Stars5,555
Forks217
Last commit11 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub