DOKUMENTASI INSTALASI GO-WHATSAPP-WEB-MULTIDEVICE

DOKUMENTASI INSTALASI GO-WHATSAPP-WEB-MULTIDEVICE

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:

Bash

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

Bash

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:

Bash

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.

  1. Buat file service:

    sudo nano /etc/systemd/system/wa-api.service

  2. 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
    
  3. Aktifkan dan Jalankan:

    Bash

    sudo 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

  1. Buka browser dan akses: http://ALAMAT-IP-SERVER:3000

  2. Masukkan Username dan Password yang telah diatur di file .env.

  3. Klik tombol “Add Device”.

  4. Masukkan nama perangkat (bebas), lalu Scan QR Code menggunakan aplikasi WhatsApp di ponsel Anda (Linked Devices > Link a Device).

  5. Setelah status berubah menjadi Connected, API siap digunakan.

Related Post

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x