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