whatisgithub

What is mikrodash?

secops-7/mikrodash — explained in plain English

Analysis updated 2026-05-18

399JavaScriptAudience · ops devopsComplexity · 3/5Setup · moderate

In one sentence

A real-time web dashboard that streams live stats from MikroTik routers, meant for private local network use only.

Mindmap

mindmap
  root((MikroDash))
    What it does
      Live monitoring
      Alerts
      Multi-router support
    Tech stack
      JavaScript
      Socket.IO
      Docker
    Use cases
      CPU and traffic view
      VPN peer tracking
      Outage alerts
    Audience
      Network admins
      Homelab users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Monitor live CPU, memory, and traffic stats from one or more MikroTik routers in a browser.

USE CASE 2

Get alerted via Telegram, email, or Pushbullet when an interface goes down or CPU spikes.

USE CASE 3

Track active WireGuard VPN peers and DHCP leases from a single dashboard.

USE CASE 4

View a live map of geographic origins for active connections through the router.

What is it built with?

JavaScriptSocket.IODocker

How does it compare?

secops-7/mikrodashfastify/point-of-viewebookfoundation/free-programming-books-search
Stars399378368
LanguageJavaScriptJavaScriptJavaScript
Last pushed2026-07-04
MaintenanceActive
Setup difficultymoderateeasymoderate
Complexity3/52/52/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Must be placed behind an authenticated proxy or VPN before exposing it beyond your local network.

So what is it?

MikroDash is a real-time network monitoring dashboard for MikroTik routers, which are widely used networking devices running an operating system called RouterOS. The dashboard connects directly to the router's built-in API over a persistent connection and streams live data to a web browser using Socket.IO, a technology that pushes updates without requiring the page to reload. The main dashboard shows live CPU and memory usage, traffic rates per network interface, active wireless clients, WireGuard VPN peers (WireGuard is a modern VPN protocol), DHCP leases (the assignments that give devices their local IP addresses), firewall rule hit counts, and a live map showing the geographic origins of active network connections. Cards on the dashboard are drag-and-drop rearrangeable and resizable. You can monitor multiple routers from one installation and switch between them via a dropdown menu. Alert notifications can be sent via Telegram, email, or Pushbullet when things like interface outages, high CPU, or VPN peer changes occur. The project is built in JavaScript, runs in Docker, and is intended for use on a local private network. The readme explicitly warns not to expose it to the internet without first placing it behind an authenticated proxy or VPN.

Copy-paste prompts

Prompt 1
Deploy MikroDash with Docker and connect it to my MikroTik router's API.
Prompt 2
Set up Telegram alerts in MikroDash for interface outages and high CPU usage.
Prompt 3
Configure MikroDash to monitor multiple MikroTik routers from one dashboard.
Prompt 4
Put MikroDash behind an authenticated proxy so it's safe to access remotely.

Frequently asked questions

What is mikrodash?

A real-time web dashboard that streams live stats from MikroTik routers, meant for private local network use only.

What language is mikrodash written in?

Mainly JavaScript. The stack also includes JavaScript, Socket.IO, Docker.

How hard is mikrodash to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is mikrodash for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.