diff --git a/docs/docs/meshcentral/debugging.md b/docs/docs/meshcentral/debugging.md index f06e0701..7c1c0286 100644 --- a/docs/docs/meshcentral/debugging.md +++ b/docs/docs/meshcentral/debugging.md @@ -21,6 +21,38 @@ Make sure you understand how MeshCentral works with your browser using chrome de "AgentWsCompression": false, ``` +### Unable to update server + +Generally the problem is that MeshCentral can't find the npm tool and so, can't run it to see if there is a new version. You can fix this by setting the path to npm in the config.json like this: + +```json +{ + "settings": { + "npmPath": "c:\\npm.exe", + "npmProxy": "http://1.2.3.4:80" + } +} +``` + +The problem could also be that you need a proxy, the configuration line to that is above. + +You can also manually update. Just stop your server and so this: + +```bash +mv node_modules node_modules_bak +npm install meshcentral +node node_modules/meshcentral +``` + +Then wait for all optional modules to install, then once the server starts hit ctrl-c and start up the server again. You can also use the following to help you start/stop the server: + +```bash +node node_modules/meshcentral --install +node node_modules/meshcentral --uninstall +node node_modules/meshcentral --start +node node_modules/meshcentral --stop +``` + ### Port Troubleshooting on server If you're getting a `port 4433 is not available` error, this is because someone else is using this port, very likely another instance of MeshCentral. If your MeshCentral server is bound to ports 81/444 MeshCentral could not get port 80/443 and got the next available ones.