What do you use for alerting?

5 days ago by cpbsy to c/selfhosted

... specifically, the thing to deliver alerts from your servers to your phone or whatever. I'm using Discord, because it doesn't depend on my own infrastructure, and I can make a private "alerts" channel on my private server. But I'd like to switch to something that's not Discord. I'm using alertmanager, FWIW.

dihutenosa 43 points 5 days ago

ntfy, self-hosted offsite on an old phone, it takes around 300mA, ie.less than a watt.
ntfy app on my phone.
Wireguard between them.

path: 0 26215372, hotness: undefined, score: 43, children: 7
crusa187 5 points 5 days ago

+1 for ntfy it’s great. I’m using their free servers though and it just routes my curl’d alerts to the phone app. Will have to look into self hosting it that sounds neat, love that you repurposed an old phone for that.

path: 0 26215372 26217011, hotness: undefined, score: 5, children: 2
artyom 2 points 5 days ago path: 0 26215372 26217011 26221044, hotness: undefined, score: 2, children: 0
non_burglar 1 point 5 days ago

It's not super difficult. They provide setup instructions and then you just connect to your new instance instead of the public one.

path: 0 26215372 26217011 26218210, hotness: undefined, score: 1, children: 0
Nick7903 3 points 4 days ago

5V * 0.3A = 1.5W

path: 0 26215372 26237449, hotness: undefined, score: 3, children: 2
dihutenosa 2 points 3 days ago

Right you are. Still much cheaper than a laptop, let alone a server.

path: 0 26215372 26237449 26243518, hotness: undefined, score: 2, children: 1
Nick7903 1 point 2 days ago

Oh absolutely

path: 0 26215372 26237449 26243518 26261896, hotness: undefined, score: 1, children: 0
nope 1 point 4 days ago

Have they fixed support for mTLS?

path: 0 26215372 26222985, hotness: undefined, score: 1, children: 0
zip 29 points 4 days ago

I use my husband complaining that something stopped working and then me realizing it has been broken for days

path: 0 26230600, hotness: undefined, score: 29, children: 1
superpants 14 points 4 days ago

Why you gotta call me out like this?

path: 0 26230600 26232546, hotness: undefined, score: 14, children: 0
electric_nan 21 points 4 days ago

ntfy

path: 0 26222763, hotness: undefined, score: 21, children: 0
Starfighter 20 points 5 days ago

Is "my users" a valid answer? xD

path: 0 26216541, hotness: undefined, score: 20, children: 2
frongt 6 points 5 days ago

Yes. My stuff is only for me, so the only way I find out something isn't working is when I go to use it. But that almost never happens.

The only actual notifications I get is for updates.

path: 0 26216541 26216872, hotness: undefined, score: 6, children: 0
tordenflesk 5 points 5 days ago

E-mails and "I can tell by the way that it is"

path: 0 26216541 26218090, hotness: undefined, score: 5, children: 0
cosmicrose 19 points 5 days ago

I like ntfy.sh a lot. Sending a notification is a simple cURL request, and they have mobile apps. Also I gotta mention healthchecks.io for any cron job or uptime monitoring, which has ntfy.sh support built in.

path: 0 26214801, hotness: undefined, score: 19, children: 2
tabris 3 points 5 days ago

Exactly what I use. Both are very low footprint, so they sit on an old raspberry pi, with the rest of the services on the n100. Works great for me.

path: 0 26214801 26217432, hotness: undefined, score: 3, children: 0
tigerhawkvok 1 point 4 days ago

Also what I use on a Raspberry Pi 5.

Discord notifications also sometimes come with random delays because of Google bullshit, and ntfy supports UnifiedPush.

path: 0 26214801 26224323, hotness: undefined, score: 1, children: 0
mhzawadi 18 points 5 days ago

I use pushover for everything alerting, from home assistant to nagios.

A 1 time payment and you get 10,000 alerts a month

path: 0 26215528, hotness: undefined, score: 18, children: 1
Davel23 2 points 5 days ago

Just be aware that if you're using the Android client, your phone/tablet will probably at some point put it into deep sleep which will prevent it from displaying notifications. You can (and should) change this in the app settings.

path: 0 26215528 26215781, hotness: undefined, score: 2, children: 0
ISOmorph 8 points 5 days ago

I'm old and don't have any identifiable infos in my alerts so I use plain mail messages. If for some reason mail wasn't a good option, I'd use ntfy

path: 0 26214833, hotness: undefined, score: 8, children: 0
mbirth 8 points 5 days ago

Pushover for notifications. Paid a very small amount a decade ago. Works reliably ever since. And for monitoring I'm using Zabbix.

path: 0 26215848, hotness: undefined, score: 8, children: 0
El_Quentinator 7 points 5 days ago

Gotify, super easy to setup, very basic but has everything I need.

path: 0 26216132, hotness: undefined, score: 7, children: 0
hsedr 6 points 5 days ago path: 0 26220592, hotness: undefined, score: 6, children: 1
blackbarn 4 points 4 days ago

Same, but I send them to my gotify instance.

path: 0 26220592 26222436, hotness: undefined, score: 4, children: 0
ShellMonkey 5 points 5 days ago

Mostly Zabbix and my own email server. Way I figure if there's something broken enough to take out the email internally I'm probably already dealing with a broader issue.

path: 0 26214867, hotness: undefined, score: 5, children: 0
yodeljunkmanenvy 4 points 5 days ago

Gotify. Fast. Easy. Private. The messages live on my server.

Also, there is a Gotify app in F-droid to get notifications on the go.

pQs1MVdJm452Gmo.png

path: 0 26216174, hotness: undefined, score: 4, children: 0
abominable_panda 4 points 5 days ago

I personally chose ntfy over gotify and use it everywhere

path: 0 26218310, hotness: undefined, score: 4, children: 2
Cyber 1 point 4 days ago

I'm currently running both to decide which to use, what made you pick ntfy?

path: 0 26218310 26234667, hotness: undefined, score: 1, children: 1
abominable_panda 2 points 3 days ago

Honestly can't remember at this point. I also tried both and couldn't decide back when I was comparing.

I think I started with gotify but struggled getting it working with one of my use cases and ntfy was able.

I don't know if things have changed so I guess try both and see what best suits you

path: 0 26218310 26234667 26253526, hotness: undefined, score: 2, children: 0
ambitiousslab 4 points 5 days ago

I use Munin for monitoring and XMPP for alerts via go-sendxmpp. That way I just configure munin like this:

contact.admin.command go-sendxmpp -u [bot_username] --password [bot_password] [contact]

And that sends me messages to my main XMPP account whenever my servers breach a limit.

path: 0 26215473, hotness: undefined, score: 4, children: 1
stratself 2 points 4 days ago

Thanks for the link to go-sendxmpp. It's nice to have an xmpp-native way to send notifications

path: 0 26215473 26225092, hotness: undefined, score: 2, children: 0
JadedBlueEyes 3 points 5 days ago

I send my grafana alerts via Matrix (selfhosted) and Email (paid service), so either way it reaches me. Has worked out well enough so far

path: 0 26218898, hotness: undefined, score: 3, children: 0
djdarren 3 points 4 days ago

For me it's the constant notifications I get from DAVx5 telling me that it can't connect to my Nextcloud server.

path: 0 26227194, hotness: undefined, score: 3, children: 0
dimjim 3 points 4 days ago

All of my alerts go to Apprise, which sends it to Home Assistant. Home assistant allows me to either have silent notifications in the app I can look at later, or send as a push notification to my phone.

path: 0 26227892, hotness: undefined, score: 3, children: 0
PetteriPano 3 points 4 days ago

I use pushover mostly. It'll let me know when disks are full, certs need renewing.

Home assistant for home stuff. Sauna is heating, sauna reached temperature, boiler took a break because electricity is expensive, washing machine is done.

path: 0 26233481, hotness: undefined, score: 3, children: 0
sk 3 points 5 days ago

for my homelab i went with free tier of hetrixtools. it monitors uptime from different locations and has a number of alert options (email, webhook, etc.). free tier was enough for my small needs. as a bonus it also alerts for certificates nearing expiry, smtp monitor, heartbeat. pretty good for hobbyists.

path: 0 26214660, hotness: undefined, score: 3, children: 0
comrade_twisty 3 points 5 days ago

I have signal-cli set up on my home assistant and use that for notifications from home.assistant as well as uptime kuma, etc.

path: 0 26215704, hotness: undefined, score: 3, children: 3
skankhunt42 2 points 5 days ago

This is a neat idea. Thanks.

I host a matrix chat server with signal bridge and hit the matrix API to send messages. Basically the same thing but more hops. I might set that up too.

path: 0 26215704 26216569, hotness: undefined, score: 2, children: 2
fedbypie 2 points 4 days ago

I'm using matrix directly for server notifications. I didn't realize it could integrate with signal. What's the use case there, either for server notifications or in general?

path: 0 26215704 26216569 26227185, hotness: undefined, score: 2, children: 1
skankhunt42 1 point 4 days ago

That's quite a question.... I have 2 phones with different numbers.

My main phone with the number I give everyone to text/call me lives at home plugged in 100% of the time. SMS/MMS are bridged into self hosted Matrix. Signal, WhatsApp are also installed and bridged into matrix. Calls are forwared to a 3rd number with VoIP.ms.

The phone I keep on me has data only. I can still call and send SMS from the 2nd number but it's expensive. I use a matrix chat app to send SMS/MMS/Signal/WhatsApp messages. I use a VoIP app for calls.

I have signal on my data only phone as a just in case to message/call my wife if things are down. I also thought I'd be a good idea to put notifications in signal as that's my backup chat app.

ETA: the reason I do this is so I can call, text, or messages from any device that has internet. I travel outside of Canada I just need a data sim or WiFi and I can call/text as normal using my normal cell number. I also hate using cellphones. If I'm at work and need to reply to an SMS, I have a keyboard and I want to use that, not some small screen.

path: 0 26215704 26216569 26227185 26227793, hotness: undefined, score: 1, children: 0
tal 3 points 4 days ago

I don't presently, but back when I was working on a large codebase and needing to know when a painfully long compile finished, I used an XMPP client and server.

path: 0 26221512, hotness: undefined, score: 3, children: 0
ExLisper 3 points 4 days ago

monit + email

path: 0 26223951, hotness: undefined, score: 3, children: 0
michaelharley 2 points 4 days ago

Uptime Kuma

path: 0 26238696, hotness: undefined, score: 2, children: 0
Cyber 2 points 4 days ago

Depends...

If someone's just arrived home, the freezer door's open, etc, then I'm using Home Assistant to speak / flash a light / etc.

If a device fails, then Uptime Kuma sends via to ntfy & gotify (I'm trying both atm to decide on one)

If it's something I've (not) done, then my partner tells me (arms folded, stern look)

path: 0 26234743, hotness: undefined, score: 2, children: 0
LazarusMan 2 points 5 days ago

I created a slack workspace. Alerts sent via alert manager to a channel. Also has channels for ci runners, home assistant etc.

path: 0 26218602, hotness: undefined, score: 2, children: 0
Decronym 2 points 5 days ago

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
LTS Long Term Support software version
LXC Linux Containers
MQTT Message Queue Telemetry Transport point-to-point networking
Plex Brand of media server package
XMPP Extensible Messaging and Presence Protocol ('Jabber') for open instant messaging

6 acronyms in this thread; the most compressed thread commented on today has 10 acronyms.

[Thread #120 for this comm, first seen 7th Oct 2026, 22:30] [FAQ] [Full list] [Contact] [Source code]

path: 0 26218649, hotness: undefined, score: 2, children: 0
xcutie 2 points 5 days ago

I use smtp_to_telegram

path: 0 26216764, hotness: undefined, score: 2, children: 0
Pika 2 points 4 days ago

zabbix with ntfy for short term alerts and a telegram bot for long-term alerts.

path: 0 26224018, hotness: undefined, score: 2, children: 0
Ardyvee 2 points 4 days ago

My current setup is Uptime Kuma sending notifications via Ntfy.

I need to resolve the issue of what to do when the internet is down (and thus Ntfy cannot be reached), but it has so far done everything I want it to do. It also means I get push notifications on all the devices I care to receive them on.

path: 0 26229601, hotness: undefined, score: 2, children: 0
SanPe_ 2 points 4 days ago

Was using ntfy.sh until it was AI slopped. Now I'm on apprise. But ntfy was superior.

path: 0 26222876, hotness: undefined, score: 2, children: 3
xinayder 7 points 4 days ago

What happened to ntfy? Care to elaborate a bit?

path: 0 26222876 26225617, hotness: undefined, score: 7, children: 2
SanPe_ 2 points 4 days ago

This release : https://github.com/...

This is the biggest release I've ever done on the server. It's 14,997 added lines of code, and 10,202 lines removed, all from one pull request that adds PostgreSQL support.

The code was written by Cursor and Claude, but reviewed and heavily tested over 2-3 weeks by me.

path: 0 26222876 26225617 26232773, hotness: undefined, score: 2, children: 1
glorp 1 point 4 days ago

That's really unfortunate to see. I was just getting around to setting up my alerts and thought ntfy looked great, since it supports instant notifications on iOS. I guess I'll leave it be until signal-cli-rest-api gets numberless support...

path: 0 26222876 26225617 26232773 26233327, hotness: undefined, score: 1, children: 0
cRazi_man 2 points 5 days ago

I don't have many alerts setup, but I use Mattermost anyway and I send alerts into a Mattermost channel. Sonarr and Radarr report when a download is complete. Jellyfdash reports when someone outside my home starts streaming something over Jellyfin.

path: 0 26216845, hotness: undefined, score: 2, children: 0
bier 1 point 4 days ago

For the urgent notifications that require immediate action I use apprise -> Pager duty (free tier) because it can overwrite the DnD settings on my phone and wake me up if im asleep. For all other notifications apprise -> matrix.

path: 0 26228911, hotness: undefined, score: 1, children: 0
autriyo 1 point 4 days ago

The only thing I rely on from day to day is my nextcloud instance, and my phone gets blown up by failed webdav synchronisation alerts when that fails...

path: 0 26236420, hotness: undefined, score: 1, children: 0
Styxia 1 point 4 days ago

I use AlertManager and the push notifications available on Home Assistant companion app.

The push notifications from home assistant do me fine. AlertManager webhook to home assistant and a small automation to send the push.

Could use matrix but this has been perfectly fine for now.

path: 0 26235924, hotness: undefined, score: 1, children: 0
esc 1 point 4 days ago

healthchecks.io and matrix.

path: 0 26223751, hotness: undefined, score: 1, children: 0
Steelpan 1 point 5 days ago

I’m using an Uptime Kuma container which can be configured to alert through just about anything you like.

path: 0 26215661, hotness: undefined, score: 1, children: 0
ikidd 1 point 4 days ago

MQTT and a vibecoded flutter app that subscribes to topics and will publish acks so it mutes alerts on other devices in my networks. Nothing I could find on the appstore would stay active well enough to be trusted. This one is pretty bulletproof.

path: 0 26238177, hotness: undefined, score: 1, children: 0
CmdrShepard49 1 point 4 days ago

The only notifications I use are for my cameras through frigate so I just use home assistant to send push notifications when someone walks up to my house.

path: 0 26233279, hotness: undefined, score: 1, children: 0
surewhynotlem 1 point 5 days ago

Peekaping hooked into home assistant for notifications.

path: 0 26217283, hotness: undefined, score: 1, children: 0
selfhosted
selfhosted

@lemmy.world

login for more options
62898
6787
5509

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

go to feed...