Gatus 5.36 on Ubuntu 24.04

AWS Observability

Gatus, an automated health and uptime monitoring dashboard and status page driven by one declarative YAML list of the endpoints you want to watch.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Gatus is an automated health and uptime monitoring dashboard and status page. You describe the services you want to watch as a short list of endpoints in a single YAML file, each with its own check interval and success conditions, and Gatus continuously probes them and renders a clear, real time status page showing what is up, what is down and how each service has behaved over time. Conditions are expressive, covering HTTP status, response time, response body, DNS answers and TLS certificate expiry across HTTP, TCP, ICMP, DNS and other protocols, and results are also available as a JSON API.

It suits teams that want a lightweight, self hosted status page and uptime monitor for their own services and dependencies, with the whole configuration living in one declarative file that is easy to version control.

Why the cloudimg image

cloudimg delivers Gatus fully installed behind an nginx reverse proxy, so a live status page answers the moment the instance boots. The image is secure by default: Gatus binds only to loopback, the dashboard is read only by design so there is no web admin surface and no login to manage, no credential of any kind is baked into the image, and the Prometheus metrics endpoint is disabled so nothing beyond the intended dashboard and JSON API is exposed. A sensible default configuration monitors the instance's own web server and a couple of well known public endpoints so the dashboard is populated on first boot. The base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.

Common uses

  • Self host a private status page and uptime monitor inside your own cloud account
  • Watch HTTP, TCP, DNS and TLS certificate health from one declarative YAML file
  • Expose live service health as a read only dashboard and JSON API for your team

Key features

  • Gatus automated health and uptime monitoring dashboard and status page, pre-configured behind an nginx reverse proxy - a live status page from one declarative YAML list of endpoints within minutes of launch
  • Secure by default: loopback bound, read only dashboard with no login or web admin surface, no credential baked into the image, and the Prometheus metrics endpoint disabled
  • Declarative YAML configuration with a JSON status API, per endpoint uptime history, TLS certificate expiry checks and HTTP, TCP, ICMP and DNS check types, backed by 24/7 cloudimg support

See it running

Real screenshots taken while testing this image against its deployment guide.

Gatus 5.36 on Ubuntu 24.04 screenshot 1 Gatus 5.36 on Ubuntu 24.04 screenshot 2 Gatus 5.36 on Ubuntu 24.04 screenshot 3

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Gatus is an automated health and uptime monitoring dashboard and status page. You describe the services you want to watch as a short list of endpoints in a single YAML file, each with its own check interval and success conditions, and Gatus continuously probes them and renders a clear, real time status page that shows what is up, what is down and how each service has behaved over time. Conditions are expressive: you can assert on HTTP status, response time, response body, DNS answers, TLS certificate expiry and more, across HTTP, TCP, ICMP, DNS and other protocols. Because the whole configuration is one declarative file, your monitoring is easy to version control and reproduce.

This image delivers Gatus fully installed and reverse proxied behind nginx, so a working status page is running within minutes of launch, with no manual package installation, no dependency troubleshooting and no proxy configuration required. It ships as a single self contained binary with an embedded SQLite backend, so it stays lightweight and starts instantly, and systemd manages the service for automatic restarts and clean logging.

Unlike a bare deployment, the image is configured to be secure by default. Gatus binds only to loopback and is served through an nginx reverse proxy that is ready for your TLS certificate. The status dashboard is read only by design, so there is no web admin surface, no login to manage and no default password or credential baked into the image. The Prometheus metrics endpoint is disabled so nothing beyond the intended dashboard and JSON API is exposed. A sensible default configuration monitors the instance's own web server and a couple of well known public endpoints, so the dashboard is populated on first boot and you can immediately replace the examples with your own services.

Features include a declarative YAML configuration, a live auto refreshing status page, a JSON API for programmatic access to endpoint statuses, per endpoint uptime history and response time tracking, TLS certificate expiry monitoring, and support for HTTP, TCP, ICMP, DNS, STARTTLS and other check types. An optional viewer password can be enabled by adding a basic authentication block to the configuration, generated uniquely on the machine and never baked into the image.

This is a repackaged open source software product with additional charges for cloudimg support services. Gatus is distributed under the Apache License 2.0. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

gatusmonitoringuptime monitoringstatus pagehealth checkobservabilityself hostedopen source