PANDUAN CEPAT CPANEL NODE.JS 1) Buat subdomain/domain untuk bot, wajib HTTPS. Contoh: https://bot.domainlu.com 2) Upload ZIP ini lalu extract ke folder app Node.js. Contoh: /home/user/nodeapps/rumahotp-store 3) Di cPanel > Setup Node.js App: - Node version: 18/20/22 - Application root: nodeapps/rumahotp-store - Application URL: https://bot.domainlu.com - Startup file: server.js 4) Jalankan: npm install --omit=dev 5) Buat database MySQL dan isi ENV di menu Node.js App: BASE_URL=https://bot.domainlu.com BOT_TOKEN=token_dari_botfather ADMIN_TELEGRAM_IDS=id_telegram_kamu TELEGRAM_WEBHOOK_SECRET=random_panjang DB_HOST=localhost DB_NAME=nama_db DB_USER=user_db DB_PASS=password_db ADMIN_USERNAME=admin ADMIN_PASSWORD=password_admin_baru SESSION_SECRET=random_panjang PAKASIR_SLUG=slug_pakasir PAKASIR_API_KEY=apikey_pakasir RUMAHOTP_API_KEY=apikey_rumahotp CRON_SECRET=random_panjang 6) Restart Node.js App. 7) Cek: https://bot.domainlu.com/health https://bot.domainlu.com/admin 8) Atur callback Pakasir: https://bot.domainlu.com/pakasir/callback 9) Buat Cron Job cPanel setiap 1 menit: curl -s "https://bot.domainlu.com/cron/tick?key=ISI_CRON_SECRET" >/dev/null 2>&1 10) Telegram webhook otomatis diset saat app start.