Skip to content

Repository files navigation

OpsCommandCenter

CI Release License: MIT

A self-hosted, LAN-only RMM-style dashboard. Agents on Windows, Linux, and Android report hardware/health telemetry to a central Server, which stores it and pushes live updates to a Blazor dashboard over SignalR. No cloud, no subscriptions, nothing leaves your network.

Windows Agent  \
Linux Agent     >-- HTTP/heartbeat -->  Server (ASP.NET Core + PostgreSQL + SignalR + Dashboard)
Android Agent  /                              (Ubuntu VM on Proxmox, or anywhere)
                                                      |
                                                Browser (LAN)

Every agent speaks the same plain HTTP+JSON heartbeat to the same /api/heartbeat endpoint — the Server doesn't care which platform sent it.

Quick start

  1. Grab the latest release: Releases
  2. Stand up the Server — Ubuntu/Proxmox deployment guide
  3. Install an agent on each device you want to monitor:
    • Windows — self-installing exe, runs as a Windows service
    • Linux — self-installing binary, runs as a systemd service
    • Android — a Termux script, no APK/SDK required

Full documentation index: docs/README.md

What it looks like

Enterprise dark-theme dashboard: a stats row (total/healthy/warning/critical/offline devices, average disk health), and one status-colored card per device (green/yellow/red/gray) showing OS, CPU, RAM, disk health, BitLocker/encryption and antivirus status, battery (mobile), uptime, and last-seen time — updating live over SignalR as agents report in.

Project status

This is a working vertical slice, not the full product vision yet. Working today: live telemetry collection and reporting from all three platforms, real-time dashboard with automatic offline detection. Deliberately not built yet: authentication, bulk actions, remote tools (RDP/PowerShell/VNC), alerts/notifications, per-device notes/tasks, and Proxmox VM monitoring alongside physical devices — see docs/README.md for the full scope and known limitations, including which platforms have actually been verified on real hardware.

Building from source

dotnet build
dotnet test

Requires the .NET 8 SDK. Publish scripts for each deployable piece are at the repo root (publish-agent.ps1, publish-agent-linux.ps1, publish-server-linux.ps1).

License

MIT

About

Self-hosted, LAN-only RMM dashboard with Windows/Linux/Android agents - ASP.NET Core, SignalR, Blazor Server.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages