Start here

Send your first encrypted server alert to iPhone.

Nerve sends encrypted CI/CD, cron and server events to iPhone. Sender DSNs can only send. The relay routes ciphertext. Your iPhone decrypts locally.

Five steps

  1. Install NerveOps on iPhone.
  2. Create a pipe.
  3. Copy a sender DSN.
  4. Install nerve.
  5. Send your first signal.

Primary command

curl -fsSL https://nerve.ink/install.sh | sh
export NERVE_DSN="nerve://..."
echo "deploy failed" | nerve send --title "Nerve test"

Go fallback

go install github.com/nerve-ink/nerve-cli/cmd/nerve@latest
export PATH="$PATH:$(go env GOPATH)/bin"

Security boundary

What the sender can doSend encrypted signals into one pipe.
What the sender cannot doRead alert history, decrypt payloads, connect as an agent, or execute commands.

Troubleshooting

nerve: command not found

Make sure the install script finished and that /usr/local/bin or ~/.local/bin is in your PATH.

Missing NERVE_DSN

Copy the sender DSN from Pipe Setup and export it before running nerve send.

No alert on phone

Confirm notifications are allowed, the phone is signed into the same Nerve account, and the sender DSN belongs to the pipe you are watching.

Wrong pipe

Create or copy the sender DSN from the intended pipe. Sender DSNs are scoped to one pipe.

Network failure

Retry with a small message first. If the network blocks GitHub Releases, use the Go fallback.