Sign inSign up

p1xel32/nerve-cli

By p1xel32

•Updated 4 months ago

Send encrypted CI/CD, cron and server alerts to NerveOps from Docker.

Image
Monitoring & observability
0

1.1K

p1xel32/nerve-cli repository overview

⁠Nerve CLI

Send encrypted operational signals from Docker into NerveOps.

p1xel32/nerve-cli is the send-only Docker image for nerve send. Use it from CI/CD jobs, cron tasks, shell scripts, backup jobs, deploy hooks, and self-hosted servers when you want a small encrypted alert path to your phone.

The sender DSN can only send into one pipe. It cannot read history, decrypt messages, connect as an agent, or execute commands.

⁠Quick start

echo "deploy failed" | docker run -i --rm \
  -e NERVE_DSN="nerve://TOKEN:[email protected]" \
  p1xel32/nerve-cli:latest send

⁠GitHub Actions

- name: Notify NerveOps on failure
  if: failure()
  run: |
    echo "GitHub Actions failed: $GITHUB_REPOSITORY / $GITHUB_RUN_ID" | docker run -i --rm \
      -e NERVE_DSN="${{ secrets.NERVE_DSN }}" \
      p1xel32/nerve-cli:latest send

⁠Cron

0 2 * * * /usr/local/bin/backup.sh || echo "backup failed on $(hostname)" | docker run -i --rm -e NERVE_DSN="nerve://TOKEN:[email protected]" p1xel32/nerve-cli:latest send

⁠Help

docker run --rm p1xel32/nerve-cli:latest --help

⁠Environment variables

⁠NERVE_DSN

Required for send.

Example:

nerve://TOKEN:[email protected]

⁠Tags

Use latest for normal installs:

docker pull p1xel32/nerve-cli:latest

SHA tags are build snapshots for pinning a specific image.

For one-way alerts, use this image:

p1xel32/nerve-cli

For long-running signed actions on a trusted machine, use:

p1xel32/nerve-agent

Website: https://nerve.ink⁠

GitHub: https://github.com/nerve-ink/nerve-cli⁠

Docker image: https://hub.docker.com/r/p1xel32/nerve-cli⁠

Tag summary

Content type

Image

Digest

sha256:90f57b234…

Size

2.5 MB

Last updated

4 months ago

docker pull p1xel32/nerve-cli