# The Other Dude — Fleet Management for MikroTik RouterOS
Manage hundreds of MikroTik routers from a single pane of glass. Zero-knowledge security, real-time monitoring, and configuration management — built for MSPs.
Author: The Other Dude
Keywords: MikroTik, RouterOS, fleet management, MSP, network management, WinBox alternative, MikroTik monitoring, MikroTik configuration, router management, network monitoring tool, MikroTik dashboard, multi-tenant network management

Fleet Management for MikroTik

# MikroTik Fleet Management for MSPs

Manage hundreds of MikroTik routers from a single pane of glass. Zero-knowledge security, real-time monitoring, and configuration management — built for MSPs who demand more than WinBox.

Get Started View Documentation
FEATURES

## Everything you need to manage your fleet

From device discovery to firmware upgrades, The Other Dude gives you complete control over your MikroTik infrastructure.

### Fleet Management

Dashboard with real-time status, virtual-scrolled fleet table, subnet scanning, and per-device detail pages with live metrics.

### Configuration

Browse and edit RouterOS config in real-time. Two-phase push with panic-revert ensures you never brick a remote device. Batch templates for fleet-wide changes.

### Monitoring

Real-time CPU, memory, and traffic via SSE. Threshold-based alerts with email, webhook, Slack, and webhook push notifications. Interactive topology map.

### Zero-Knowledge Security

1Password-style SRP-6a auth — the server never sees your password. Per-tenant envelope encryption via OpenBao Transit. Internal CA for device TLS.

### Multi-Tenant

PostgreSQL Row-Level Security isolates tenants at the database layer. RBAC with four roles. API keys for automation.

### Operations

Firmware management, PDF reports, audit trail, maintenance windows, config backup with git-backed version history and diff.

ARCHITECTURE

## Built for reliability at scale

Frontend
React 19 · nginx
/api/ proxy
Backend API
FastAPI · Python 3.12
PostgreSQL
TimescaleDB · RLS
Redis
Locks · Cache
NATS
JetStream pub/sub
Go Poller
RouterOS binary API · port 8729
RouterOS Fleet
Your MikroTik devices

- Three-service stack: React frontend, Python API, Go poller — each independently scalable
- PostgreSQL RLS enforces tenant isolation at the database layer, not the application layer
- NATS JetStream delivers real-time events from poller to frontend via SSE
- OpenBao Transit provides per-tenant envelope encryption for zero-knowledge credential storage

TECH STACK

## Modern tools, battle-tested foundations

React 19 TypeScript FastAPI Python 3.12 Go 1.24 PostgreSQL 17 TimescaleDB Redis NATS Docker OpenBao WireGuard Tailwind CSS Vite
IN ACTION

## See it in action

Zero-Knowledge SRP-6a Login
Fleet Dashboard — Lebowski Lanes
Device Fleet List
Device Detail View
Network Topology Map
Configuration Editor
Alert Rules & Notifications
Multi-Tenant — The Stranger’s Ranch
QUICK START

## Up and running in minutes

Terminal

    # Clone the repo
    git clone https://github.com/staack/the-other-dude.git
    cd the-other-dude

    # Configure
    cp .env.example .env

    # Start infrastructure
    docker compose up -d

    # Build app images
    docker compose build api && docker compose build poller && docker compose build frontend

    # Launch
    docker compose up -d

    # Open TOD
    open http://localhost:3000

## Ready to manage your fleet?

Get started in minutes. Self-hosted, open-source, and built for the MikroTik community.

Read the Docs Quick Start Guide