Static status page generator
Find a file
Alex Povel 4bc6382e0a Use ISO8601 date format
The manually formatted date string was very close to
ISO8601 already, so just it directly.
Conforms to standards, is much easier in code (less manual work),
and carries timezone information.
2021-03-29 21:10:45 +02:00
checks.list Add IPv6 support 2021-03-29 20:55:23 +02:00
incidents.list Initial commit 2021-03-27 23:27:40 +01:00
LICENSE Initial commit 2021-03-27 23:27:40 +01:00
README.md Add IPv6 support 2021-03-29 20:55:23 +02:00
tinystatus Use ISO8601 date format 2021-03-29 21:10:45 +02:00

Tinystatus

tinystatus generate an html status page via shell script.

Features

  • Parallel checks
  • HTTP, ping, port checks
  • HTTP expected status code (401, ...)
  • Minimal dependencies (curl, nc and coreutils)
  • Easy configuration and customisation
  • Incident history (manual)

Demo

An example site is available here.

Setup

To install tinystatus:

  • Clone the repository and go to the created directory
  • Edit the checks file checks.list
  • To add incidents or maintenance, edit incidents.list
  • Generate status page ./tinystatus > index.html
  • Serve the page with your favorite web server

Configuration file

The syntax of checks.list file is:

Command | Expected Code | Status Text | Host to check

Command can be:

  • http - Check http status
  • ping - Check ping status
  • port - Check open port status

There are also http4, http6, ping4, ping6, port4, port6 for IPv4 or IPv6 only check.