⚡ NVMe VPS PRO — VPS Cepat, Stabil, dan Gak Bikin Kantong Bolong!
Nikmati performa hingga 40x lebih cepat dengan teknologi NVMe dan IOPS tinggi sampai 20.000.
💥 Waktunya upgrade ke performa premium tanpa harga premium.
👉 Lihat detail paket NVMe VPS PRO di sini!
Pengenalan
WAHA (WhatsApp HTTP API) adalah solusi self-hosted WhatsApp API yang memungkinkan Anda menjalankan integrasi WhatsApp secara cepat dan mudah cukup dengan satu kali klik.
Platform ini dirancang agar pengembang dan bisnis dapat mengirim serta menerima pesan WhatsApp tanpa harus menggunakan layanan pihak ketiga yang kompleks.
WAHA mendukung berbagai fitur penting seperti:
- Integrasi API sederhana : mudah dihubungkan ke sistem CRM, bot, atau aplikasi internal.
- Multi-instance & multi-device : jalankan banyak koneksi WhatsApp sekaligus dalam satu server.
- Docker-ready : dapat dijalankan secara instan menggunakan Docker untuk kemudahan deployment
- Self-hosted & aman : seluruh data percakapan berada di server Anda sendiri untuk menjaga privasi dan keamanan.
WAHA menjadi pilihan ideal bagi pengembang, penyedia layanan, dan bisnis yang ingin membangun solusi berbasis WhatsApp seperti chatbot, notifikasi otomatis, atau layanan pelanggan digital dengan kontrol penuh atas infrastrukturnya.
Untuk performa optimal, WAHA sangat cocok dijalankan di VPS NVMe Pro, yang telah menggunakan penyimpanan berbasis NVMe untuk kecepatan baca/tulis yang jauh lebih tinggi dibandingkan storage tradisional. Kombinasi ini memastikan proses pengiriman pesan, koneksi instance, dan logging berjalan cepat, stabil, dan responsif bahkan saat menangani banyak koneksi WhatsApp sekaligus.
Persyaratan
Di kutip dari situs resmi WAHA berikut persyaratan yang dibutuhkan untuk menjalankan WAHA : System Requirements

🥉 Paket BRONZE
💙 Pilihan hemat untuk performa cepat dan stabil.
Waktunya upgrade ke server handal dengan harga terjangkau!
Spesifikasi 2vCPU 4 GB RAM 80 NVMe
Rp 100.000
⚡ Pesan SekarangTahapan Instalasi
Pastikan Anda sudah memiliki NVMe VPS Pro paket Bronze dan sudah melakukan instalasi docker compose : Cara Instalasi Docker dan Docker Compose di Ubuntu 24.04 LTS
Membuat Project WAHA
Selanjutnya menentukan project direktori WAHA
root@panel:~# mkdir waha
root@panel:~# cd waha/
root@panel:~/waha#
Langkah selanjutnya pull image WAHA, sebelum melakukan langkah ini WAHA menyediakan tiga images yang dapat digunakan diantaranya:
- WAHA Core : Digunakan untuk community edition
- WAHA Plus : Digunakan untuk production dan perlu subscribe license
- WAHA ARM : Images ini dapat berjalan di OS ARM seperti di M1 atau
Raspberry Pi
Tutorial kali ini kami gunakan yang community edition yaitu WAHA Core, gunakan perintah berikut untuk pull images waha
root@panel:~/waha# docker pull devlikeapro/waha

Kemudian, unduh sample docker-compose dan membuat 1 file kosong .env
root@panel:~/waha# wget -O docker-compose.yaml https://raw.githubusercontent.com/devlikeapro/waha/refs/heads/core/docker-compose.yaml
root@panel:~/waha# touch .env
root@panel:~/waha#
Secara default pada file docker-compose images yang digunakan waha plus, Anda dapat ubah menjadi waha core

⚠️ WAHA Core tidak dapat menyimpan data ke database seperti PostgreSQL atau MongoDB jika membutuhkan data yang persisten dan ingin di simpan ke database gunakan WAHA Plus untuk perbandingannya dapat merujuk pada gambar dan link di bawah

Support WAHA terdapat 2 jenis storage yang dapat digunakan di WAHA diantaranya:
- 🖥️ Session Storage – menyimpan data sesi (seperti informasi otentikasi, konfigurasi, dan data lain yang diperlukan untuk menjaga sesi tetap aktif dan terhubung ke WhatsApp)
- 🖼️ Media Storage – menyimpan file media (seperti gambar, video, dan file lain yang diterima dari instance WhatsApp)
Selengkapnya dapat dilihat pada link berikut : WAHA Storages
Selanjutnya generate file .env menggunakan command berikut
root@panel:~/waha# docker compose run --no-deps -v "$(pwd)":/app/env waha init-waha /app/env

⛔ SIMPAN informasi username dan password serta API Key yang Anda lihat di gambar karena ini sangat penting ini digunakan setiap melakukan login ke dashboard swagger WAHA dan kebutuhan lainnya
Pada file .env terdapat banyak file environment yang dapat di sesuaikan seperti engine WAHA yang ingin digunakan apakah menggunakan WEBJS, NOWEB atau GOWS selengkap nya dapat dilihat pada link berikut : Engines WAHA
Gunakan perintah di bawah ini untuk menjalankan service WAHA
root@panel:~/waha# docker compose up -d --remove-orphans
Cek service WAHA mengunakan perintah docker compose ps
root@panel:~/waha# docker compose ps

Konfigurasi Nginx Reverse Proxy
Service WAHA sudah berjalan, kemudian install nginx dan konfigurasi reverse proxy supaya dapat diakses menggunakan domain
root@panel:~/waha# apt install nginx -y
Jika sudah selesai, silakan buat server block nginx dengan nama subdomain wa.nvmevps.pro
root@panel:~/waha# vim /etc/nginx/sites-available/wa.nvmevps.pro.conf
Berikut config nginx server block nya
server {
server_name wa.nvmevps.pro;
# Point upstream to WAHA Server
set $upstream 127.0.0.1:3000;
location / {
proxy_pass_header Authorization;
proxy_pass http://$upstream;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Ssl on; # Optional
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_buffering off;
client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
}
}
Jika sudah enable dan start nginx
root@panel:~/waha# ln -s /etc/nginx/sites-available/wa.nvmevps.pro.conf /etc/nginx/sites-enabled/
root@panel:~/waha# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
root@panel:~/waha# systemctl restart nginx
Selanjutnya, install certbot untuk kebutuhan SSL
root@panel:~/waha# apt install certbot python3-certbot-nginx -y
Pointing A record untuk subdomain wa.nvmevps.pro dan verifikasi menggunakan ping atau command dig dan generate SSL


root@panel:~/waha# certbot --nginx -d wa.nvmevps.pro

Verifikasi akses WAHA melalui browser

Masuk menggunakan username dan password yang telah dibuat sebelumnya. Jika proses berhasil, tampilan akan terlihat seperti contoh di bawah ini.

Klik Dashboard untuk melihat dashboard WAHA

Upgrade WAHA
Jika Anda ingin melakukan upgrade version dari core ke plus silakan subscribe terlebih dahulu WA Plus jika sudah nanti Anda dapat melakukan upgrade dengan 3 langkah saja yang pasti Anda akan mendapatkan informasi untuk login ke private images WAHA Plus contohnya seperti gambar di bawah
WAHA Plus menggunakan engine WEBJS

WAHA Plus menggunakan engine NOWEB

Silakan pilih salah satu opsi yang ingin digunakan yang pasti NOWEB lebih ringan dari pada WEBJS silakan ubah docker-compose.yml Anda contoh nya seperti berikut
# https://waha.devlike.pro/docs/how-to/install/
services:
waha:
restart: always
# Waha Plus (tanpa UI browser)
# https://portal.devlike.pro/docker-image
image: devlikeapro/waha-plus:noweb
# Add "dns" if you have a problem with resolving "web.whatsapp.com"
dns:
- 1.1.1.1
- 8.8.8.8
logging:
driver: 'json-file'
options:
max-size: '100m'
max-file: '10'
ports:
- '127.0.0.1:3000:3000/tcp'
volumes:
# Store sessions in the .sessions folder (comment it if you're using MongoDB)
- './sessions:/app/.sessions'
# Save media files between container restarts
- './media:/app/.media'
env_file:
- .env
volumes:
mongodb_data: {}
minio_data: {}
pg_data: {}
Untuk tahapannya silakan stop terlebih dahulu docker compose yang sedang berjalan
root@panel:~/waha# docker compose down
Login ke private images WAHA Plus
root@panel:~/waha# docker login -u devlikeapro -p XXXXXXXXXX
WARNING! Using --password via the CLI is insecure.
XXXXXXXX
Configure a credential helper to remove this warning. See https://docs.docker.com/go/credential-store/
Login Succeeded
Pull images waha plus
root@panel:~/waha# docker pull devlikeapro/waha-plus:noweb
Gunakan docker-compose diatas, kemudian pastikan engine WAHA di .env sudah menggunakan NOWEB karena kami menggunakan NOWEB cari bagian WHATSAPP_DEFAULT_ENGINE=NOWEB simpan perubahan dan logout dari docker
root@panel:~/waha# docker logout
Removing login credentials for https://index.docker.io/v1/
Selanjutnya jalankan docker-compose kembali dan cek log nya
root@panel:~/waha# docker compose up -d
Cek log pastikans udah running menggunakan WAHA Plus
root@panel:~/waha# docker compose logs -f

Jika sudah ada keterangan “WAHA (WhatsApp HTTP API) – Running PLUS version” Artinya Anda sudah menggunakan WAHA Plus.
Sampai disini Anda sudah berhasil melakukan instalasi WAHA di Ubuntu 24.04 LTS
🚀 Ayo Pesan NVMEVPSPRO Sekarang!
Rasakan kecepatan NVMe sesungguhnya, performa gahar, dan stabilitas tinggi untuk semua kebutuhan server Anda.
Pesan Sekarang Diskon hingga 60% + Gratis CWP Pro untuk paket tahunan & dua tahunan!
