Your MeshCentral repository is now ready at: https://github.com/Independent-Business-Group/rmm-psa-meshcentral
Quick Deployment via Web Console
Since the API is experiencing delays, here's the fastest way to deploy:
Option 1: Import from GitHub (Recommended)
- Visit: https://cloud.digitalocean.com/apps/new
- Select "Import from GitHub"
- Choose repository: Independent-Business-Group/rmm-psa-meshcentral
- Click "Edit Plan":
- Instance size: Basic XXS ($5/month)
- HTTP port: 443
- Add Environment Variables:
NODE_ENV=production
MESHCENTRAL_DOMAIN=${APP_DOMAIN}
MESHCENTRAL_SESSION_KEY=52cd1ba7fda80e913880ce272abf6c750016d134ac475942d7f45602e451cd11
POSTGRES_HOST=rmm-psa-db-do-user-28531160-0.i.db.ondigitalocean.com
POSTGRES_PORT=25060
POSTGRES_USER=doadmin
POSTGRES_PASSWORD=AVNS_J8RJAmsEwsHFG52_-F2
POSTGRES_DB=meshcentral
- Click "Create Resources"
Option 2: CLI Deployment
cd /home/cw/Documents/IBG_HUB/rmm-psa-meshcentral
doctl apps create --spec .digitalocean/app.yaml
After Deployment
Once deployed (5-10 minutes), you'll get a URL like: https://rmm-psa-meshcentral-xxxxx.ondigitalocean.app
Next Steps:
- Create Admin Account:
- Visit the MeshCentral URL
- First user becomes admin
- Username: apiuser
- Email: martin+api@independentbusinessgroup.com.au
- 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 mesh: "EverydayTech Clients"
- Download Windows agent
- Install on 192.168.122.73
Repository Structure
rmm-psa-meshcentral/
├── Dockerfile # Alpine Node 18 + MeshCentral
├── config.json # PostgreSQL configuration
├── .digitalocean/
│ └── app.yaml # App Platform spec
├── deploy.sh # Deployment helper
├── test-local.sh # Local Docker testing
├── README.md # Full documentation
└── QUICKSTART.md # Detailed setup guide
Cost Estimate
- Basic XXS: $5/month
- PostgreSQL: Existing (no additional cost)
- Total: ~$5/month
The repository is ready. You can deploy via the web console or wait for the CLI to respond.