Русский quickstart

Альтернатива ntfy и Gotify для серверных уведомлений.

Зашифрованные сигналы на телефон, отдельные sender и agent credentials, минимум лишних прав.

Не общий pub/sub, а ops pipe

ntfy и Gotify удобны как notification tools. Nerve сфокусирован на CI/CD, deploy, cron и server alerts, где важен blast radius секрета.

Send-only по умолчанию

Сервер или GitHub Actions получают sender DSN, который не умеет читать и не умеет выполнять команды.

Для маленькой инфраструктуры

Подходит для VPS, side-projects, home lab и production scripts, когда полноценный мониторинг слишком тяжелый, а молчаливые падения недопустимы.

Когда ntfy/Gotify лучше

Если вам нужен общий pub/sub, много topic-ов, self-hosted dashboard или внутренний notification server, ntfy и Gotify могут быть проще. Nerve стоит рассматривать, когда важнее encrypted payload и ограниченный sender secret для CI/CD и серверных скриптов.

Практическая разница

Topic/webhookПросто вставить в curl, но URL часто становится широким секретом.
Sender DSNТоже секрет, но только на отправку в один pipe. Историю не читает.
Agent tokenОтдельный credential. Не нужен для обычных уведомлений.

Как мигрировать

Оставьте информационные сообщения в старом инструменте, а в Nerve перенесите то, что должно разбудить или быстро привлечь внимание: failed deploy, backup failed, disk full, service failed.

Пример разделения потоков

Что проверять перед заменой

Проверьте доставку на телефоне, ротацию sender DSN, поведение при недоступной сети и то, кто имеет доступ к настройкам pipe. Это практичнее, чем переносить все алерты одним большим коммитом.

Быстрый старт

go install github.com/nerve-ink/nerve-cli/cmd/nerve@latest
export NERVE_DSN="nerve://TOKEN:[email protected]"
echo "deploy failed" | nerve send