Files
mcp-vultr/MIGRATION.md

1.5 KiB

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:

    tar -xzvf app_deploy.tar.gz
    cd [folder_hasil_extract]
    
  2. Setup Environment: Ubah nama file config produksi menjadi .env:

    mv .env.production .env
    

    Cek kembali isi .env jika ada password yang perlu disesuaikan.

  3. Install Dependencies:

    npm install
    
  4. Setup Database Chat: Import backup database chat (pastikan database chatbot_db sudah dibuat atau user memiliki hak akses buat DB):

    # 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:

    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.