✅ 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:
- Visit the MeshCentral URL - The first user becomes the admin
- Create Admin Account:
- Username: apiuser
- Email: martin+api@independentbusinessgroup.com.au
- Password: (create a strong password)
- Update Backend .env:
MESHCENTRAL_URL=https://rmm-psa-meshcentral-xxxxx.ondigitalocean.app
MESHCENTRAL_USERNAME=apiuser
MESHCENTRAL_PASSWORD=<your_password>
- Test API Integration:
cd /home/cw/Documents/IBG_HUB/rmm-psa-backend
node test-meshcentral-api.js
- Install MeshAgent on VM:
- Login to MeshCentral
- Create device group: "EverydayTech Clients"
- Download Windows agent
- Install on 192.168.122.73
- 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.