Portuguese Brazil

Alertas de CI/CD e servidor direto no celular.

Quando o deploy falha, o cron quebra ou o VPS cai, Nerve envia um signal curto e encrypted para o celular.

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

Sender DSNO sender DSN envia encrypted signals para um pipe. Ele não lê histórico, não decrypta mensagens e não executa comandos.
No agent by defaultPara alerts normais você não precisa de agent token. Use agent somente em máquina confiável quando quiser ações assinadas e limitadas.
Phone pathAPNs/FCM deliver or wake the app; the app syncs the encrypted record and decrypts locally.

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.

Related