Send Beszel alerts and server monitoring events
Beszel is a lightweight monitoring tool for servers and infrastructure. Since v0.19.0, Beszel can send Signalgrid notifications natively through Shoutrrr, so you can receive alerts for downtime, resource issues, and recoveries right on your mobile devices.
Prerequisites
- A working Beszel installation
- A Signalgrid account
- Outbound HTTPS access from your Beszel instance to Signalgrid
Minimum Version Required
Signalgrid is supported in Beszel v0.19.0 and later.
Add Signalgrid to Beszel
- Open Settings in Beszel and go to Notifications.
- Create a new notification target using a Signalgrid Shoutrrr URL.
- Save the notification target.
- Enable alerts for the systems you want to monitor in the systems table.
- Trigger a test alert or wait for a real event and confirm the notification arrives in Signalgrid.
Signalgrid URL Format
Beszel uses Shoutrrr URL schemas for notifications, so Signalgrid targets use the native Shoutrrr format:
- signalgrid://CLIENT_KEY@CHANNEL
- signalgrid://CLIENT_KEY@CHANNEL?title=Server%20Alert
- signalgrid://CLIENT_KEY@CHANNEL?type=CRIT&critical=Yes
Parameters
CLIENT_KEYCHANNELtitletypeINFO, WARN, CRIT, or SUCCESScriticalExample notification targets
- Basic target: signalgrid://YOUR_CLIENT_KEY@YOUR_CHANNEL_TOKEN
- Warning alert target: signalgrid://YOUR_CLIENT_KEY@YOUR_CHANNEL_TOKEN?type=WARN
- Critical alert target: signalgrid://YOUR_CLIENT_KEY@YOUR_CHANNEL_TOKEN?title=Server%20down&type=CRIT&critical=Yes
Because Beszel stores notification destinations as Shoutrrr URLs, you can paste one of these directly into the Beszel notifications settings.
How Beszel Uses Notifications
Beszel stores notification URLs in Settings > Notifications and uses them when system alerts are enabled. That means you can reuse the same Signalgrid target across one or more monitored systems without needing a webhook relay or custom bridge.
Manual Testing
After saving the notification target, send a test notification if your Beszel setup exposes one, or trigger a non-critical alert on a monitored system and confirm that the Signalgrid notification arrives on the expected channel.
Troubleshooting
signalgrid:// and uses the Shoutrrr-style CLIENT_KEY@CHANNEL formatclient_key, the channel token, and that your Beszel host can reach Signalgrid over HTTPS