this post was submitted on 09 Oct 2026
112 points (98.3% liked)

Selfhosted

63012 readers
1865 users here now

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!

founded 3 years ago
MODERATORS
 

Running services, network usage, memory usage, bandwidth, disk I/O, successful logins, whether the thing is even alive, etc...
So far my only method has been "hope and pray".

(page 2) 50 comments
sorted by: hot top controversial new old
[–] phanto@lemmy.ca 3 points 1 week ago

I sync my podcasts hourly with Nextcloud and poddersync, so when my servers go down, my phone beeps at me.

[–] timochka@lemmy.zip 3 points 1 week ago

I use Signoz and OTel collectors to bring in everything from Kubernetes (and also SNMP-to-OTel for the network and NAS stats.)

That covers dashboards and basic alerting. Then on top of that I have an n8n workflow that runs every morning - it pulls all the main stats out of Signoz, as well as issues and their status from my infrastructure repo in Gitlab, and feeds it all into a local LLM (Qwen-3.8-Flash-Next at the moment), which emails me a report on overall cluster health. It also automatically opens a ticket in Gitlab for anything that might need fixing.

It works really nicely, gotta say.

[–] luftruessel@feddit.org 3 points 1 week ago

I have a basic dashboard set up in my home assistant that I never check. Don't even know how it works, I forgot. That's why I really want to just put my whole setup in code. That's why nothing is happening, the chore just seems so daunting.

So I listen for complains ringing through the house and react accordingly.

I go the easy route with munin and wazuh. It comes with a ton of stuff preconfigured

[–] Decronym@lemmy.decronym.xyz 3 points 1 week ago* (last edited 1 day ago)

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

Fewer Letters More Letters
AP WiFi Access Point
DNS Domain Name Service/System
ISP Internet Service Provider
LXC Linux Containers
NAS Network-Attached Storage
NFS Network File System, a Unix-based file-sharing protocol known for performance and efficiency
RAID Redundant Array of Independent Disks for mass storage
SSH Secure Shell for remote terminal access
TLS Transport Layer Security, supersedes SSL
ZFS Solaris/Linux filesystem focusing on data integrity

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

[Thread #122 for this comm, first seen 9th Oct 2026, 13:00] [FAQ] [Full list] [Contact] [Source code]

[–] Dultas@lemmy.world 2 points 1 week ago

Uptime Kuma for outages, Prometheus for metrics, rsyslog to Loki backend for logs. Grafana for ingesting Prometheus and Loki data.

[–] motruck@lemmy.zip 2 points 1 week ago

Gatus. Works and easy incremental set up.

[–] blackshirt@lemmy.world 2 points 1 week ago* (last edited 1 week ago)

Ultime Kuma, Beszel and Ntfy

[–] Tealk@rollenspiel.forum 2 points 1 week ago

Icinga and Phare Uptime

[–] Kolanaki@pawb.social 2 points 1 week ago

I just look at the console.

[–] mr_jay@lemmy.zip 2 points 1 week ago

I run UptimeKuma for monitoring a couple of things, but honestly, I’m pretty much my only user and my homelab is independent of the regular home network, so I don’t really care too much. I’ve been considering some simple log monitoring… when I get around to it :-)

[–] helix@feddit.org 1 points 1 week ago

Netdata, looking at dashboards when something breaks :)

[–] lka1988@lemmy.dbzer0.com 1 points 1 week ago

My 3-node Proxmox cluster has a dashboard, my NAS has a dashboard, and Home Assistant has a dashboard. Hell, my gaming PC has a dashboard, too (Webmin and Cockpit).

[–] hsedr@lemmy.zip 1 points 1 week ago

I am using prometheus-nodeexporter which is scraped by Prometheus and then visualized in Grafana

[–] Legion739@piefed.zip 1 points 1 week ago (1 children)

Grafana dashboard

image
You can find more details and the source code here: https://erasmus.works/

[–] user224@lemmy.sdf.org 2 points 1 week ago

Ooooo, that looks nice.

[–] Samsy@lemmy.ml 1 points 1 week ago

Beszel & Pangolin.

[–] kaotic@lemmy.world 1 points 1 week ago

Prometheus & Grafana

[–] truxnell@quokk.au 1 points 1 week ago

Cockpit on each server (microos) and bezel for a lite centralized monitoring/alert stack. I have a bespoke gitops on each server running ansible hourly, and ntfy pings for failure on these. Also healthchecks.Io for heartbeat/backups, other critical infra checks

[–] corsicanguppy@lemmy.ca 1 points 1 week ago* (last edited 1 week ago)

SNMP.

The old engine was nagios. The new engine will be telegraf -> mqtt -> brokerfest -> timescale -> Prometheus.

I guess. Not sure yet. The brokerfest is a series of broker pubsub between sites to both split out data from the stream for off-site CC, or pull its own subscriptions in. Data could go host <- telegraf -> broker -> remote broker -> remote timescale -> remote Prometheus

[–] 2x4@piefed.social 1 points 1 week ago

Beszel, uptime kuma, wazuh

[–] dihutenosa@piefed.social 1 points 1 week ago* (last edited 1 week ago)

When logged in locally, I use btop to see an overview of what's happening.

Other than that, I have relevant Prometheus exporters in every machine (node exporter in all machines, specific exporters by the workload), hooked up over Wireguard to my monitoring solution offsite.

The phone I actually carry around has a ntfy client talking to ntfy server on the aforementioned monitoring solution, so I get buzzes when something goes down.

Btw, does anybody happen to know where I could get a pre-cooked comprehensive alert system for my nodes? Surely many people have already written all these rules:

  • if disk space > 80% consumed, send a low-priority alert
  • if disk space > 95% consumed, send an urgent alert
  • ... everything else, there's so much to check...
[–] tigerhawkvok@startrek.website 1 points 1 week ago

A script checks container status and accessibility, and pushes a ntfy alert if it goes down. Healthchecks.io reports if the whole Pi goes down.

I vibe coded a monitor that shows me all the logs and other stuff. And im using netbird cloud (free version) to setup dns so all my services have url "servicexyz.home.internal".

So i just connect to netbird vpn on my phone and go to that url.

You can pretty much use any of the other tools mentioned in this thread with this kind of setup, heck you can write a simple fastapi server that just runs "top" and return it (it would be like 20-30 lines of python) over a url that you can from anywhere as long as you are connected to your vpn

load more comments
view more: ‹ prev next ›