# Panduan Migrasi ke Server Billing File-file berikut telah disiapkan dalam paket ini `app_deploy.tar.gz`: 1. **Codebase**: `index.js`, `services/`, dll. 2. **Config**: `.env.production` (Sudah disesuaikan untuk localhost). 3. **Database**: `chatbot_db_backup.sql` (Backup data chat terakhir). 4. **Setup Script**: `setup_chat_db.js`. ## Langkah-langkah Migrasi 1. **Upload & Extract**: Upload file `app_deploy.tar.gz` ke server billing, lalu extract: ```bash tar -xzvf app_deploy.tar.gz cd [folder_hasil_extract] ``` 2. **Setup Environment**: Ubah nama file config produksi menjadi `.env`: ```bash mv .env.production .env ``` *Cek kembali isi .env jika ada password yang perlu disesuaikan.* 3. **Install Dependencies**: ```bash npm install ``` 4. **Setup Database Chat**: Import backup database chat (pastikan database `chatbot_db` sudah dibuat atau user memiliki hak akses buat DB): ```bash # Login mysql dan create db jika belum ada mysql -u [USER_DB] -p -e "CREATE DATABASE IF NOT EXISTS chatbot_db;" # Import backup mysql -u [USER_DB] -p chatbot_db < chatbot_db_backup.sql # Update struktur (jika ada yg kurang) node setup_chat_db.js ``` 5. **Jalankan Aplikasi**: ```bash npx pm2 start index.js --name wa npx pm2 save npx pm2 startup ``` ## Catatan - Karena migrasi server, session WhatsApp (scan QR) mungkin perlu dilakukan ulang. - Pastikan Port 3001 (atau sesuai .env) terbuka atau di-reverse proxy jika ingin diakses dari luar.