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 - SERVER_CLIENT_CA_PATH=/etc/ssl/certs/netdata-ca.pem 16 17 # Zulip configuration 18 - ZULIP_SITE=https://yourorg.zulipchat.com 19 - ZULIP_EMAIL=netdata-bot@yourorg.zulipchat.com 20 - ZULIP_API_KEY=your-api-key 21 - ZULIP_STREAM=netdata-alerts 22 volumes: 23 # Mount Let's Encrypt certificates 24 - /etc/letsencrypt/live:/etc/letsencrypt/live:ro 25 - /etc/letsencrypt/archive:/etc/letsencrypt/archive:ro 26 # Mount CA certificate for mutual TLS (optional) 27 - /path/to/netdata-ca.pem:/etc/ssl/certs/netdata-ca.pem:ro 28 restart: unless-stopped 29 healthcheck: 30 test: ["CMD", "curl", "-k", "-f", "https://localhost:8443/health"] 31 interval: 30s 32 timeout: 10s 33 retries: 3 34 start_period: 40s