# Prerequisites: Node.js 18+
git clone https://github.com/atulpokharel-gp/momobot.git
cd momobot/momobot-platform
# Install all dependencies
npm run install:all
# Configure (set JWT_SECRET and SERVER_URL)
cp server/.env.example server/.env
# Start server + client dashboard
npm run dev
# In another terminal, start the agent
cd momobot-agent && npm start
Visit http://localhost:3000 for the dashboard. First user to register becomes admin.
# Automated install (recommended)
sudo bash deploy/installers/linux/install.sh
# Add your credentials
sudo nano /etc/momobot/agent.env
# Start the agent
sudo systemctl start momobot-agent
# View logs
sudo journalctl -u momobot-agent -f
Works on Ubuntu, Debian, CentOS, RHEL, and any systemd-based Linux distribution.
# Run as Administrator in PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\deploy\installers\windows\install.ps1
# Edit config with your credentials
notepad C:\MomoBot\config\agent.env
# Start the service
Start-Service MomoBotAgent
Get-Service MomoBotAgent
Installs as a Windows service that starts automatically on boot.
# Clone and start with Docker Compose
git clone https://github.com/atulpokharel-gp/momobot.git
cd momobot/momobot-platform
# Start all services
docker-compose up -d
# View logs
docker-compose logs -f
Docker Compose starts the server, client, and database in one command. Kubernetes manifests and Terraform configs also available.