EverydayTech Platform - Developer Reference
Complete Source Code Documentation - All Applications
Loading...
Searching...
No Matches
MeshCentral Deployment Info

✅ Successfully Deployed via doctl!

App ID: 0ceb0932-3fa7-4a42-9a51-f0a124360a04
App Name: rmm-psa-meshcentral
Region: SYD (Sydney, Australia) Created: 2026-02-13 01:58:17 UTC
Latest Deployment: 30914f49-3f9e-442b-98cb-97c5ae8f80ee

Live Dashboard: https://cloud.digitalocean.com/apps/0ceb0932-3fa7-4a42-9a51-f0a124360a04

Fixes Applied:

  • ✅ Installing MeshCentral from GitHub source instead of npm
  • ✅ Resolves missing exeHandler.js module error
  • ✅ Moved from NYC to Sydney region for better latency

Current Status

🏗️ Building - The Docker image is being built from your repository ⏳ Deployment takes approximately 5-10 minutes

Check Status

# Check deployment status
curl -s -H "Authorization: Bearer $DO_API_TOKEN" \
"https://api.digitalocean.com/v2/apps/94518cb2-8a27-4aa5-a934-662ea9048896" \
| jq -r '.app | {url: .default_ingress, phase: .active_deployment.phase}'
# Or use doctl
doctl apps get 94518cb2-8a27-4aa5-a934-662ea9048896

Once Deployment Completes

The app URL will be available (format: rmm-psa-meshcentral-xxxxx.ondigitalocean.app)

Next Steps:

  1. Visit the MeshCentral URL - The first user becomes the admin
  2. Create Admin Account:
    • Username: apiuser
    • Email: martin+api@independentbusinessgroup.com.au
    • Password: (create a strong password)
  3. Update Backend .env:
    MESHCENTRAL_URL=https://rmm-psa-meshcentral-xxxxx.ondigitalocean.app
    MESHCENTRAL_USERNAME=apiuser
    MESHCENTRAL_PASSWORD=<your_password>
  4. Test API Integration:
    cd /home/cw/Documents/IBG_HUB/rmm-psa-backend
    node test-meshcentral-api.js
  5. Install MeshAgent on VM:
    • Login to MeshCentral
    • Create device group: "EverydayTech Clients"
    • Download Windows agent
    • Install on 192.168.122.73
  6. Link to Agent:
    UPDATE agents
    SET meshcentral_nodeid = '<node-id-from-meshcentral>'
    WHERE agent_id = 115;

Environment Variables Configured

  • NODE_ENV: production
  • MESHCENTRAL_SESSION_KEY: ✓ (52cd1ba7...)
  • POSTGRES_HOST: rmm-psa-db-do-user-28531160-0.i.db.ondigitalocean.com
  • POSTGRES_PORT: 25060
  • POSTGRES_USER: doadmin
  • POSTGRES_PASSWORD: ✓ (configured)
  • POSTGRES_DB: meshcentral

Resources

  • Instance: Basic XXS ($5/month)
  • Database: Existing rmm-psa-db (PostgreSQL)
  • Region: NYC3
  • GitHub: Independent-Business-Group/rmm-psa-meshcentral
  • Auto-deploy: Enabled on push to main

Troubleshooting

Check logs:

doctl apps logs 94518cb2-8a27-4aa5-a934-662ea9048896

View build logs:

doctl apps logs 94518cb2-8a27-4aa5-a934-662ea9048896 --type build

Restart deployment:

doctl apps create-deployment 94518cb2-8a27-4aa5-a934-662ea9048896 --force-rebuild

🎉 Deployment successful! The app will be available in a few minutes.