Status Page Gen
by @newageinvestments25-byte
Generate a dark-themed static HTML status page summarizing health checks, ping, SSL certs, and uptime for self-hosted services from a JSON config.
1. Configure services
Copy the example config and edit it:
cp ~/.openclaw/workspace/skills/status-page-gen/assets/services.example.json \
~/.openclaw/workspace/skills/status-page-gen/assets/services.json
Edit services.json with your actual service names, URLs, and health endpoints.
2. Run a full check and generate the page
cd ~/.openclaw/workspace/skills/status-page-genpython3 scripts/check_services.py --config assets/services.json --output /tmp/status_check.json
python3 scripts/check_certs.py --config assets/services.json --output /tmp/cert_check.json
python3 scripts/history.py --append /tmp/status_check.json --db assets/history.json
python3 scripts/generate_page.py \
--services /tmp/status_check.json \
--certs /tmp/cert_check.json \
--history assets/history.json \
--output ~/status.html
Open ~/status.html in a browser.
3. Schedule updates (cron)
Add to crontab (crontab -e):
*/5 * * * * cd ~/.openclaw/workspace/skills/status-page-gen && \
python3 scripts/check_services.py --config assets/services.json --output /tmp/status_check.json && \
python3 scripts/check_certs.py --config assets/services.json --output /tmp/cert_check.json && \
python3 scripts/history.py --append /tmp/status_check.json --db assets/history.json && \
python3 scripts/generate_page.py --services /tmp/status_check.json --certs /tmp/cert_check.json --history assets/history.json --output ~/status.html
clawhub install nai-status-page-gen