Short answer
Nerve não é Telegram bot, WhatsApp group, SSH client ou webhook plaintext. O seu CI job, cron script ou monitor local roda nerve send. O payload é encrypted antes de chegar ao relay.
Se você procura “notificação de GitHub Actions no celular” ou “alerta de servidor caiu”, este guia é para o caso prático: avisar rápido sem dar ao sender acesso ao histórico ou comandos.
Quick start
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 on $(hostname)" | nerve send --severity critical
Security model
Good first alerts
Start with failed production deploys, failed smoke checks, cron backup failures, SSL expiry, disk full, and VPS down events. Do not send every success message to the phone.
What not to send
Keep alerts short. Avoid passwords, private keys, full logs, database URLs, and unredacted environment dumps. Nerve is an alert pipe, not log storage.
FAQ
Como enviar alerta do GitHub Actions para o celular?
Adicione um step nerve send com if: failure() e armazene NERVE_DSN como GitHub Actions secret.
O sender DSN consegue ler alertas antigos?
Não. O sender DSN só pode enviar encrypted signals para um pipe.
Preciso rodar o agent para receber alerts?
Não. O agent é opcional e serve para ações assinadas em uma máquina confiável.