Weavefront

A single-file root CLI that lists every nginx domain on your box — grouped by PHP account — with cert expiry, node-app health, optional live HTTP checks, and server metrics. Pure PHP, one file. No web server, no daemon, no database. SSH is the auth.

⬇ Download weave.php PHP CLI · ~12 KB · single file

Install (one line)

# drop it on PATH as `weave` and make it executable
curl -fsSL https://weavefront.com/weave.php | sudo tee /usr/local/bin/weave >/dev/null \
  && sudo chmod +x /usr/local/bin/weave

# then, as root:
weave            # all domains, grouped by account
weave -c         # also probe live HTTP status
weave -s         # server stats + top 10 processes by CPU
weave -s -m      # server stats + top processes by memory
weave -h         # help

It only reads — nginx configs, TLS certs, listening ports and /proc. It never writes anything or opens a port. Run it as root so it can read every vhost and cert.

What you get

Domain list by accountEvery nginx site, grouped by its PHP/web user, with PHP version.
SSL expiryDays left on each cert, read straight from the certificate files.
Node-app healthWhether each app's upstream port is actually listening.
Server metricsCPU, RAM, disk I/O, disk space and top processes from /proc.

Requirements