git clone https://github.com/smseagle/alertmanager-sms-calls.git
cd alertmanager-sms-callsenv
Fill in docker-compose.yml:
| Variable | Description |
|---|
SMSEAGLE_URL | device address, e.g. https://192.168.1.101 |
SMSEAGLE_TOKEN | the APIv2 token from step 1 |
SMSEAGLE_VERIFY_TLS | true/false (SMSEagle devices often use a self-signed cert) |
ADAPTER_WEBHOOK_TOKEN | bearer token protecting the adapter’s inbound endpoint (required) |
SMSEAGLE_DEFAULT_RECIPIENTS | default recipient(s) — number or Phonebook group |
SMSEAGLE_ROUTES | severity-based routing, e.g. critical=+48...,oncall-group;warning=noc-group |
MESSAGE_MODE | one_per_alert or summary |
MAX_INDIVIDUAL_ALERTS | threshold for switching to a single summary SMS |
ESCALATE_CALL_SEVERITIES | severities that also trigger a TTS Advanced call |
TTS_CALL_DURATION | call duration in seconds (default 20) |
TTS_VOICE_ID | voice model ID for the TTS Advanced call (default 2; see the Web-GUI for the IDs available on your device) |
Build and start the container:
docker compose up -d --build