Why it is here: Choose this when you want to manage checks through a web interface and publish a status page. Notification integrations still need separate configuration and a real delivery test.
Guide
Knowing when your server stops
Availability checks, server-resource history, notification delivery and a shared dashboard serve different jobs. Build only the layers you need and monitor from outside the server.
Start with one observable failure
Configure an availability check for an endpoint you care about. Stop that service briefly, verify the failure is recorded, restart it, and verify recovery. Then connect a notification channel and repeat the exercise. A configured channel is not evidence that the phone actually received anything.
Add Beszel when historical CPU, memory, disk and network information will help explain failures. Install and restrict agents separately. DNS logs and Home Assistant sensors can add context, but do not replace endpoint checks or resource collection.
Avoid a shared blind spot
A monitoring service on the same machine cannot reliably report that machine losing power. Put at least one check on separate hardware or another server and consider shared power, network and notification dependencies. This guide lists compatible roles; it does not ship a prewired monitoring stack or claim tested delivery between every pair.
Sets
What is in the set
The sum of the minimums the recipes below declare. It is a floor, not a recommendation: leave room for the operating system, backups and growth.
Why it is here: Choose this for checks described in configuration files and a compact status page. Back up the configuration and state; it is an alternative to, not a required companion for, Uptime Kuma.
Why it is here: Adds resource history through separately deployed agents. The hub backup retains databases and SSH identity. The recipe test used an isolated agent, not a complete physical-host monitoring deployment.
Why it is here: A delivery destination after the producer is connected. Protect topic permissions and tokens. Known attachment URLs are bearer links; the recipe does not establish private attachment downloads or background mobile push.
Why it is here: Organizes links to the other tools and optional integration widgets. It has a shared password in the recipe, but does not replace an availability monitor or automatically configure integrations.
Categories in this guide
Other guides
- A home server that earns its keepA modular home-server starter set: passwords, DNS, sync, monitoring, notifications, media and household recipes. Choose the services you need and add them gradually.
- Applications with a minimum of 1 GB RAM or lessSmall declared resource requirements for a VPS or thin client, with new metrics, notifications, notes and utility recipes. The limit applies to each application separately.
- What a Raspberry Pi can actually runA shortlist for 32-bit ARM systems, plus the newer options a 64-bit Pi can consider. Check the actual architecture test result before choosing a recipe.
- Services that never need a public addressKeep household services behind loopback, a private network or a VPN. Private access still needs application authentication, safe initialization and backups.
- A family cloud without the subscriptionFiles, photos and device sync for a household. Decide who holds each copy, how access is granted and where the off-server backup lives.
- A media library you ownFilms, music, audiobooks, podcasts and photographs from your own files. Match clients, storage and transcoding needs before choosing the server.
- A personal workspace on your serverNotes, a structured wiki, tasks and developer utilities, with an optional local AI interface. Start with one tool and keep account access and backups explicit.