A polished, public-facing status page you can run on a $5 VPS. Drop-in replacement for Statuspage.io / Atlassian Statuspage when you do not want to pay $99/month for the privilege of telling customers your S3 bucket is slow.
StatusPage gives any SaaS or internal service a credible "are you down?" page in under 30 minutes. Engineers update incidents in a small admin UI; customers see uptime bars, response-time trends, scheduled maintenance, and subscribe-by-email / RSS to incident updates. Everything is fast, fits on a $5 VPS, and looks like it cost much more.
- Component groups - group services into API, Data, Integrations, Regions
- Per-component uptime - 90-day bar chart with operational / degraded / outage / maintenance colour coding
- Incident timeline - engineer updates with timestamps, severity, post-mortem links
- Response-time chart - p50 / p95 / p99 over 30 days from synthetic probes
- Scheduled maintenance - pre-announce windows; customers auto-notified
- Subscriber broadcast - email + RSS + webhook; subscribers can pick which components to watch
- Embed widget - one-line
<script>to show status badge on your marketing site - Public API - JSON status feed for status-page aggregators
- Probes built-in - HTTP, TCP, ICMP, TLS-expiry, DNS, custom-shell-script
- Custom domain & branding - logo, colours, custom-CSS, your own
status.acme.com - Audit log - every status / incident update is signed and timestamped
- Multi-language - English, Russian, Uzbek; add more via JSON
| Layer | Technology |
|---|---|
| Frontend | Static HTML + Alpine.js, hosted on CDN |
| Backend | Go (Echo), SQLite by default, Postgres optional |
| Probes | Same binary, distributed via SSH or Nomad |
| Delivery | Single 12 MB binary or Docker image |
docker run -d \
--name statuspage \
-p 8080:8080 \
-v statuspage_data:/var/lib/statuspage \
behruzops/statuspage:latest
# open http://localhost:8080/admin (first-run wizard)
# public page at http://localhost:8080Powers public status pages for several startups. Open-source, MIT-licensed.
Behruz Shuxratov - observability engineer, Tashkent. Freelance: status pages, uptime monitoring, on-call escalation setups (PagerDuty / Telegram / Opsgenie).
- Email: behruzshuxratov58@gmail.com
- GitHub: @behruzops
