Что такое ntfy
ntfy — простой сервер публикации и подписки на уведомления. Скрипт, приложение или мониторинг отправляет HTTP-запрос в тему, а подписанные пользователи получают сообщение в web-интерфейсе или на телефоне. Он хорош для технических оповещений и небольших потоков событий, но не заменяет платформу маркетинговых коммуникаций.
Темы и повседневная работа
Тема — адрес, на который отправляют сообщения и с которого их читают. Её создают по назначению: резервные копии, доступность сервиса или дежурная смена. В сообщение можно добавить заголовок, приоритет, теги, ссылку и вложение. Имя темы само по себе не защищает доступ: для рабочих данных настраивают пользователей, токены и правила публикации и чтения.
Отправка и интеграции
Для отправки достаточно HTTP PUT или POST, поэтому ntfy легко подключить к shell-скрипту, задаче резервного копирования или системе мониторинга. Источник события должен сам решать, когда отправлять сигнал, как избежать шквала дублей и что делать при отказе сервера. ntfy доставляет сообщение, но не вычисляет состояние инфраструктуры.
Web и мобильные клиенты
Есть официальные приложения для Android и iOS, а также web-приложение/PWA. На Android для self-hosted сервера мгновенная доставка обычно использует постоянное соединение приложения и зависит от фоновых ограничений телефона. Для мгновенного iOS push от собственного сервера официальное приложение использует upstream, связанный с Firebase/APNs; полностью изолированный контур без этой зависимости требует отдельного решения и проверки.
Доступ и конфиденциальность
Перед публикацией личных или служебных данных закрывают анонимные права, создают токены с минимальными разрешениями и включают HTTPS. Уведомления и вложения могут храниться в кеше сервера, поэтому сроки хранения и доступ к резервным копиям задают явно. Секреты нельзя помещать в текст сообщения или URL подписки.
Размещение и ресурсы
Сервер написан на Go и может использовать SQLite для кеша и учётных данных; актуальная конфигурация также допускает PostgreSQL. Вложения требуют отдельного места на диске. Профиль рассчитывают по числу подписок, интенсивности сообщений, сроку кеширования и размеру файлов. Официальная документация предупреждает, что SQLite — single-writer, поэтому обычный deployment с ним не масштабируют простым запуском нескольких экземпляров.
Запуск и эксплуатация
На пилоте настраивают две темы, отдельные токены отправителя и читателя, тест с Android и iOS и проверку недоставленного сообщения. В работе следят за доступностью HTTPS, числом подключений, ошибками публикации, диском вложений и заполнением кеша. Копируют конфигурацию, базу и вложения, затем проверяют восстановление прав и подписок.
Стоимость и границы
Самостоятельное размещение не требует лицензии на сервер, но требует эксплуатации, хранения и поддержки мобильной доставки. Если нужны сложные workflows, шаблоны по нескольким каналам и предпочтения клиентов внутри продукта, ntfy может быть слишком прост; тогда выбирают платформу уведомлений или прямую интеграцию с профильным провайдером.
Вопросы и ответы
Интерфейс ntfy
Сообщения в браузере и на телефоне
Реальные экраны официальной документации показывают темы, сообщение и мобильную отправку.
Тема в браузере
Снимки из официальной документации ntfy, проверены 2 октября 2026 года. Web-пример содержит элементы публичного ntfy.sh; при самостоятельном размещении тарифы публичного сервиса не применяются.