Five steps
- Install NerveOps on iPhone.
- Create a pipe.
- Copy a sender DSN.
- Install
nerve. - 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.