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 the SMSEagle configuration section |
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