Skip to main content

Docker Tailscale for WAHA WhatsApp API Gateway


Buat direktori​

mkdir -p ~/waha
cd ~/waha

Edit .env​

vi .env

isi dengan

WAHA_DASHBOARD_USERNAME=admin
WAHA_DASHBOARD_PASSWORD=GantiPasswordKuat123!
WHATSAPP_SWAGGER_USERNAME=admin
WHATSAPP_SWAGGER_PASSWORD=GantiPasswordKuat123!
WAHA_API_KEY=3256a14a-9341-4a7d-a3ed-0d535456a4d7
WAHA_PRINT_QR=False
TZ=Asia/Jakarta

Buat compose docker​

services:
tailscale:
image: tailscale/tailscale:latest
container_name: tailscale-waha
hostname: waha
restart: unless-stopped
privileged: true
cap_add:
- NET_ADMIN
- NET_RAW
- SYS_MODULE

devices:
- /dev/net/tun:/dev/net/tun

environment:
TS_AUTHKEY: tskey-auth-kMDtFMZyK921CNTRL-CZbCigEdNWC9SDL5VvJMWCjg5KykHDzUi
TS_STATE_DIR: /var/lib/tailscale
TS_USERSPACE: "false"

volumes:
- ./tailscale-state:/var/lib/tailscale

waha:
image: devlikeapro/waha:gows-arm
container_name: waha
restart: unless-stopped
network_mode: service:tailscale
depends_on:
- tailscale
env_file:
- /home/jagoankode/waha/.env
volumes:
- /home/jagoankode/waha/sessions:/app/.sessions
environment:
WAHA_PORT: 3000
PORT: 3000

Cara Akses​

Akses pakai http://ip_tailscale:3000