Зашифрованные уведомления для разработчиков

CI/CD и серверные алерты на телефон.

Nerve — бесплатная beta-альтернатива Pushover, ntfy и Gotify: сначала безопасные send-only сигналы, агент только если нужны подписанные действия.

Для чего

Отправляйте deploy failure, cron failure, smoke-test result или обычный серверный сигнал на телефон без токена, который умеет читать историю.

Sender DSNМожет только отправить зашифрованный сигнал в один pipe.
ИсторияУтечка sender DSN не раскрывает старые сообщения.
AgentОтдельная опция для подписанных команд на вашей машине. Не нужен для обычных уведомлений.

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

Скопируйте блок на Linux-сервер или VM, затем вставьте sender DSN из настроек pipe.

# Linux x86_64 / ARM64
command -v go >/dev/null || {
  GO_VERSION="$(curl -fsSL 'https://go.dev/VERSION?m=text' | head -n 1)"
  case "$(uname -m)" in
    x86_64|amd64) GO_ARCH="amd64" ;;
    aarch64|arm64) GO_ARCH="arm64" ;;
    *) echo "Unsupported architecture: $(uname -m)"; exit 1 ;;
  esac
  curl -fsSLO "https://go.dev/dl/${GO_VERSION}.linux-${GO_ARCH}.tar.gz"
  sudo rm -rf /usr/local/go
  sudo tar -C /usr/local -xzf "${GO_VERSION}.linux-${GO_ARCH}.tar.gz"
  export PATH="/usr/local/go/bin:$PATH"
}
go install github.com/nerve-ink/nerve-cli/cmd/nerve@latest
export PATH="$PATH:$(go env GOPATH)/bin"
export NERVE_DSN="nerve://TOKEN:[email protected]"
echo "deploy failed" | nerve send