dtonon on Nostr: Either I overestimated how many people run their own server, or how much they ...
Either I overestimated how many people run their own server, or how much they actually need monitoring. Apparently Chatastrope got zero interest!
One reaction here on Nostr.
On lobste.rs I got one upvote and 5 spam report, damn.
For hacker news the post is a ghost.
At least I received a few sats of approval on Stacker News!
I built a tool that is making my life a little easier: #Chatastrophe - Your server's disasters, delivered by Nostr DM
The idea is simple, a small bash check that runs on a server every 10 minutes and sends a Nostr DM (NIP-17) when something goes wrong:
- Disk usage above a threshold;
- Available RAM below a threshold, or swap usage above one;
- Processes killed by the out-of-memory killer since the previous run;
- A file (for example a database) larger than a set size;
- A systemd unit not active, or restarted too many times in the last hour;
You can also ping your bot and ask for a server status report.
Finally, with some trepidation, you can blindly restart one of the configured systemd units.
Since so many people now have their own server, even if it's just to run a small personal relay or a website, I invite you to give it a try.
Get it from https://github.com/dtonon/chatastrophe
Published at
2026-11-05 15:24:05 UTCEvent JSON
{
"id": "eb4aa0fe0dda0f4c241d05a3c0bbcc6739c96af1b29825bbdbb95c28ecfdb880",
"pubkey": "7bdef7be22dd8e59f4600e044aa53a1cf975a9dc7d27df5833bc77db784a5805",
"created_at": 1793892245,
"kind": 1,
"tags": [
[
"q",
"0c27472ce85ed312f98ce9124a2874ab6380da5c2c3c1773532fa2e0afdb593b"
]
],
"content": "Either I overestimated how many people run their own server, or how much they actually need monitoring. Apparently Chatastrope got zero interest!\n\nOne reaction here on Nostr.\nOn lobste.rs I got one upvote and 5 spam report, damn.\nFor hacker news the post is a ghost.\nAt least I received a few sats of approval on Stacker News!\n\nnostr:nevent1qvzqqqqqqypzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qy88wumn8ghj7mn0wvhxcmmv9uqzqrp8gukwshknztuce6gjfg58f2mrsrd9ctpuzae4xtazuzhakkfm6qch5n",
"sig": "c2b3b5e0459a55e9e1fbb20bf4e267db22a474e6eda52425d51325c420eba39b81035416c1c121f1c34a0e52e0f0597c8eaf4e3643b832d36c5486e3659a64eb"
}