Spanish

Alertas de CI/CD y servidor directo al móvil.

Cuando falla un deploy, un cron o un VPS, Nerve envía una señal corta y cifrada al teléfono.

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

Sender DSNEl sender DSN envía encrypted signals a un pipe. No lee historial, no descifra mensajes y no ejecuta comandos.
No agent by defaultPara alerts normales no necesitas agent token. Usa agent solo en una máquina confiable cuando quieras acciones firmadas y 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

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.

Related