🔔 Ntfy, Gotify или Telegram-бот: чем отправлять алерты с VPS и не собрать хрупкий зоопарк
Алерты с сервера должны помогать, а не превращаться в отдельную проблему. Их задача простая: быстро сказать, что сломалось, где сломалось и куда смотреть первым делом.
Но часто всё заканчивается иначе. Один скрипт пишет в Telegram, второй шлёт письмо, третий отправляет push через отдельный сервис, четвёртый молча падает в лог. Через месяц уже непонятно, где искать важное уведомление и почему часть событий приходит два раза, а часть не приходит вообще.
Разберём три нормальных варианта для VPS: Ntfy, Gotify и Telegram-бот. У каждого есть своё место, но выбирать их лучше не по принципу «что быстрее завелось», а по задаче.
📲 Ntfy: быстрые push-уведомления без лишней возни
Ntfy — хороший вариант, если нужно быстро подключить уведомления к скриптам, cron-задачам, бэкапам и простому мониторингу.
Логика у него понятная: есть topic — канал уведомлений с выбранным именем. Сервер отправляет обычный HTTP-запрос в этот topic, а вы получаете push на телефон или видите сообщение в веб-интерфейсе.
Типичные сценарии:
• бэкап завершился;
• Docker-контейнер упал;
• диск заполнен на 90%;
• сертификат скоро истечёт;
• долгий скрипт закончил работу;
• мониторинг заметил недоступный сервис.
Главный плюс Ntfy — низкий порог входа. Его легко встроить почти куда угодно, потому что отправка сообщения сводится к обычному HTTP-запросу. Не нужно писать полноценного бота, хранить состояние диалога или поднимать тяжёлую панель.
⚠️ Но есть нюанс: если использовать публичный сервер Ntfy, имя topic фактически становится частью защиты. Не стоит называть канал alerts, backup или myserver. Такое имя можно угадать. Для личных некритичных уведомлений это терпимо, но для серьёзных алертов лучше поднимать свой экземпляр или аккуратно настраивать доступ.
🧩 Gotify: свой центр уведомлений под контролем
Gotify — вариант для тех, кто хочет держать уведомления у себя, без привязки к мессенджерам и внешним push-сервисам.
В Gotify есть сервер, пользователи, приложения, токены и приоритеты сообщений. Токен — это ключ, по которому конкретное приложение получает право отправлять уведомления.
Например, можно разделить источники так:
• отдельное приложение для мониторинга;
• отдельное для бэкапов;
• отдельное для тестового сервера;
• отдельное для production-сервисов.
Это удобно, когда источников много и хочется порядка. В интерфейсе видно, кто отправил сообщение, с каким заголовком, каким приоритетом и когда именно.
Gotify особенно уместен, если вы не хотите смешивать инфраструктурные события с личным Telegram. Сервер ваш, данные ваши, логика доставки тоже под вашим контролем.
⚙️ Минус тоже очевидный: Gotify сам становится отдельным сервисом. Его нужно поставить, обновлять, бэкапить, следить за доступностью и сертификатами. Для маленького VPS это может быть перебором.
Получается странная ситуация: вы поднимаете сервис, который должен сообщать о проблемах, а потом начинаете следить ещё и за ним.
🤖 Telegram-бот: удобно, привычно, но есть зависимость
Telegram-бот — самый понятный вариант для тех, кто постоянно живёт в Telegram.
Его сильная сторона — удобство. Уведомления можно отправлять в личку, группу или отдельный топик. Сообщение можно сделать не сухим, а полезным: имя сервера, имя контейнера, что случилось, когда случилось и какую команду выполнить для проверки.
Telegram-бот хорош там, где уведомление — это не только «прочитать», но и быстро отреагировать:
• переслать алерт в рабочий чат;
• обсудить проблему с командой;
• нажать кнопку;
• получить краткий статус;
• разделить события по топикам.
Для живой работы это очень удобно. Особенно если вся операционка и так крутится вокруг Telegram.
🚧 Но Telegram — внешний канал. Если есть проблемы с сетью, webhook, маршрутом до Telegram API или самим аккаунтом бота, уведомления могут задерживаться или не приходить. Для личного VPS и небольших рабочих задач это обычно нормально. Для критичной инфраструктуры делать Telegram единственным каналом оповещений рискованно.
✅ Как выбрать без лишней философии
Если нужен самый быстрый старт для личного сервера — берите Ntfy. Он отлично подходит для простых технических алертов, скриптов, cron-задач и бэкапов.
Если нужен свой управляемый центр уведомлений — смотрите на Gotify. Особенно когда источников много и важно разделять приложения, токены и приоритеты.
Если главное — получать события там, где вы и так работаете каждый день, — Telegram-бот будет удобнее. Но лучше понимать, что это зависимость от внешнего сервиса.
🧯 Самая плохая схема — подключить всё сразу без причины.
Например: часть алертов в Telegram, часть в Gotify, часть в Ntfy, часть на почту. Через пару недель уже непонятно, где искать нужное событие, почему уведомления дублируются и какой сервис отвечает за критичные сообщения.
Нормальная схема проще: один основной канал и один резервный, если он действительно нужен.
Для личного VPS я бы выбирал так:
• Ntfy — если нужна простая и быстрая доставка технических уведомлений;
• Telegram-бот — если важнее удобство и реакция из привычного чата;
• Gotify — если инфраструктура уже доросла до отдельного центра уведомлений.
🔕 Главное — не инструмент, а дисциплина алертов
Если каждое мелкое событие приходит как авария, вы быстро начнёте игнорировать уведомления. Это убивает смысл всей системы.
Хорошая схема должна разделять шум и реальные проблемы:
• критичное — сразу;
• важное — отдельным сообщением;
• обычное — в сводку или лог;
• мусор — не отправлять вообще.
Алерт должен отвечать на три вопроса: что случилось, где случилось и что проверить первым делом. Если сообщение этого не делает, оно не помогает, а засоряет канал.
💡 Вывод
Не надо строить систему уведомлений сложнее самой инфраструктуры.
Для большинства VPS лучше начать с Ntfy или Telegram-бота. Ntfy — если хочется технически проще и спокойнее. Telegram — если важнее привычный интерфейс и быстрые действия. Gotify стоит подключать тогда, когда вы точно понимаете, зачем вам отдельный сервер уведомлений.
Чем короче путь от сбоя до сообщения, тем выше шанс, что алерт реально поможет. А не потеряется внутри красивого, но хрупкого зоопарка.
Больше практичных разборов про VPS, сети, VPN, мониторинг и self-hosted-инструменты — в нашем Telegram-канале:
https://t.me/pro_it_news, @pro_it_news
📚 Источники
• Документация Ntfy: https://docs.ntfy.sh/publish/
• Документация Gotify по отправке сообщений: https://gotify.net/docs/pushmsg
• Установка Gotify: https://gotify.net/docs/install
• Возможности Telegram-ботов: https://core.telegram.org/bots/features