Repository navigation
Home
Tyler Hatfield edited this page Nov 12, 2026
·
5 revisions
Welcome to the official Vitrine RMM documentation wiki. Vitrine RMM is an enterprise-grade, glassmorphic self-hosted Remote Monitoring and Management (RMM) platform engineered for NinjaRMM feature parity and beyond, powered by MeshCentral 2 as its remote execution and transport engine.
-
Installation & Setup β System requirements (Node.js 20+), bare-metal
systemdinstallation (safe alongside existing/opt/meshcentral), multi-arch (linux/amd64&linux/arm64) Docker Compose deployments, First-Run Super Admin bootstrap, and Reverse Proxy & TLS OOBE Wizard. -
Architecture & Security β Scrypt & OpenID Connect (
S256 PKCE) SSO authentication,HttpOnlysessions with live WebSocket revocation, strict multi-tenant RBAC (super_admin,technician,client_admin), AES-256-GCM at-rest secret vault (including encryptedsecretcustom attributes), per-user RFC 6238 Step-Up TOTP MFA, strictContent-Security-Policy(CSP), DNS-rebinding SSRF protection, and Scoped Vendor Guest Portal (/guest/:id). -
Backups, Self-Updater & Disaster Recovery β Unified AES-256-GCM encrypted
.vrmm-backup.gz(VRMMENC1) archives, MFA-gated Backup Recovery Key Reveal & Escrow reminders, reboot-resilient scheduled snapshots, AWS Signature V4 S3/R2/MinIO/B2 offsite sync, cross-machine live vault key reload, and full bare-metal Git + build + auto-rollback self-updater.
- Offboarding & Data Archive Vault β Clean endpoint & client offboarding, offline pending queue & auto-archive timers, preserved BitLocker/LAPS Data Archive Vault, automatic resurrection on wake, and deleted-client Tombstone Registry for quiet self-offboarding.
-
Hierarchical Policy & Condition Alerting Engine β 4-tier cascading governance (
Global -> Client -> Site -> Device Role), customizable LAPS local admin username, offline LAPS rotation deferral, and multi-channel state notifications (tenant-scoped Web UI, SMTP Email, Direct PSA Ticket). -
MeshCentral 2 Federation & QuickSupport Portal β Multi-instance MeshCentral 2 federation, toggleable customer-facing QuickSupport portal (
/remote), 6-stage Authenticode signing pipeline, zero-touch Intel AMT/vPro CIRA, and 5-tier peer-relayed Wake-on-LAN. - Silent Background Management Suite β Interactive background PowerShell/Bash PTY shells, live Process & Services controller, Remote Registry/Config editor, Dual-Pane File Manager, Event Viewer, and Task Scheduler.
- Patch Management & Deployments β OS & 3rd-party patching, NVD CVE / CVSS v3.1 vulnerability scoring, OEM driver catalogs, and DISM/WUSA KB rollback.
- Specialty Endpoints, Vendor APIs, Topology & Virtualization β Live hypervisor polling & VM power/snapshot actions (Proxmox VE, VMware vSphere/ESXi, Hyper-V), plus vendor-native polling for Ubiquiti UniFi OS, DMTF Redfish (iDRAC/iLO/BMC), FortiOS, Synology DSM, APC NMC3, VoIP PBXs, Printers, and SNMP/TCP/TLS probes with step-by-step setup guides.
-
Self-Healing & Script Orchestration β Condition watchdogs with circuit-breaker flap protection, RBAC-scoped script library, and
$vitrine.*runtime token injection. -
Two-Way PSA & REST API β Bidirectional ITFlow ticketing, HMAC-SHA256 webhook verification, full
v2.5.1REST/WebSocket API reference, and Executive QBR reporting.
graph TD
Client["Managed Endpoints (Windows / Linux / macOS)"] -->|TLS WebSocket Tunnel & CIRA| MC["MeshCentral 2 Federation"]
Appliances["Specialty Endpoints & Hypervisors (Proxmox / vSphere / UniFi / Redfish)"] -->|Vendor REST & Probes| API["Vitrine Fastify Control Plane"]
IdP["Enterprise OIDC IdP (Authentik / Okta / Entra ID)"] <-->|Auth Code + S256 PKCE| API
UI["Code-Split Glassmorphic SPA + /remote & /guest Portals"] -->|Strict CSP + Session Auth + WS| API
API <-->|Control Channel / RPC| MC
API --> DB[("SQLite WAL Database (Schema v16)")]
API --> Vault[("AES-256-GCM At-Rest Secret Vault")]
API --> Archive[("Data Archive Vault & Tombstone Registry")]
API --> Policy["4-Tier Policy & Condition Alert Matrix"]
API -->|VRMMENC1 Encrypted Archives| Backup["Atomic Backups & S3 SigV4 Offsite Sync"]
API -->|RFC 3161 Authenticode| Signer["6-Stage Code Signing & Installer Pipeline"]
API <-->|Bi-Directional Sync| PSA["ITFlow PSA / Ticketing API"]
API -->|TLS SMTP| Mail["Outbound SMTP Notification Relay"]