Русский quickstart

Альтернатива Pushover для разработчиков.

Nerve отправляет зашифрованные deploy, cron и server alerts на телефон через send-only DSN.

Чем отличается

Pushover хорошо решает обычные push-уведомления. Nerve уже: он сделан для developer alerts, где секрет из CI не должен уметь читать историю или выполнять команды.

Если DSN утек

Sender DSN может только отправить сигнал в один pipe. Он не читает историю и не подключается как агент.

Когда нужен agent

Agent нужен только если вы хотите отправлять подписанные команды на свою машину. Для обычных уведомлений он не нужен.

Когда Pushover лучше оставить

Если вам нужны личные напоминания, простые app notifications или зрелый универсальный push-сервис, Pushover может быть правильнее. Nerve полезен там, где уведомление несет ops-контекст: репозиторий, hostname, deploy status, backup status.

Что переносить первым

Почему это не просто “еще один push”

Главная разница — права секрета. CI получает sender DSN, который только отправляет. Он не читает историю, не расшифровывает старые алерты и не является agent token.

Сравнение по риску секрета

Pushover tokenУдобен для push, но alert text обрабатывается сторонним сервисом как обычное сообщение.
Nerve sender DSNПредназначен для CI/server scripts. Утечка дает право слать шум, но не читать историю.
Nerve agent tokenНужен только для signed actions и не должен лежать в CI job для уведомлений.

Как оценить миграцию

Если alert содержит только “build done”, разницы почти нет. Если alert содержит hostname, repo, branch, deploy target или backup status, encrypted sender model становится полезнее.

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

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