DOKUMENTASI INSTALASI GO-WHATSAPP-WEB-MULTIDEVICE
1. PENDAHULUAN
Go-WhatsApp-Web-Multidevice adalah API WhatsApp berbasis bahasa pemrograman Go (Golang). Aplikasi ini memungkinkan pengelolaan akun WhatsApp (Multi-Device) melalui protokol REST API, memudahkan integrasi dengan aplikasi pihak ketiga seperti sistem notifikasi, bot, atau dashboard CRM.
2. PRASYARAT SISTEM
Sebelum memulai instalasi di Ubuntu, pastikan dependensi berikut telah terpasang:
-
Golang (Versi 1.18 ke atas)
-
FFMPEG & Libwebp (Penting untuk pengolahan video dan stiker)
-
Git
Perintah Instalasi Dependensi:
sudo apt update
sudo apt install git ffmpeg libwebp-dev build-essential -y
3. LANGKAH INSTALASI MANUAL
Ikuti urutan perintah berikut untuk memasang aplikasi di server:
A. Clone Repositori
git clone https://github.com/aldinokemal/go-whatsapp-web-multidevice.git
cd go-whatsapp-web-multidevice/src
B. Konfigurasi Environment (.env)
Salin file contoh konfigurasi dan sesuaikan kredensial login Anda:
cp .env.example .env
nano .env
Sesuaikan baris berikut untuk mengaktifkan keamanan login (Basic Auth):
-
APP_PORT: 3000
-
APP_BASIC_AUTH: username:password (Contoh:
admin:rahasia123)
4. KONFIGURASI AUTO-RUN (SYSTEMD SERVICE)
Agar aplikasi tetap berjalan di latar belakang dan otomatis aktif saat server restart, buatlah sebuah service sistem.
-
Buat file service:
sudo nano /etc/systemd/system/wa-api.service -
Isi konfigurasi (Sesuaikan path folder Anda):
Ini, TOML[Unit] Description=Go WhatsApp Multi-Device API After=network.target [Service] Type=simple User=ubuntu WorkingDirectory=/home/ubuntu/go-whatsapp-web-multidevice/src ExecStart=/usr/local/go/bin/go run . rest Restart=always RestartSec=5 [Install] WantedBy=multi-user.target -
Aktifkan dan Jalankan:
Bashsudo systemctl daemon-reload sudo systemctl enable wa-api sudo systemctl start wa-api
5. MANAJEMEN APLIKASI
Gunakan perintah berikut untuk memantau aplikasi:
| Tujuan | Perintah |
| Cek Status | sudo systemctl status wa-api |
| Restart App | sudo systemctl restart wa-api |
| Lihat Log | sudo journalctl -u wa-api -f |
6. CARA PENGGUNAAN PERTAMA KALI
-
Buka browser dan akses:
http://ALAMAT-IP-SERVER:3000 -
Masukkan Username dan Password yang telah diatur di file
.env. -
Klik tombol “Add Device”.
-
Masukkan nama perangkat (bebas), lalu Scan QR Code menggunakan aplikasi WhatsApp di ponsel Anda (Linked Devices > Link a Device).
-
Setelah status berubah menjadi Connected, API siap digunakan.