Kανονική standard εγκατάσταση του MeshCentral , χωρίς Nginx Proxy Manager και χωρίς reverse proxy
1. Εγκατάσταση Node.js (LTS)
apt update
apt install -y curl gnupg ca-certificates
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
apt install -y nodejs
Έλεγχος:
node -v
npm -v
2. Δημιουργία χρήστη
useradd -r -m -d /opt/meshcentral -s /bin/bash meshcentral
3. Εγκατάσταση MeshCentral
su - meshcentral
npm install meshcentral
4. Δημιουργία φακέλων
mkdir meshcentral-data
mkdir meshcentral-files
mkdir meshcentral-backups
5. Δημιουργία config.json
nano meshcentral-data/config.json
Βάλε:
{
"$schema": "https://raw.githubusercontent.com/Ylianst/MeshCentral/master/meshcentral-config-schema.json",
"settings": {
"cert": "domansamplecert",
"port": 443,
"redirPort": 80,
"WANonly": true,
"TLSOffload": false
},
"domains": {
"": {
"title": "Domain Title",
"newAccounts": false,
"userNameIsEmail": false
}
}
}
6. Εκκίνηση
node node_modules/meshcentral
Θα δημιουργήσει:
meshcentral-data/
και όλα τα απαραίτητα αρχεία.
7. Δημιουργία πρώτου λογαριασμού
node node_modules/meshcentral --createaccount admin
ή
node node_modules/meshcentral --createaccount administrator
8. Systemd Service
sudo nano /etc/systemd/system/meshcentral.service
[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=5
[Install]
WantedBy=multi-user.target
9. Enable
systemctl daemon-reload
systemctl enable meshcentral
systemctl start meshcentral
10. Firewall
ufw allow 80/tcp
ufw allow 443/tcp