Cara Deploy WAHA di NAT VPS

NATVPS.id – WhatsApp merupakan salah satu messanger platform terpopuler di dunia. Popularitas ini juga mendorong banyak orang dan bisnis untuk membuat bot atau program otomasi yang dapat berinteraksi melalui WhatsApp. Untuk mewujudkan hal ini, diperlukan sebuah API WhatsApp untuk berinteraksi dengan akun.

Salah satu solusi yang banyak digunakan adalah menggunakan layanan API dari WhatsApp, namun sayangnya layanan ini tidak gratis. Sebagai alternatif, kita dapat menggunakan WAHA (WhatsApp HTTP API), yang merupakan API unofficial berbasis otomasi browser untuk berinteraksi dengan WhatsApp Web. Menggunakan WAHA, kita dapat menerima input pengguna, mengirim pesan WhatsApp melalui HTTP requests, hingga membuat bot.

Artikel ini membahas langkah-langkah deploy WAHA di NAT VPS, menggunakan Docker Compose demi mempermudah proses deploy.

PENTING: API ini merupakan layanan tidak resmi yang berasal dari komunitas, dan terlebih lagi menggunakan cara yang sebetulnya dilarang oleh pengembang WhatsApp. Postingan ini hanya ditujukan sebagai pembelajaran, dan NATVPS.id tidak bertanggung jawab atas segala resiko yang dialami oleh pembaca. Harap menggunakan API ini dengan hati-hati

Konfigurasi Port Forwarding

Mengingat kita menggunakan NAT, kita perlu menambahkan 1 konfigurasi port forwarding pada panel Virtualizor (atau panel VPS lain sesuai provider) yang mengarah ke port 3000.

Sebagai contoh, pada artikel ini akan menggunakan port 19003 sebagai port web UI untuk mengakses WAHA. Sehingga, port 19003 ini akan menyambung ke port 3000 pada VPS. Anda bebas mengganti port 19003 dengan port lain. Catat port ini, karena kita akan menggunakannya lagi pada proses deploy.

Install Docker

Kita akan menggunakan Docker dan Docker Compose untuk men-deploy WAHA.

Pertama, Install curl menggunakan perintah:

apt update && apt install curl -y

Kemudian, jalankan script instalasi otomatis dari Docker dengan memasukkan:

curl -fsSL get.docker.com | sh

Tunggu hingga proses instalasi selesai.

Deploy WAHA

Buat direktori baru dengan nama waha

mkdir waha
cd waha

Unduh file konfigurasi default WAHA menggunakan curl:

curl --output .env https://raw.githubusercontent.com/devlikeapro/waha/refs/heads/core/.env.example

Unduh juga konfigurasi Docker Compose WAHA:

curl --output docker-compose.yaml https://raw.githubusercontent.com/devlikeapro/waha/refs/heads/core/docker-compose.yaml

Perlu diketahui bahwa konfigurasi Docker Compose dari WAHA menggunakan WAHA Plus yang memerlukan langganan (berbayar). Jika tidak ingin menggunakan versi Plus nya, silahkan ganti versi image pada file docker-compose.yaml, menggunakan nano:

apt install nano -y
nano docker-compose.yaml

Pada bagian image, ubah menjadi seperti ini:

# https://waha.devlike.pro/docs/how-to/engines/#docker-images
# https://portal.devlike.pro/docker-image
# image: devlikeapro/waha-plus
# WAHA Core
image: devlikeapro/waha:latest

Terakhir, pastikan WAHA berjalan di semua interface dengan mengganti baris port menjadi:

ports:
  - '3000:3000/tcp'

Jalankan WAHA menggunakan Docker Compose:

docker compose up -d

Tunggu hingga proses deploy selesai.

Mengakses WAHA

WAHA dapat diakses melalui alamat: http://<IP Publik NAT VPS>:<Port WAHA>. Sebagai contoh: http://195.154.94.231:19003.

WAHA telah berhasil di-deploy!

Penutup

Demikianlah artikel ini mengenai langkah-langkah deploy WAHA di NAT VPS. Jika bingung atau ragu, jangan sungkan untuk bertanya di grup Telegram @IPv6Indonesia. Terima kasih!

You May Also Like

About the Author: Hendra Manudinata