Modern, glassmorphic self-hosted RMM powered by MeshCentral 2 — engineered for NinjaRMM feature parity and beyond.
Complete fleet orchestration with silent background tools, hierarchical policy automation, CVE patch management, zero-touch Intel vPro/AMT CIRA, and low-latency remote control.
All deep architectural guides, API endpoints, agent compilation steps, and configuration tutorials are available in the GitHub Wiki:
- Installation & Setup — System requirements, automated bare-metal systemd installation, Docker Compose deployments, and First-Run onboarding.
- Architecture & Security — Multi-tenant isolation, OpenID Connect / Authentik SSO, RFC 6238 TOTP Step-Up MFA, AES-256-GCM LAPS credential vault, Vendor Guest Access Portal, and cyber isolation firewalling.
- MeshCentral 2 Engine Integration — WebSockets & WebRTC relay bridge, zero-touch Intel AMT / vPro CIRA hardware control (with node deduplication), Tiered Wake-on-LAN peer relays, and Authenticode-signed agent generation.
-
Hierarchical Policy Inheritance Engine — 4-tier cascading governance (
$\text{Global} \rightarrow \text{Client} \rightarrow \text{Site} \rightarrow \text{Device Role}$ ) with tray snooze caps, transparent forced reboot HUD timers, and live Effective Policy Inspector. - Silent Background Management Suite — Interactive background PowerShell/Bash PTY shells, live Process & Services controller, stateful Remote Registry editor, Dual-Pane File Manager, Windows Event Viewer, and Task Scheduler manager.
- Patch Management & Deployments — Windows Update staging, NVD CVE / CVSS v3.1 vulnerability scoring, OEM driver catalogs (Dell DCU, Lenovo Vantage, HP HPIA), Winget/Chocolatey upgrades, and DISM/WUSA KB rollback.
-
Self-Healing & Script Orchestration — Condition-based watchdogs with circuit-breaker flap protection, automated PSA escalation, RBAC-scoped script library, and
$vitrine.*runtime token injection. - Network Discovery & Topology — Managed agent SNMP v3 probes, subnet ARP/IP sweeps, LLDP/CDP Layer-2 switch port mapping, and agentless hypervisor lifecycle controls (Proxmox VE / VMware ESXi / Hyper-V).
- Two-Way PSA & REST API — Bidirectional ticketing synchronization with ITFlow, webhook event bus, and Executive QBR PDF reporting.
graph TD
Client[Managed Endpoints<br/>Windows / Linux / macOS] -->|TLS WebSocket Tunnel & CIRA| MC[MeshCentral 2 Engine]
UI[Glassmorphic Web App<br/>React 18 + Vite] -->|REST & Live WebSockets| API[Vitrine Fastify Backend]
API -->|Control Channel / RPC| MC
API --> DB[(SQLite WAL Database)]
API --> Vault[(AES-256-GCM LAPS & BitLocker Vault)]
API --> Policy[4-Tier Hierarchical Policy Engine]
API --> Watchdog[Self-Healing Watchdog & Circuit Breaker]
API -->|RFC 3161 Authenticode| Signer[Code Signing & Installer Generator]
API -->|Bi-Directional Sync| PSA[ITFlow PSA / Ticketing API]
API -->|Outbound SMTP| Mail[SMTP Notification Relays]
- Operating System: Linux (Debian 12+ or Ubuntu 22.04+ recommended).
- Runtime: Node.js 18 or higher & npm.
- Docker (Optional for container deployments).
git clone https://github.com/TylerHats/Vitrine-RMM.git
cd Vitrine-RMM
./install.shThe installer verifies prerequisites, compiles the production frontend and backend bundles, initializes and seeds the SQLite WAL database, and optionally installs and starts a vitrine-rmm.service systemd background daemon.
To start manually:
PORT=8080 node backend/dist/server.jsdocker compose up -dOpen http://localhost:8080/ in your browser to launch the platform and begin onboarding with the built-in Setup Wizard.
-
Modern Glassmorphic Web UI & Global Quick-Jump (
Ctrl+K): Native dark/light themes, customizable brand accent color and backdrop blur presets (high/medium/low), and instant keyboard-driven endpoint search. -
Dynamic Smart Groups & Bulk Fleet Orchestration: Filter endpoints by built-in or custom query rules (
cpu_usage > 70,pending_reboot = 1,edr_status != Active), run bulk patch scans, and export filtered inventory to CSV. -
4-Tier Hierarchical Policy Inheritance Engine: Cascading policies (
$\text{Global} \rightarrow \text{Client} \rightarrow \text{Site} \rightarrow \text{Role}$ ) governing telemetry rates, remote consent, LAPS rotation, tray reboot snooze limits, and transparent forced-reboot countdown HUDs. -
Interactive Screen Control (KVM), Headless Ghost Desktops & Intel AMT Hardware KVM:
- Standard Interactive KVM: Low-latency WebRTC remote desktop with multi-monitor switching, clipboard sync, and server-side compliance recording.
-
Headless Ghost Sessions (Zero User Interference): Spawns an isolated background graphical desktop (
IddSampleDriver+ Child WTS Session on Windows,Xvfb :99/ Headless Wayland on Linux, secondaryCGSession/ VirtualDisplay on macOS) so technicians have a full GUI desktop without disturbing the physical user's screen or mouse/keyboard. -
Intel AMT / vPro Hardware KVM: Out-of-band MEI framebuffer (
Port 16994/16995) for BIOS/UEFI pre-boot, BitLocker PIN prompts, and BSOD/Kernel Panic recovery.
-
Cross-Platform Silent Background Management Suite (Windows, Linux & macOS Feature Parity):
-
Live PTY Terminals (
SYSTEM/rootvsLogged-In User): Toggle live terminal execution context between elevatedNT AUTHORITY\SYSTEM/root (UID 0)and the activeLogged-In User(CORP\User,ubuntu,tylerhats) acrossPowerShell,CMD,bash,sh, andzsh. -
Live Process & Services/Daemons Manager: Real-time process termination and native service control across Windows SCM Services, Linux
systemdunits, and macOSlaunchddaemons. -
System Config & Registry Editor: Browse and edit Windows Registry hives (
HKLM,HKCU), Linuxsysctl&/etcconfig files, and macOS.plist/defaultspreferences. -
Dual-Pane Remote File Manager: Navigate Windows (
C:\), Linux (/etc,/var), and macOS (/Applications,/Library,/System,/Users) filesystems silently. -
Unified Event Log Viewer & Task Scheduler: Inspect Windows Event Logs, Linux
journald/syslog/auth.log, and macOS Unified Logs (system.log,securityd,kernel), plus manage Windows Scheduled Tasks, Linuxcron/systemdtimers, and macOSlaunchdjobs.
-
Live PTY Terminals (
- Zero-Trust LAPS & BitLocker/FileVault/LUKS Vault with Step-Up TOTP MFA: AES-256-GCM encrypted Local Administrator Password Solution and disk encryption recovery key escrow protected by RFC 6238 TOTP Step-Up MFA verification and post-access auto-rotation.
-
Scoped Vendor / Guest Access Portal: Generate time-bound, permission-scoped access links (
/?grant=<id>) with temporary credentials and live countdown timers for third-party contractors. -
Tokenized & Authenticode-Signed Agent Installers: One-liner PowerShell, Bash, and macOS deployment commands (
/api/agent/deploy&/api/agent/download) with automated Authenticode code signing and PSA ticket audit logging. -
5-Tier Same-Company & Same-Network Peer-Relayed Wake-on-LAN & Intel AMT/vPro Chain:
- Tier 1 (Direct Cloud CIRA OOB): Direct Intel AMT CIRA TLS tunnel power-on when active.
-
Tier 2 (Same-Subnet Peer-Relayed LAN AMT / WS-Management
16992/16993): Elects online peer agents in the same company and same LAN subnet to send local Intel AMT WS-Management / Redfish power-on or force-BIOS-boot commands directly to the target's internal IP, bypassing NAT. -
Tier 3 (Same-Subnet Multi-Peer Layer-2 WoL Magic Packets): Online peers in the same subnet broadcast UDP Magic Packets (ports 7 & 9) and Ethernet
0x0842frames to the target MAC. -
Tier 4 (Historical Roaming Subnet & Cross-VLAN Peer Relay): Queries
network_historyfor prior subnets the endpoint visited and relays WoL + AMT probes via online company peers in those VLANs. - Tier 5 (Peer-Assisted ARP / ICMP Link-Up Verification): Verifies ARP resolution and ICMP echo from the local peer relay and brings the endpoint online.
- OS & WMI BIOS Enabler: Remotely enables NIC Magic Packet wake, disables Windows Fast Startup power-cut, and configures Dell/HP/Lenovo WMI BIOS settings without rebooting.
-
Agent-Relayed Network Appliance SNMP Monitors & Layer-2 Topology:
- Network Appliance Monitors: Continuously monitors agentless infrastructure (Firewalls/UTMs, Managed Switches, Smart UPS batteries, SAN/NAS storage arrays, Network Printers) over SNMP v2c/v3 and ICMP using designated online agent probes in the same company/site.
- LLDP/CDP Switch Port Mapping & Virtualization: Maps switch ports and provides agentless VM power/snapshot controls for Proxmox VE, VMware ESXi, and Hyper-V.
- OS, Third-Party (Winget/Brew/APT), & CVE Vulnerability Management: NVD CVE/CVSS v3.1 risk scoring, one-click application remediation, bulk patch approvals, canary deferral rules, and DISM/WUSA KB rollback.
- Self-Healing Watchdogs with Circuit-Breaker Flap Protection: Event-driven monitors that auto-execute remediation scripts, track hourly run counts, trip circuit breakers on flapping endpoints, and escalate to PSA tickets.
- Hardware Delta Auditing, Network Drift Watchdog & OEM Warranty: Tracks PCI/SMBIOS hardware changes (Micron, Samsung, NVIDIA, Intel), flags unauthorized subnet/SSID drift, and queries OEM warranty entitlements.
- Bidirectional MeshCentral Sync, Two-Way PSA (ITFlow) & Executive QBRs: Syncs MeshCentral device groups with Vitrine Clients, synchronizes PSA service tickets, and generates print-ready Executive QBR health reports.
To cleanly stop background services, remove build caches, and optionally purge data vaults, run:
./uninstall.shVitrine RMM is open source licensed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE for details.
