apps/ntfy/i18n/ru/description.md
Rama main · réplica de lectura del repositorio original.
ntfy — сервер уведомлений по модели publish/subscribe. Задание резервного копирования, проверка доступности или домашний скрипт отправляет HTTP-запрос в тему; подписанные клиенты получают сообщение в браузере или мобильном приложении. Приоритет, заголовок, теги и вложение добавляют контекст, нужный для действия.
## Для чего подходит
Для личного мониторинга и автоматизаций, если вы готовы поддерживать сервер уведомлений самостоятельно. Он закрывает обычные сценарии отправки и подписки в духе Pushover. HTTPS, учётные записи, доступность, хранение и путь доставки на телефон или в браузер становятся вашей задачей; кэш уведомлений не заменяет постоянный архив.
Рецепт запускает закреплённый официальный образ с UID/GID 1000 и корневой файловой системой только для чтения. Инициализатор готовит один именованный том. SQLite-базы сообщений и доступа хранятся вместе с вложениями; вход обязателен, регистрация отключена, чтение и отправка в темы без явного разрешения запрещены. Администратор создаётся из закрытой декларативной bcrypt-записи до обслуживания запросов.
## Данные и пределы доставки
Сообщения и вложения кэшируются семь дней. Учётные записи, токены, ACL тем, подписки и настройки аккаунтов сохраняются в том же томе; веб-клиент дополнительно хранит локальный кэш IndexedDB. Серверный backup не копирует профиль браузера. Восстановленное вложение сохраняет исходный срок истечения.
**Авторизация темы не делает URL вложения приватным.** Любой знающий URL скачает файл без входа. Считайте ссылку секретом доступа, шифруйте чувствительные вложения до отправки и не передавайте пароли или ключи восстановления в тексте уведомления. Рецепт не обеспечивает сквозное шифрование данных на диске.
Smoke проверяет живого HTTP-подписчика, настоящую отправку, чтение кэша, аккаунты, ACL токена, байты вложения и восстановление после удаления тома. Отдельно подтверждает скачивание вложения без входа по известному URL. Физический телефон и фоновая браузерная доставка не проверялись.
## Клиенты и дополнительные сервисы
Upstream предлагает браузерный клиент и официальные приложения Android/iOS. Открытый браузер получает сообщения напрямую. Android может подключаться к серверу напрямую; Firebase — отдельный путь доставки. Для мгновенных уведомлений iOS со своего сервера нужен upstream-polling, обычно через ntfy.sh; Web Push при закрытом браузере требует VAPID-ключей и push-сервисов браузера. Рецепт не настраивает эти ретрансляторы, SMTP, звонки и внешнее хранилище. Перед включением изучите сетевые требования и приватность; серверный smoke не подтверждает фоновую мобильную доставку.
<!-- coverage:security-assessment -->
## Безопасность и сопровождение
Оставляйте веб-порт на loopback или за доверенной VPN/прокси. Для публикации используйте HTTPS, защищайте .env, разрешайте автоматизациям только нужные темы и шифруйте внешние копии. В этой версии нет встроенных OIDC, SAML, MFA и входа по заголовку пользователя прокси. Доверие forwarded-IP выключено, поэтому запросы через прокси делят его лимит.
Декларативный хэш администратора применяется при каждом запуске. Меняйте его явно и сохраняйте соответствующее окружение для восстановления. Обычные аккаунты и токены, созданные штатными CLI/API, хранятся в SQLite и входят в backup.
Upstream использует двойную лицензию Apache-2.0/GPLv2, рецепт — MIT. Иконка каталога взята из исходного mask-ресурса по варианту Apache-2.0; лицензия сохранена в ASSET-LICENSES.md.
Источники: [v2.34.0](https://github.com/binwiederhier/ntfy/releases/tag/v2.34.0), [настройки и доступ](https://docs.ntfy.sh/config/), [отправка](https://docs.ntfy.sh/publish/), [подписки](https://docs.ntfy.sh/subscribe/), [лицензия](https://github.com/binwiederhier/ntfy/tree/v2.34.0).