# Watchdog Webhooks for all the times that something doesn't go right. # Install ```bash git clone https://git.coolaj86.com/coolaj86/watchdog.go.git ``` # Usage ```bash pushd watchdog.go/ go run ./watchdog.go -c dog.json ``` ## Sample Config ```json { "watches": [ { "name": "Example Site", "url": "https://example.com/", "webhooks": ["twilio"], "keywords": "My Site", "recover_script": "systemctl restart example-site" } ], "webhooks": [ { "name": "twilio", "url": "https://api.twilio.com/2010-04-01/Accounts/AC00000000000000000000000000000000/Messages.json", "auth": { "user": "AC00000000000000000000000000000000", "pass": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }, "form": { "To": "+1 801 555 1234", "From": "+1 800 555 4321", "Body": "[{{ .Name }}] The system is down. The system is down." } } ] } ```