
MeshCentral
Self-hosted Node.js server for remote monitoring, web-based remote desktop, terminal, file access and multi-DB device management.

MeshCentral is a self-hosted, open-source remote device management web server built on Node.js with compiled agents for multiple platforms. It provides web-based remote desktop, terminal, file access, KVM/Intel AMT integration and real-time device management for multi-user deployments. (meshcentral.com)
Key Features
- Web-based remote desktop, terminal and file manager (browser-accessible, real-time UI).
- Multi-OS agents (compiled C agents for Windows, Linux, macOS, FreeBSD and multiple CPU architectures).
- WebRTC-enabled text/video chat and session relay/recording support for audits.
- Intel AMT KVM and out-of-band management where supported.
- Multi-database backend support (default embedded DB historically, plus MongoDB, MariaDB/MySQL, PostgreSQL, SQLite3 and AceBase options) and many server configuration options (TLS, Let's Encrypt, MPS/relay, peering, mesh routers).
Use Cases
- Remote IT support and helpdesk sessions via browser-based remote desktop and chat.
- Fleet monitoring and management for mixed OS environments (agents collect inventory, logs, power controls, Wake-on-LAN).
- Remote maintenance and out-of-band tasks using Intel AMT / KVM and scripted agent operations.
Limitations and Considerations
-
The historical embedded default (NeDB) is unmaintained and recommended only for small/test installs; production deployments should use MongoDB, MariaDB/Postgres or SQLite/AceBase. Migration and DB version compatibility have been discussed in the project community. (github.com)
-
Large-scale session/relay traffic can incur significant bandwidth/costs on public instances (project previously ran a public server but community/self-hosting is encouraged). (github.com)
MeshCentral is a feature-rich, community-driven remote management platform suitable for administrators who want a self-hosted, extensible solution for remote support, device inventory and out-of-band management. Its flexible DB/back-end options and broad agent support make it adaptable to small labs up to larger corporate deployments.







