← Projects · 2026-07-07

npm-statuspage

A small service that reads proxy hosts from Nginx Proxy Manager and HTTP-checks them on a schedule. Serves a live status page and a JSON API.

Live sitestatus.dev.xplwd.com → Repoexplewd/npm-statuspage →

Highlights

  • Pulls target list directly from NPM API — no separate config to maintain
  • Domain filter patterns configurable via env, so it works for any NPM instance
  • Checks every 60s, host list refreshes every 10 minutes
  • Serves terminal-aesthetic HTML page and /api/status JSON

A lightweight status checker for self-hosted setups using Nginx Proxy Manager. Instead of maintaining a separate list of URLs to monitor, it reads enabled proxy hosts directly from the NPM API and checks them. Useful for a quick “is it down for everyone” page and for auditing which proxy entries are still alive.