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# 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.
/proc.curl, openssl and posix extensionsroot (reads all vhosts under /etc/nginx/sites-enabled and their certs)ss and ps available (standard on any Linux server)