Skip to content

MeshCentral

"The open source, multi-platform, self-hosted, feature packed web site for remote device management."

Install

 $ sudo apt update
 $ sudo su -c "curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -"
 $ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - 
 $ sudo apt-get install -y nodejs 
 $ mkdir ~/.npm
 $ npm config set prefix ~/.npm
 $ export PATH="$PATH:$HOME/.npm/bin"
 $ source ~/.bashrc
 $ npm install -g npm@latest
 $ sudo setcap cap_net_bind_service=+ep /usr/bin/node
 $ mkdir meshcentral && cd meshcentral
 $ npm install meshcentral
 $ node /home/$USER/meshcentral/node_modules/meshcentral --install
 $ sudo systemctl status meshcentral
 # https://ip-of-server
 # Login > Create a new account 
 > Add a device Group > Download agent
 # Linux - run generated script as root.
 $ sudo systemctl status meshagent
 # Verify the agent checks into the console
 # Trouble shooting , stop meshcentral and run the following
 $ node /home/$USER/meshcentral/node_modules/meshcentral --debug web,webrequest,agent,cert
 # SHould see all outputs

 # Ports & Protocols
 # Meshagent - Linux listeners
 * 16990
 * 33020
 * 48063
 * 54229
 * 53358
 # Meshcentral - Linux Listeners
 * 80
 * 443
 * 4433 
 * 16990

References

 https://meshcentral.com/info/
 https://github.com/Ylianst/MeshCentral/issues/1076
 https://info.meshcentral.com/downloads/MeshCentral2/MeshCentral2UserGuide.pdf