Home Assistant

На прошлой неделе XDA опубликовал статью о специфичном способе, которым контейнеры Docker могут отказывать без явного сбоя. Проверка здоровья проходит успешно, потому что процесс все еще запущен, но приложение внутри заблокировано. Пользователи замечают это раньше вас. Решение на стороне контейнера — это реальная проверка здоровья, а не просто проверка процесса. Решение для оператора — это телефон, который告ит вам о проблемах до того, как друг или партнер вам напишет.

Хорошая новость заключается в том, что Android теперь имеет надлежащий набор приложений для мониторинга домашней лаборатории. Это не просто просмотр конкретной панели управления. Настоящее оповещение, настоящие панели, настоящий контроль. Ниже представлены семь приложений Android, которые мы тестировали на скромной домашней лаборатории (Synology NAS, Proxmox мини-ПК, три Raspberry Pi 5, небольшой кластер Kubernetes) с реальными инцидентами, достойными оповещения за последний месяц. Отсортированы по тому, как часто каждое приложение выявляло проблему первым.

Что важно при мониторинге домашней лаборатории с телефона

Быстрое сравнение

Приложение Лучше всего для Бесплатный план Начальная цена Выдающаяся функция
Home Assistant Физические устройства + услуги Да, открытый исходный код Бесплатно, HA Cloud около 7 USD/месяц Более 3000 интеграций
Uptime Kuma Панель доступности конечных точек Да, открытый исходный код Бесплатно Красивая страница статуса в комплекте
Portainer Companion Управление парком Docker и Kubernetes Да Бесплатно с Portainer CE Запуск/остановка контейнера с телефона
Grafana Глубокие панели с историей Да Бесплатно с Grafana OSS Анализ временных рядов
Netdata Метрики в реальном времени по хостам Да Бесплатный уровень, платный Cloud уровень Разрешение в секунду по умолчанию
Prometheus Alertmanager Оповещение на основе правил Да Бесплатно Сложная маршрутизация оповещений
Docker Manager Легкое управление контейнерами Да Около 3 USD Pro Работает прямо с сокетом Docker

Приложения

1. Home Assistant — Лучшая универсальная башня наблюдения

Home Assistant начал как концентратор умного дома и тихо превратился в лучшую бесплатную панель управления домашней лаборатории на Android. Компаньон-приложение обменивается данными с самостоятельно размещенным экземпляром Home Assistant через LAN или обратный прокси. Push-уведомления, графики датчиков, перезагрузки сервисов и долгосрочные автоматизации все находятся в одном месте. Состояния контейнеров Docker, потребление энергии сетевым коммутатором и оповещения Uptime Kuma могут быть выведены внутри единого представления Home Assistant.

Где это не удается: Попытка настройки реальна. Home Assistant лучше всего работает, если вы посвятите ему себя как концентратору. Полусредняя приверженность означает, что приложение дублирует работу, которую уже делают ваши другие инструменты.

Цены:

Платформы: Android, iOS, веб

Загрузка: Home Assistant в Aptoide · Google Play

Вывод: Лучший выбор, если вы хотите одно приложение и одну панель для всего дома и всей лаборатории.

2. Uptime Kuma — Лучшая панель доступности конечных точек

Uptime Kuma работает как контейнер на вашем NAS и проверяет ваши сервисы. Веб-интерфейс полирован, а опыт приложения на Android — это мобильное представление той же панели плюс push-уведомления при сбое проверки. Мониторинг HTTP-конечных точек, портов, записей DNS и проверок здоровья контейнеров в одном месте делает это выбором для вопроса “что-нибудь сломалось?” в 8 утра.

Где это не удается: Не инструмент общего назначения для наблюдаемости. Это знает, если сервис работает, но не почему. Нет приложения Android от первого производителя; вы используете веб-интерфейс или клиент третьей стороны.

Цены:

Платформы: Веб-ориентированное, мобильное-дружественное

Загрузка: Мобильный клиент Uptime Kuma в Aptoide — клиент сообщества для API Kuma

Вывод: Соедините его с настоящим каналом оповещения (ntfy, Pushover или Home Assistant), и он становится единственной панелью “работает или нет”.

3. Portainer Companion — Лучший контроль Docker и Kubernetes

Portainer Companion — это клиент Android от третьей стороны для API Portainer. Это важно, потому что Portainer CE работает в каждой домашней лаборатории, которая имеет Docker или Kubernetes, и приложение позволяет перезагрузить контейнер, вступить в оболочку или стереть застрявший том с телефона. На-вызов ротации, которые сводятся к “перезагрузить контейнер”, покрываются только этим.

Где это не удается: Статус третьей стороны означает, что поверхность API может дрейфовать. Некоторые новые функции Portainer появляются позже на стороне Android. Интерфейс функционален, а не красив.

Цены:

Платформы: Android, iOS

Загрузка: Portainer Companion в Aptoide · Google Play

Вывод: Установите это, если Portainer уже находится в стеке.

4. Grafana — Лучшие глубокие панели

Grafana на мобильном устройстве по-прежнему является зрителем больше, чем строителем, но его зритель очень хорош. После того как вы установили панели на рабочем столе, приложение Android делает их сканируемыми. Оповещения подключены к любому поставщику, который говорит вебхук. Интеграции Loki и Prometheus означают, что журналы и метрики приземляются в одном касании.

Где это не удается: Создание панелей на телефоне неприятно. Конфигурация оповещений должна происходить на веб-стороне. Приложение лучше всего на планшете, а не на экране телефона.

Цены:

Платформы: Android, iOS, веб

Загрузка: Grafana в Aptoide · Google Play

Вывод: Выберите это, если в лаборатории уже есть история метрик, стоящая изучения.

5. Netdata — Лучшие метрики в реальном времени по хостам

Netdata отправляет агента на каждый хост, который передает метрики в секунду на панель. Приложение Android отображает эти панели, показывает аномалии на каждый сервис и отправляет оповещения, когда хост ведет себя неправильно. Бесплатный уровень щедрый. Уровень Cloud добавляет корреляцию кросс-хостов и центральное оповещение.

Где это не удается: Корреляция кросс-хостов без уровня Cloud требует самостоятельно размещенного родительского Netdata, который многие домашние лаборатории пропустят. Дедупликация оповещений тоньше, чем Alertmanager.

Цены:

Платформы: Android, iOS, веб

Загрузка: Netdata в Aptoide · Google Play

Вывод: Выберите это, если вы хотите видимость в секунду и вам нравится по-хостам, а не по парку.

6. Prometheus Alertmanager — Лучшее оповещение на основе правил

Prometheus и Alertmanager вместе являются остовом оповещения большинства серьезных домашних лабораторий. Сторона Android — это зритель плюс цель маршрутизации: Alertmanager отправляет на Pushover, Discord, ntfy или вебхук, и телефон получает ping. Сложность правила — это суть. “Только оповещение, если контейнер был нездоров в течение пяти минут И CPU выше 80% в течение того же периода” здесь тривиально и невозможно в большинстве конкурентов.

Где это не удается: Alertmanager не “установи и работай”. Конфигурации scrape Prometheus — это их собственная тема. Если вы никогда не писали запрос PromQL, планируйте выходные.

Цены:

Платформы: Веб-ориентированное; Android через Grafana или специализированные клиенты Alertmanager

Загрузка: Нет приложения Android от первого производителя; оповещения прибывают через настроенную маршрутизацию.

Вывод: Выберите это, когда коэффициент ложных срабатываний на более простых инструментах оповещения стал неприемлемым.

7. Docker Manager — Лучший легкий контроль контейнеров

Docker Manager — это более простая альтернатива Portainer Companion. Он разговаривает прямо с сокетом Docker (через SSH или конечную точку TCP, которую вы открываете для LAN) и позволяет вам перечислять, запускать, останавливать и инспектировать контейнеры. Сервер Portainer не требуется. Для небольшой домашней лаборатории более низкие операционные расходы — это предложение.

Где это не удается: Нет поддержки Kubernetes. Открытие сокета Docker по сети — это выбор безопасности, требующий слоя упрочнения (Tailscale, VPN, TLS + сертификаты клиентов).

Цены:

Платформы: Android

Загрузка: Docker Manager в Aptoide · Google Play

Вывод: Выберите это, если лаборатория только Docker и вы предпочли бы вообще не запускать Portainer.

Как выбрать

Останьтесь на каком бы веб-панелям вы уже не использовали, если представление на телефоне не заставит вас действовать быстрее. Ценность этих приложений — не просмотр графиков. Это исправление чего-то в десять минут между заметкой и забыванием.

Часто задаваемые вопросы

Эти приложения разряжают батарею телефона? Хорошо настроенные приложения на основе push (Home Assistant, Netdata Cloud, Uptime Kuma через ntfy) остаются почти нулевыми. Приложения с интенсивным опросом (некоторые клиенты третьих лиц) могут потреблять 8-10% в день, если настроены на проверку каждые 30 секунд.

Какое из них предупреждает об отказе проверки здоровья Docker? Uptime Kuma, если вы указываете ему конечную точку здоровья. Prometheus с cAdvisor scraping контейнера. Home Assistant с интеграцией Docker тоже работает.

Могу ли я использовать эти без VPN? Да, если сервис доступен через обратный прокси с TLS. Tailscale, WireGuard или Cloudflare Tunnel — обычные паттерны для работы этих приложений откуда угодно.

Как насчет приложений, специфичных для NAS, таких как Synology DSM или Truenas? Они существуют и полезны для мониторинга, специфичного для NAS, но они охватывают только один ящик. Приложения выше видят всю лабораторию.

Является ли Home Assistant чрезмерным для просто мониторинга? Не совсем. Только панель стоит этого, и она растет с лаборатория. Но если вы строго контролируете сервисы, а не устройства умного дома, Uptime Kuma — более легкий стартовая точка.