Featured project

Status Page

A status page you run on your own server. Monitor HTTP endpoints, SSL certificates, TCP ports, PostgreSQL, and Oracle DB. Incidents are created automatically from monitor probes, maintenance windows are tracked, and incidents can be pushed to the Kanban board.

Status Page preview

Overview

What was built

A status page that runs on your own server. Monitor probes for HTTP, SSL, TCP, PostgreSQL, and Oracle DB automatically create and resolve incidents when a component goes down. The public page shows component uptime history, active incidents, and maintenance windows — with optional Kanban board integration.

  • Public status page per project, servable on a custom hostname
  • Monitor probes for HTTP, SSL certificates, TCP ports, PostgreSQL, and Oracle DB
  • Incidents auto-created from failed probes, with full timeline update log
  • Kanban board integration — opens a task on incident start, resolves on task close

Why it exists

Practical focus

The idea was simple — a status page that runs on your own server without depending on external SaaS services. Something you can point at your own infrastructure, track incidents properly, and connect to your existing tools like the Kanban board.

Technical profile

Features and infrastructure

Public status page

  • One public page per project, servable on a custom hostname
  • Component status grid with 90-day uptime and 48-hour hourly history bars with tooltips
  • Active incidents with updates and 30-day incident history
  • Active and upcoming maintenance windows visible to the public
  • Dark/light theme toggle, auto-refreshes every 60 s, stale-data banner on connection loss

Monitor probes

  • Multi-step HTTP/HTTPS with shared session, variable extraction, and per-step assertions
  • SSL certificate expiry — configurable warning threshold in days
  • TCP port reachability and connect latency
  • PostgreSQL connectivity with optional query execution
  • Oracle DB connectivity with optional query execution
  • Assertion engine: status code, latency, response body, JSON path

Incidents and maintenance

  • Incidents auto-created when a monitor probe fails; resolved automatically when it recovers
  • Manual incidents for issues not covered by monitor probes
  • Incident severity levels and full timeline update log
  • Planned maintenance with affected components, schedule, and status updates
  • Kanban integration — pushes incidents as tasks; resolves them via webhook callback

Administration

  • Admin panel for users, LDAP, projects, monitors, and integrations
  • Local accounts and LDAP login with optional group restriction
  • API tokens with scoped access
  • Audit log with per-project and global admin views
  • Runs via Docker Compose (dev) or Kubernetes (prod)

Ready to talk?

Tell me what you need, and I will suggest the simplest practical solution.

Send a short message about your website, domain, hosting, preferred examples, and deadline.

Contact me