Home Assistant

XDA ran a piece this week about the specific way Docker containers can fail without crashing. A health check passes because the process is still up, but the app inside is wedged. Users see it before you do. The fix on the container side is a real health-check probe, not a process check. The fix on the operator side is a phone that tells you when something is off before a friend or a partner texts you.

The good news is that Android now has a proper set of home-lab observability apps. Not just companion viewers for a specific dashboard. Real alerting, real dashboards, real controls. What follows is seven Android apps we run against a modest home lab (Synology NAS, Proxmox mini-PC, three Raspberry Pi 5s, a small Kubernetes cluster) with actual alert-worthy incidents in the last month. Ranked by how often each one caught the problem first.

What matters when monitoring a home lab from a phone

Quick comparison

App Best for Free plan Starting price Standout feature
Home Assistant Physical devices + services Yes, open source Free, HA Cloud about 7 USD/month 3,000-plus integrations
Uptime Kuma Endpoint uptime dashboard Yes, open source Free Pretty status page bundled
Portainer Companion Docker and Kubernetes fleets Yes Free with Portainer CE Container start/stop from the phone
Grafana Deep dashboards with history Yes Free with Grafana OSS Time-series drill-down
Netdata Real-time metrics per host Yes Free tier, paid Cloud tier Per-second resolution out of the box
Prometheus Alertmanager Rule-based alerting Yes Free Sophisticated alert routing
Docker Manager Lightweight container control Yes About 3 USD Pro Runs against Docker socket directly

The apps

1. Home Assistant — Best all-in-one home lab watchtower

Home Assistant started as a smart-home hub and quietly became the best free home-lab dashboard on Android. The companion app talks to a self-hosted Home Assistant instance over LAN or a reverse proxy. Push notifications, sensor charts, service restarts, and long-running automations all live in one place. Docker container states, network switch power draw, and Uptime Kuma alerts can all be surfaced inside a single Home Assistant view.

Where it falls short: The setup effort is real. Home Assistant is best when you commit to it as the hub. Half-committing means the app duplicates work your other tools already do.

Pricing:

Platforms: Android, iOS, web

Download: Home Assistant on Aptoide · Google Play

Bottom line: The best pick if you want one app and one dashboard for the whole house and the whole lab.

2. Uptime Kuma — Best endpoint uptime dashboard

Uptime Kuma runs as a container on your NAS and pings your services. The web UI is polished, and the app-side experience on Android is a mobile-friendly view of the same dashboard, plus push notifications when a check fails. Watching HTTP endpoints, ports, DNS records, and container health checks in one place makes it the pick for the “did anything break” question at 8am.

Where it falls short: Not a general-purpose observability tool. It knows if a service is up, not why. No first-party Android app; you use the web UI or a third-party client.

Pricing:

Platforms: Web-first, mobile-friendly

Download: Uptime Kuma mobile client on Aptoide — community client for the Kuma API

Bottom line: Pair it with a real alerting channel (ntfy, Pushover, or Home Assistant) and it becomes the single “up or down” pane.

3. Portainer Companion — Best Docker and Kubernetes control

Portainer Companion is a third-party Android client for the Portainer API. That matters because Portainer CE runs in every home lab that has Docker or Kubernetes, and the app lets you restart a container, exec into a shell, or wipe a stuck volume from the phone. On-call rotations that boil down to “restart the container” are covered by this alone.

Where it falls short: Third-party status means the API surface can drift. Some newer Portainer features arrive later on the Android side. The UI is functional rather than pretty.

Pricing:

Platforms: Android, iOS

Download: Portainer Companion on Aptoide · Google Play

Bottom line: Install this if Portainer is already in the stack.

4. Grafana — Best deep dashboards

Grafana on mobile is still a viewer more than a builder, but its viewer is very good. Once you have set up dashboards on the desktop, the Android app makes them scannable. Alerting hooks into any provider that speaks a webhook. Loki and Prometheus integrations mean logs and metrics land in the same tap.

Where it falls short: Building dashboards on a phone is unpleasant. Alerting configuration must happen on the web side. The app is best on a tablet, not a phone screen.

Pricing:

Platforms: Android, iOS, web

Download: Grafana on Aptoide · Google Play

Bottom line: Pick this if the lab already has metrics history worth zooming into.

5. Netdata — Best real-time metrics per host

Netdata ships an agent per host that pushes per-second metrics into a dashboard. The Android app displays those dashboards, shows per-service anomalies, and pushes alerts when a host misbehaves. The free tier is generous. The Cloud tier adds cross-host correlation and central alerting.

Where it falls short: Cross-host correlation without the Cloud tier requires a self-hosted parent Netdata that many home labs will skip. Alert deduplication is thinner than Alertmanager.

Pricing:

Platforms: Android, iOS, web

Download: Netdata on Aptoide · Google Play

Bottom line: Pick this if you want per-second visibility and are fine per-host rather than fleet-wide.

6. Prometheus Alertmanager — Best rule-based alerting

Prometheus and Alertmanager together are the alerting spine of most serious home labs. The Android side is a viewer plus a routing target: Alertmanager pushes to Pushover, Discord, ntfy, or a webhook, and the phone gets the ping. Rule complexity is the point. “Only alert if the container has been unhealthy for five minutes AND the CPU is over 80% for the same period” is trivial here and impossible in most competitors.

Where it falls short: Alertmanager is not “install and go”. Prometheus scrape configs are their own topic. If you have never written a PromQL query, plan a weekend.

Pricing:

Platforms: Web-first; Android via Grafana or dedicated Alertmanager clients

Download: No first-party Android app; alerts arrive via configured routing.

Bottom line: Pick this when the false-positive rate on the simpler alerting tools has become unacceptable.

7. Docker Manager — Best lightweight container control

Docker Manager is a simpler alternative to Portainer Companion. It talks straight to the Docker socket (over SSH or a TCP endpoint you expose to LAN) and lets you list, start, stop, and inspect containers. No Portainer server required. For a small home lab, the lower operational overhead is the pitch.

Where it falls short: No Kubernetes support. Exposing the Docker socket over the network is a security choice that needs a hardening layer (Tailscale, VPN, TLS + client certs).

Pricing:

Platforms: Android

Download: Docker Manager on Aptoide · Google Play

Bottom line: Pick this when the lab is Docker-only and you would rather not run Portainer at all.

How to choose

Stay on whatever web dashboards you already have if a phone view is not going to make you act faster. The value of these apps is not looking at graphs. It is fixing a thing in the ten minutes between noticing it and forgetting it.

FAQ

Do these apps drain the phone battery? Well-configured push-based apps (Home Assistant, Netdata Cloud, Uptime Kuma via ntfy) stay near zero. Polling-heavy apps (some third-party clients) can eat 8-10% a day if configured to check every 30 seconds.

Which one alerts about a Docker health check failure? Uptime Kuma if you point it at a health endpoint. Prometheus with cAdvisor scraping the container. Home Assistant with a Docker integration also works.

Can I use these without a VPN? Yes if the service is reachable via a reverse proxy with TLS. Tailscale, WireGuard, or Cloudflare Tunnel are common patterns for making these apps work from anywhere.

What about NAS-specific apps like Synology DSM or Truenas? Those exist and are useful for NAS-native monitoring, but they only cover one box. The apps above see the whole lab.

Is Home Assistant overkill for just monitoring? Not really. The dashboard alone is worth it, and it grows with the lab. But if you are strictly monitoring services and not smart-home devices, Uptime Kuma is a lighter starting point.