Complete installation guide for ManyBot on different platforms.
- Linux (with systemd) (Recommended)
- Linux (manual)
- Windows
- Termux (Android)
This is the easiest and recommended way to run ManyBot. The systemd service manages the bot automatically.
- Linux with systemd (Ubuntu, Debian, Fedora, Arch, etc.)
- Node.js 18+ and npm 9+
- Root access (sudo)
# 1. Clone the repository
git clone https://git.maneos.net/synt-xerror/manybot
cd manybot
# 2. Create the configuration file
cp manybot.conf.example manybot.conf
nano manybot.conf
# 3. Run the dependency installation
bash ./setup
# 4. Install and enable systemd service (requires root)
sudo bash ./setupAuthentication:
ManyBot supports two authentication methods:
- QR Code (default): Scan the QR code in logs
- Pairing code: Set
PHONE_NUMBERinmanybot.confwith your number (e.g.,5511999999999)
journalctl -u manybot -f# Check service status
systemctl status manybot
# View logs in real-time
journalctl -u manybot -f
# Stop the bot
systemctl stop manybot
# Start the bot
systemctl start manybot
# Restart the bot
systemctl restart manybot
# Disable auto-start
systemctl disable manybot
# Update the bot
git pull
bash ./setup
sudo systemctl restart manybotYes! The service is configured to run as root to ensure full system access. This is necessary for:
- Accessing session files and logs
- Running Chromium/Puppeteer correctly
- Having complete network permissions
# 1. Clone the repository
git clone https://git.maneos.net/synt-xerror/manybot
cd manybot
# 2. Create the configuration file
cp manybot.conf.example manybot.conf
nano manybot.conf
# 3. Run the dependency installation
bash ./setup
# 4. Initial ManyBot configuration
bash ./setupnode ./src/main.jsScan the QR Code in WhatsApp (or enter the code if a number was configured):
Menu → Linked Devices → Link a Device
💡 Tip: To run in the background without systemd, use
nohup:nohup node ./src/main.js > manybot.log 2>&1 &
ManyBot was designed for Linux, but works on Windows via Git Bash.
- Git Bash: https://git-scm.com/download/win
- Node.js: https://nodejs.org (choose "Windows Installer (.msi)")
After installing both, open Git Bash and follow the same steps as the Linux installation.
⚠️ Warning: Experimental support. No guarantee of functionality.
# Install Termux from F-Droid (don't use Play Store)
# https://f-droid.org/packages/com.termux/
# Update packages
pkg update && pkg upgrade
# Install dependencies
pkg install nodejs git
# Clone and install
git clone https://git.maneos.net/synt-xerror/manybot
cd manybotFollow the Linux configuration steps from step 2.
- Clear Chrome/Chromium data from Termux
- Delete the
.wwebjs_*folders and try again
- Check
CMD_PREFIXinmanybot.conf - Check if the plugin is enabled with
manyplug listand verify it's inPLUGINSinmanybot.conf
# Clean npm cache
npm cache clean --force
# Reinstall dependencies
rm -rf node_modules package-lock.json
npm install