# static_status

> static_status is a self-hosted Bash script generating static HTML status pages for monitoring websites and services. Runs via cron, outputs HTML, JSON, SVG.

- **Category:** Monitoring & observability
- **Licence:** GPL-3.0
- **Latest version:** v1.0.0
- **Open source:** oss
- **Languages:** Shell
- **Platforms:** Build from Source
- **Tags:** Monitoring, Cron, Ubuntu, Simple, JSON, Bash, Static Site, Svg, Alerting, Github Actions, Status Page, Uptime, Monitoring Tool, Status, Statuspage, Incidents, Bash Hacks, Bash Script, Outage

## Description

static_status is a simple Bash script that generates a static status page showing the uptime and health of websites, services (HTTP, TCP, ping, traceroute), and custom scripts. It produces an HTML page, a JSON endpoint, and an SVG status icon. The script is configured via a text file listing hosts and check types (curl, nc, ping, traceroute, custom script). It runs periodically via cron and can send alerts via email, SMS, or Pushover using the companion alert.sh script. The demo page is hosted on GitHub Pages and generated by a GitHub Action. Requirements are standard *NIX utilities. No database or web server is needed — the output is static files.

## Links

- [Homepage](https://github.com/cyclenerd/static_status)
- [Website](https://cyclenerd.github.io/static_status/)
- [Demo](https://cyclenerd.github.io/static_status/)
- [GitHub Repository](https://github.com/Cyclenerd/static_status)

---
Source: https://selfhost.directory/project/static-status