# LanGuard

LanGuard is a modern, self-hosted network visibility and monitoring tool for discovering, organizing, and tracking devices on your local network (LAN). It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/7222/languard

## Description

LanGuard is a modern, self-hosted network visibility and monitoring tool for discovering, organizing, and tracking devices on your local network (LAN). NOTE: Coordinated 3-Container Setup LanGuard runs as a coordinated 3-service stack using host networking: 1. LanGuard (this template): Next.js web frontend & Caddy reverse proxy on port 8080. 2. LanGuard-Backend : Django REST API, background worker, and SQLite database on port 8000. 3. LanGuard-Scanner : Layer 2 ARP scanner, port prober, and task scheduler. Make sure to install LanGuard-Backend and LanGuard-Scanner alongside this template, or deploy via Unraid's Docker Compose Manager using upstream's docker-compose.yaml. Key Features: - Automated Device Discovery: Discovers IPv4 devices, vendors, MAC addresses, open ports, and active network services. - State & History Tracking:

## Platform availability

Available on 2 of 9 platforms: Unraid, Mac.

## Desktop and other devices

Mac.

## Health score

67/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 1 day ago)
- Popular: 43 (138 GitHub stars)
- Easy to install: 30 (2 install platforms, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/app_c26eeec8427ee89c
- GitHub: https://github.com/hillaliy/LanGuard
- desktop: https://github.com/hillaliy/LanGuard/releases/latest

## Common questions

### Is the main LanGuard service enough by itself?

No, it is a coordinated 3-service stack. Install LanGuard-Backend and LanGuard-Scanner alongside it, or deploy the stack using the upstream docker-compose.yaml.

### Does the LanGuard stack require host networking?

Yes, the coordinated 3-service setup uses host networking.

### Which ports are used by the main frontend and backend services?

The LanGuard frontend and Caddy reverse proxy use port 8080. The LanGuard-Backend service uses port 8000.

### What database does LanGuard-Backend use?

The backend service stores data in a SQLite database.

---
Source: Our Local Host (https://ourlocalhost.com/app/7222/languard), the self-hosted and open-source app directory.
