MeshCentral Installation on Ubuntu Server These Instructions follow the steps of starting personal MeshCentral remote support server. Prerequisites require you to have set up ubuntu server, and have DNS record set up to point to this ip:443. It's good idea to use cloudflare tunnel or other type of tunneling service so you don't need to do port forwarding. Installing Steps for MeshCentral Update Server sudo apt update && sudo apt upgrade -y Install Node.js curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash - sudo apt install -y nodejs Create MesCentral Directory sudo mkdir /opt/meshcentral cd /opt/meshcentral Install MeshCentral sudo npm install meshcentral Create Dedicated User sudo useradd -r -d /opt/meshcentral -s /sbin/nologin meshcentral sudo chown -R meshcentral:meshcentral /opt/meshcentral Grant Port 443 Access sudo setcap 'cap_net_bind_service=+ep' $(which node) Start MeshCentral sudo -u meshcentral node node_modules/meshcentral Configure for Port 443 sudo nano /opt/meshcentral/meshcentral-data/config.json Replace in json file: { "settings": { "cert": "remote.cyberclaw.org", "port": 443, "redirPort": 80, "wanonly": true }, "domains": { "": { "title": "My MeshCentral", "newAccounts": true } } } Create Systemd Service sudo nano /etc/systemd/system/meshcentral.service Add: [Unit] Description=MeshCentral Server After=network.target [Service] Type=simple User=meshcentral WorkingDirectory=/opt/meshcentral ExecStart=/usr/bin/node node_modules/meshcentral Restart=always RestartSec=10 [Install] WantedBy=multi-user.target Enable and Start Service sudo systemctl daemon-reload sudo systemctl enable meshcentral.service --now sudo systemctl status meshcentral.service Login via domain set up for meshcentral. Go to create account. First Time account creation will be admin account.