Skip to content

About

Modern, glassmorphic self-hosted RMM powered by MeshCentral. Complete fleet orchestration with silent background tools, policy automation, patch management, and low-latency remote control.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Vitrine RMM

Vitrine RMM Logo

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.

Wiki Documentation Docker Hub License


📖 Detailed Documentation (GitHub Wiki)

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.

🛠️ High-Level System Architecture

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]
Loading

⚡ Quick Start

1. Requirements

  • Operating System: Linux (Debian 12+ or Ubuntu 22.04+ recommended).
  • Runtime: Node.js 18 or higher & npm.
  • Docker (Optional for container deployments).

2. Automated Bootstrap Installation (Bare-Metal Service)

git clone https://github.com/TylerHats/Vitrine-RMM.git
cd Vitrine-RMM
./install.sh

The 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.js

3. Docker Compose Deployment

docker compose up -d

Open http://localhost:8080/ in your browser to launch the platform and begin onboarding with the built-in Setup Wizard.


🛡️ Comprehensive Feature Matrix (NinjaRMM Parity & Beyond)

  1. 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.
  2. 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.
  3. 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.
  4. 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, secondary CGSession / 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.
  5. Cross-Platform Silent Background Management Suite (Windows, Linux & macOS Feature Parity):
    • Live PTY Terminals (SYSTEM/root vs Logged-In User): Toggle live terminal execution context between elevated NT AUTHORITY\SYSTEM / root (UID 0) and the active Logged-In User (CORP\User, ubuntu, tylerhats) across PowerShell, CMD, bash, sh, and zsh.
    • Live Process & Services/Daemons Manager: Real-time process termination and native service control across Windows SCM Services, Linux systemd units, and macOS launchd daemons.
    • System Config & Registry Editor: Browse and edit Windows Registry hives (HKLM, HKCU), Linux sysctl & /etc config files, and macOS .plist / defaults preferences.
    • 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, Linux cron/systemd timers, and macOS launchd jobs.
  6. 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.
  7. 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.
  8. 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.
  9. 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 0x0842 frames to the target MAC.
    • Tier 4 (Historical Roaming Subnet & Cross-VLAN Peer Relay): Queries network_history for 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.

🧹 Clean Uninstallation

To cleanly stop background services, remove build caches, and optionally purge data vaults, run:

./uninstall.sh

📄 License

Vitrine RMM is open source licensed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE for details.

About

Modern, glassmorphic self-hosted RMM powered by MeshCentral. Complete fleet orchestration with silent background tools, policy automation, patch management, and low-latency remote control.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages