Netdata.cloud bot for Zulip
1version: '3.8'
2
3services:
4 netdata-zulip-bot:
5 build: .
6 ports:
7 - "8443:8443"
8 environment:
9 # Server configuration
10 - SERVER_DOMAIN=your-webhook-domain.com
11 - SERVER_PORT=8443
12 - SERVER_HOST=0.0.0.0
13 - SERVER_CERT_PATH=/etc/letsencrypt/live
14 - SERVER_ENABLE_MTLS=true
15
16 # Zulip configuration
17 - ZULIP_SITE=https://yourorg.zulipchat.com
18 - ZULIP_EMAIL=netdata-bot@yourorg.zulipchat.com
19 - ZULIP_API_KEY=your-api-key
20 - ZULIP_STREAM=netdata-alerts
21 volumes:
22 # Mount Let's Encrypt certificates
23 - /etc/letsencrypt/live:/etc/letsencrypt/live:ro
24 - /etc/letsencrypt/archive:/etc/letsencrypt/archive:ro
25 restart: unless-stopped
26 healthcheck:
27 test: ["CMD", "curl", "-k", "-f", "https://localhost:8443/health"]
28 interval: 30s
29 timeout: 10s
30 retries: 3
31 start_period: 40s