Short answer
Nerve no es un bot de Telegram, un grupo de WhatsApp, un cliente SSH ni un webhook plaintext. Tu CI job, cron script o monitor local ejecuta nerve send. El payload se cifra antes de llegar al relay.
Si buscas “notificación GitHub Actions al móvil” o “alerta servidor caído”, este flujo es el caso simple: avisar rápido sin dar al sender acceso al historial ni a 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
Cómo envío una alerta de GitHub Actions al móvil?
Añade un step nerve send con if: failure() y guarda NERVE_DSN como GitHub Actions secret.
El sender DSN puede leer alertas antiguas?
No. El sender DSN solo puede enviar encrypted signals a un pipe.
Necesito correr el agent para recibir alerts?
No. El agent es opcional y sirve para acciones firmadas en una máquina confiable.