Static status page generator
Go to file
mckmonster 6d6853e95b Better fix for when line is empty 2022-09-14 18:28:32 +02:00
LICENSE Initial commit 2021-03-27 23:27:40 +01:00 Updated 2022-03-25 23:10:13 +00:00
checks.csv close #1 2022-09-10 17:26:40 +02:00
incidents.txt Rely on standards 2021-03-30 21:48:02 +02:00
tinystatus Better fix for when line is empty 2022-09-14 18:28:32 +02:00


tinystatus generate an html status page via shell script.

project forked from and then :

  • translated to French
  • changed colors to match teh DistriLab web site dark theme


  • Parallel checks
  • HTTP, ping, port checks
  • HTTP expected status code (401, ...)
  • Minimal dependencies (curl, nc and coreutils)
  • Easy configuration and customisation
  • Tiny (~1kb) optimized result page
  • Incident history (manual)


An example site is available here.


To install tinystatus:

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

Configuration file

The syntax of checks.csv 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.
Note: port4 and port6 require OpenBSD nc binary.