Home / Applications / NetMonitor

NetMonitor v1.0.0

Monitoring · Released 2026-11-04

Overview

NetMonitor is a self-hosted, web-based monitoring dashboard for your home or office network. It continuously polls remote servers and routers over SNMP (Synology NAS, generic Linux/Windows hosts) or their native APIs (Mercusys/TP-Link and D-Link routers), and shows the results in a clean, mobile-friendly web UI with live KPIs, traffic charts, CPU/memory/load, swap, and disk usage. Multi-user with an admin role and a view-only user role. The backend is Python (Flask) with a zero-maintenance SQLite database, and it runs natively, as a system service, or as a Docker container that survives reboots.

SNMPRoutersSynologyDockerSelf-hostedMulti-user

Requirements

  • Python 3.9+ (or the provided Docker image)
  • SNMPv2c enabled on devices you want to monitor
  • Admin access to routers you want to monitor (Mercusys/TP-Link, D-Link)
  • Any modern web browser
NetMonitor — Live dashboard — CPU, memory, network and load KPIs
Live dashboard — CPU, memory, network and load KPIs
NetMonitor — Memory, network throughput and load-average charts
Memory, network throughput and load-average charts
NetMonitor — Synology DSM — temperature, power, fans and storage pools
Synology DSM — temperature, power, fans and storage pools
NetMonitor — Detailed history — throughput and load over time
Detailed history — throughput and load over time
NetMonitor — Router view — WAN speed, clients and connected devices
Router view — WAN speed, clients and connected devices
NetMonitor — Remote hosts — status, polling interval and actions
Remote hosts — status, polling interval and actions
NetMonitor — User management — roles, permissions and passwords
User management — roles, permissions and passwords
NetMonitor — Secure login — multi-user with admin and viewer roles
Secure login — multi-user with admin and viewer roles

Features

Live network traffic

Per-host WAN/LAN traffic graphs with 1h / 6h / 24h / 7d / 30d time ranges, polled continuously and stored locally.

CPU, memory, load & storage

CPU utilisation, RAM + swap, system load averages and disk/volume usage for every monitored host — including full RAID volume breakdowns on Synology.

Router monitoring

Native monitoring of Mercusys/TP-Link and D-Link routers: CPU, memory, WAN speed, uptime and connected clients — no SNMP required.

Multi-user & roles

Admins manage hosts and users; regular users get a clean view-only dashboard. Session-based login, no external auth services.

Runs anywhere

Python + SQLite only. Run it natively, as a boot service, or in a Docker container (Ubuntu + sshd image) that auto-starts with your server.

Mobile-friendly UI

A responsive, touch-friendly interface that works on phone, tablet and desktop — your network on your pocket.

Downloads

Everything is in the source package — code, Dockerfile, guides and license.

FileSize
NetMonitor 1.0.0 — Source package61.2 KBDownload
Quick Start936 BDownload
User Guide18.0 KBDownload
Docker Build & Deploy Guide4.6 KBDownload

Version history

VersionDateNotes
1.0.02026-11-04Initial public release. SNMP host monitoring (CPU, memory, swap, load, disk/RAID), router monitoring (Mercusys/TP-Link & D-Link), live traffic charts with multi-range selection, multi-user admin/view roles, Docker image with auto-start service.