1. Update System
Pertama, update package list dan upgrade sistem:
sudo apt update && sudo apt upgrade -y
2. Install Node.js via NVM (Recommended)
Install NVM (Node Version Manager) untuk mengelola versi Node.js:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Reload terminal:
source ~/.bashrc
Install Node.js versi LTS:
nvm install --lts
Verifikasi instalasi:
node -v && npm -v
3. Install PM2 (Process Manager)
PM2 untuk menjalankan bot di background dan auto-restart:
npm install -g pm2
4. Clone dan Jalankan Bot
Clone repository bot Anda:
git clone https://github.com/username/bot-repo.git
cd bot-repo
npm install
Jalankan dengan PM2:
pm2 start index.js --name "mybot"
5. PM2 Commands
pm2 list # Lihat semua proses
pm2 logs mybot # Lihat logs
pm2 restart mybot # Restart bot
pm2 stop mybot # Stop bot
pm2 delete mybot # Hapus dari PM2
pm2 save # Simpan konfigurasi
pm2 startup # Auto-start saat reboot
💡 Tips
- • Gunakan
pm2 startupagar bot auto-start setelah VPS reboot - • Gunakan
pm2 monituntuk monitoring real-time - • Set environment variables di file
.env