About this project
Before UNG I was using ntfy to get messages out of the server. It worked, but I didn't love it. The Android client chewed through battery and the experience was clunky. Meanwhile I already had Telegram on my phone, and Telegram has a lovely bot API. So I switched.
UNG is the gateway in the middle. A simple service with MCP tools and a plain API, and on the other end of it, a Telegram bot that drops messages on my phone. Any bot or script on the server that wants to tell me something calls UNG.
What uses it: Doable pings me when a task finishes. Backer pings me if a backup broke. The storage array pings me if a drive looks suspicious. And a handful of other things. It can get spammy when a lot of jobs finish at once, but it has been cleaner than any other async-notification setup I've tried.
It can also send images, so occasionally I get the odd screenshot to look at.
Screenshots