Live-Monitoring für dein OpenWrt-Heimnetz

Der Puls deines Netzwerks.
In Echtzeit. Ohne Cloud.

NetPulse überwacht deine OpenWrt-Router, zeichnet die Topologie, bewertet die Netzwerkgesundheit und warnt dich - alles aus einer einzigen selbst gehosteten Binärdatei. Nichts verlässt dein LAN.

Keine Cloud 100 % frei · AGPL-3.0 Deine App, deine Daten Eine Binärdatei OpenWrt / GL.iNet OpenWrt-.ipk-Paket
Gesundheit 92/100
Download 84.2 Mbps
Upload 12.6 Mbps
Latenz 8 ms
Geräte 65
NetPulse overview
Teil des Cloudless Club

Prinzipien des Cloudless Club

NetPulse folgt den drei Prinzipien des Cloudless Club: digitale Souveränität, für immer frei und von Menschen, nicht von Unternehmen. Sie gelten für alle Apps des Clubs und stehen an einem einzigen Ort.

Den Club kennenlernen
So funktioniert’s

In fünf Minuten vom Nullpunkt zum Heim-NOC

Kein Docker, keine Konten, keine endlosen Assistenten. Drei Schritte und dein Netzwerk fängt an zu reden.

01

Server installieren

Eine einzige statische Go-Binärdatei mit eingebetteter Web-App. Läuft als abgeschotteter systemd-Dienst auf jedem Linux (x86_64, arm64, armv7)… oder direkt auf dem OpenWrt-Router.

02

Router koppeln

Einmal-Pairing-Token und natives .ipk-Agent (procd, UCI, Watchdog). Ohne Agent geht es auch: strikt lesende SSH-Abfrage.

03

App öffnen

Installierbare PWA für Handy und Desktop, live per SSE alle 5 s. Mehrbenutzer mit Admin/Viewer-Rollen und Sprache pro Nutzer.

≈ 5 Min. Installation
Demo-Daten

Sieh zu, wie es lebendig wird

Scrolle weiter. Das sind die echten Widgets, gespeist aus dem Demo-Datensatz - dieselben Zahlen, die du bekommst, wenn du NetPulse im Demo-Modus startest.

01

Eine Zahl erzählt die ganze Geschichte

Der Gesundheitswert verdichtet Latenz, Verluste, Uptime und Temperatur auf 0-100. Grün heißt Ruhe. Aktualisiert alle 5 Sekunden per SSE.

02

Traffic, gezeichnet während er passiert

Live-WAN-Durchsatz gegen deinen Vertragstarif, mit 24-h-Durchschnitten und Summen. Keine Sampling-Tricks - was du siehst, läuft über die Leitung.

03

Eine Topologiekarte, die sich selbst erschließt

Live gebaut aus der Bridge-FDB (und LLDP, wenn verfügbar): kabelgebundene und WLAN-Clients, erschlossene Switches und WireGuard-Tunnel von Peer bis Internet.

04

Deine ganze Flotte auf einen Blick

CPU, Speicher, Temperatur und Uptime pro Router. Vier hier: ein GL.iNet Flint 2 Gateway und drei gebrauchte Xiaomi AX6 Access Points.

05

AdGuard Home, integriert

DNS-Abfragen, Blockanteil und meistgeblockte Domains, plus welche Clients ihn nutzen. Deine Werbeblockade, sichtbar neben allem anderen.

06

Alarme, die dich finden

Temperaturspitzen, neue Geräte, verfügbare Firmware, WireGuard-Handshakes - in der Glocke und mit Web Push auf deinem Handy.

07

Ein Agent, der auf deinen Routern läuft

Ein natives OpenWrt-.ipk-Paket mit procd-Init, UCI-Konfiguration und einem Watchdog. Mit opkg installiert, läuft es auf jedem Router und beobachtet WLAN-Events in Echtzeit.

92 /100
Exzellent Netzwerk-Gesundheitswert Abzug wegen Terrasse-Temperatur.
↓ 84.2 Mbps ↑ 12.6 Mbps Latenz 8 ms
WAN-Traffic
LIVE
↓ 0.0 Mbps ↑ 0.0 Mbps Latenz 0 ms
AdGuard Home Aktiv
18,6%
15.687 von 84.312
Tracker9.204
Ø DNS14 ms
Meistgeblockte Domains
Panel öffnen
Alarm-Feed
AP-Estudio: Temperatur 78 °C2 min vor
Neues Gerät: tv-salon (Kabel)11 min vor
Firmware verfügbar auf GW-Flint21 h vor
WireGuard: Handshake von Peer „phone“2 h vor
root@OpenWrt:~
root@OpenWrt:~# opkg install netpulse-agent Installing netpulse-agent (2.6.0)... Configuring netpulse-agent. ✓ procd-Init - Aktiviert · respawn ✓ UCI-Config - /etc/config/netpulse-agent ✓ Watchdog - cron */2 min ✓ iw-Events - push WiFi <3 s ✓ Mit Server verbunden - SSE Agent läuft · pid 987 · 12 MB RSS
procd init config UCI watchdog cron eventos iw ~12 MB RSS
Funktionen

Alles, was ein Heim-NOC braucht

Das Polling ist read-only: Es beobachtet dein Netz und greift nicht ein. Alles Schreibende (Reservierungen, Sperren, Orchestrierung, Firmware) ist explizit und durch Rollback abgesichert.

Live-Topologie

Erschlossen aus Bridge-FDB + LLDP. Kabel- und WLAN-Clients, verwaltete und erschlossene Switches, Hypervisoren mit verschachtelten Containern.

Geräte

Jeder Client klassifiziert per Hostname-Muster + OUI, mit Band, Signal, Erstauftauchen und zugehörigem Router.

WireGuard

Peers, letzte Handshakes und Transfer pro Peer, mit Tunneln auf der Karte.

AdGuard Home

Abfragestatistiken, Blockanteil und meistgeblockte Domains, neben deinem Netz.

Alarme & Push

Sechs Kategorien mit Dringlichkeit pro Kategorie. Glocken-Feed plus natives Web Push (VAPID).

Mehrbenutzer

bcrypt-Passwörter, Rollen admin und viewer, Sprache pro Benutzer. Teile die Ansicht, ohne die Schlüssel herzugeben.

Demo-Modus

DEMO_MODE=1 liefert ein komplettes Beispielenetz mit 65 Geräten - ohne Router. Erst testen, dann installieren.

Latenz-Collector

Optionaler Sidecar, der TCP-Latenz pro Router abfragt, mit eigenen Langzeit-Zeitreihen.

Natives OpenWrt-Paket

Der Agent wird als .ipk-Paket geliefert und mit opkg installiert. procd-Init, UCI-Konfiguration, ein Watchdog und iw-Events: ein OpenWrt-Bürger erster Klasse, der auf deinen Routern mit ~12 MB RSS läuft.

WiFi & Roaming

DAWN-Signalmatrix, 802.11r-Status pro SSID, Kanalauslastung und ein persistenter Roaming-Event-Feed (30 Tage).

Installierbare PWA

Auf Handy oder Desktop installieren: live per SSE, natives Web Push und helle/dunkle Themes.

LuCI-App

luci-app-netpulse bringt den Agent-Status in die eigene OpenWrt-Oberfläche: procd, UCI, Logs und Neustart.

Eingebauter Auto-Updater

Prüft alle 24 h auf neue Releases und wendet sie per atomarem Tausch an. Ohne Eingriff.

On-Box-Modus

Keine extra Maschine? Der Server kann direkt auf dem OpenWrt-Router laufen, mit UCI-Config und TLS-Pinning.

Kanal-Analyse

Wi-Fi-Spektrum pro Radio mit Congestion-Score für jeden Kanal. Es liest die Luft und rät: es schreibt nie in deine Router.

KI-Assistent (MCP)

Eingebetteter MCP-Server im Nur-Lese-Modus: Flotte, Geräte, Alerts und Topologie, abfragbar von deinem KI-Assistenten mit einem API-Token.

Unter der Haube

Ein persönliches Projekt mit ernsthaftem Engineering

Veröffentlicht von einer Person, gebaut wie ein Produkt.

918automatisierte Tests
111SemVer-Releases
3CPU-Architekturen
~12 MBAgent-RAM
CI bei jedem Commit Checksum-verifiziertes Installskript TLS-Pinning des Agents Abgeschottetes systemd Gitleaks über die Historie SQLite mit Rollups
Der Unterschied

Ein volles NOC, ganz ohne NOC-Team

Zabbix, LibreNMS und PRTG sind NMS-Suiten für Unternehmensinfrastruktur. NetPulse ist ein Taschen-NOC für OpenWrt-Heimnetze.

NetPulseZabbixLibreNMSPRTG
Auto-erkannte Topologie (FDB/LLDP)✓~✓~
Nativer OpenWrt-Agent (.ipk, UCI, procd)✓---
WiFi- & Roaming-Events (802.11r, DAWN)✓-~-
Netzwerk-Gesundheitsscore 0-100✓---
Live-Mobile-PWA (SSE, 5 s)✓-~~
Natives Push ohne Dritte✓-~~
Läuft mit 512 MB RAM oder auf dem Router selbst✓---
Installation in ≈5 Minuten✓--~
Kostenlos, ohne Premium-Version✓✓✓~
Multi-Vendor-Breite (SNMP, tausende MIBs)~✓✓✓
Enterprise-Skalierung (tausende Knoten)-✓✓✓

NMS-Suiten gewinnen bei Breite und Skalierung; NetPulse gewinnt bei OpenWrt-Fokus, Einfachheit und Heim-WiFi. Wähle, was zu deinem Netz passt.

Die App

Ein Blick auf die Oberfläche

NetPulse-Screenshots im Demo-Modus, im von dir gewählten Thema. Einer pro Menü.

overview

Übersicht · ein Blick auf die Gesundheit deines Netzwerks

Preis

Wirklich kostenlos, nicht nur für jetzt

NetPulse ist freie Software (AGPL-3.0). Der Code ist das ganze Produkt: Es wartet keine Premium-Version hinter einer Paywall.

0 €
für immer
Lizenz lesen
  • Alle Funktionen, ohne Limits und Stufen
  • Kein Konto, keine Registrierung, keine E-Mail
  • Keine Telemetrie: Nichts verlässt dein LAN
  • Auditierbarer Code, AGPL-3.0-Lizenz
  • Updates inklusive, eingebauter Auto-Updater
  • Keine Zwangskloud: deine Hardware, deine Daten

Wenn es dir nützt, ist ein Stern auf GitHub der beste Weg, die Entwicklung zu unterstützen.

Installieren

Eine Zeile zum Installieren

Eine einzige statische Go-Binärdatei mit eingebetteter Web-App, laufend als abgeschotteter systemd-Dienst. Kein Docker - es überwacht ein Netz; dafür braucht es keinen Container.

Empfohlen

$ curl -fsSL https://raw.githubusercontent.com/gnacho/netpulse/main/install.sh | sh

Der Installer ist schlichtes, lesbares Shell - erst inspizieren.

Updates laufen von selbst: Der eingebaute Auto-Updater prüft alle 24 h und spielt neue Versionen per atomarem Tausch ein. Du kannst auch das Installskript erneut ausführen oder mit sh install.sh --uninstall deinstallieren.

Keine extra Kiste? Der Router selbst reicht

NetPulse braucht keine dedizierte Maschine: Der vollständige Server, nicht nur der Agent, läuft auf dem OpenWrt-Router selbst als natives Paket, mit UCI-Config und selbstsigniertem TLS mit SPKI-Pinning. Zum On-Box-Modus.

Verbinde deine Router

Der Server erzeugt sein eigenes ed25519-Schlüsselpaar und zeigt den öffentlichen Schlüssel in den Einstellungen. Autorisiere ihn auf jedem Router (/etc/dropbear/authorized_keys). Das Gateway erkennt sich beim ersten Start per LAN-Discovery selbst; den Rest fügst du in den Einstellungen hinzu. Das Polling ist strikt read-only.

Agent auf deinen Routern

Installiere den Agent direkt auf jedem OpenWrt-Router. Er sammelt WLAN-Events, sendet Daten über SSE und meldet sich beim Server zurück.

# opkg install netpulse-agent

Voraussetzungen

  • Linux mit systemd (x86_64, arm64 oder armv7)
  • OpenWrt-/GL.iNet-Router in deinem LAN
  • Etwa 64 MB RAM in einem LXC oder einer kleinen VM
  • WireGuard / AdGuard Home optional

Über NetPulse

NetPulse ist ein persönliches Projekt, das ich für mein eigenes Netzwerk gebaut und als freie Software (AGPL-3.0) veröffentlicht habe. Es ist und bleibt immer frei und gemeinschaftlich. Ich arbeite in meiner Freizeit daran: viele Ideen, wenig Zeit, und es entwickelt sich zuerst nach meinen eigenen Bedürfnissen.

Wenn dir das Projekt gefällt, sind ein Stern auf GitHub und Weiterempfehlen der beste Weg, ihm beim Wachsen zu helfen.

Gib einen Stern auf GitHub

Ehrliche Anmerkung zum Umfang: Bisher nur auf meiner eigenen Hardware getestet - ein GL.iNet Flint 2 Gateway und drei Xiaomi AX6 Access Points mit OpenWrt - plus WireGuard und AdGuard Home. Andere OpenWrt-Geräte sollten funktionieren, aber deines wäre das erste, das es mir erzählt.

Der Agent wird als natives .ipk-Paket auf OpenWrt installiert (opkg install netpulse-agent). Er kommt mit procd-Init, UCI-Config, einem Watchdog und iw-Event-Listenern, damit WLAN-Änderungen in <3 Sekunden erscheinen. Läuft auf dem Router selbst, ~12 MB RSS.

FAQ

Häufige Fragen

Ist NetPulse kostenpflichtig?

Nein. Es ist freie Software (AGPL-3.0), ohne Premium-Version und ohne Pläne. Wenn du es unterstützen willst, hilft ein Stern auf GitHub.

Welche Router werden unterstützt?

OpenWrt und GL.iNet. Entwickelt und getestet mit einem GL.iNet Flint 2 und drei gebrauchten Xiaomi AX6.

Verlassen meine Daten mein Netz?

Nein. Es läuft auf einer Maschine in deinem LAN, ohne Telemetrie. Die einzige ausgehende Verbindung ist optional: die Update-Prüfung.

Kann NetPulse etwas an meinen Routern ändern?

Das Polling liest nur. Schreibende Aktionen (IP reservieren, Gerät sperren, Dienste orchestrieren, Firmware flashen) sind explizit, vom Admin ausgelöst und durch Snapshot mit automatischem Rollback abgesichert.

Wie installiere ich es?

Eine Zeile (curl | sh) installiert die Binärdatei als systemd-Dienst. Der Agent ist ein .ipk-Paket (opkg). Updates kommen über den eingebauten Auto-Updater oder durch erneutes Ausführen des Installers.

Kann ich es ohne Router testen?

Ja: Die öffentliche Demo läuft live, und DEMO_MODE=1 startet ein 67-Geräte-Beispielnetz auf deiner Maschine.

Über mich

Hinter NetPulse steht kein Unternehmen

NetPulse wurde nicht gebaut, um veröffentlicht zu werden. Ich habe es gestartet, um zu verstehen, was in meinem eigenen Netzwerk passiert, mit meinen eigenen Routern, ohne von jemandem abhängig zu sein. Und ich nutze es seit Langem täglich: Es ist mein einheitliches Werkzeug, um zu prüfen, dass alles noch in Ordnung ist. Ich entwickle es in meiner Freizeit, zwischen Arbeit und Familie.

Mit der Zeit, und konsequent mit den Prinzipien, an die ich glaube, habe ich mich entschieden, es frei zu machen und mit der Community zu teilen. Das Projekt wächst durch Beiträge der Nutzer und die Nutzung, danke, dass du es verwendest und Vorschläge schickst, um es weiter zu verbessern. Und wenn du es nutzt, würde ein Stern auf GitHub sehr helfen.

Erscheinungsbild
Thema