← SelfhostSpecs

Gatus — system requirementsverification pending

Self-hosted, YAML-declarative status page and health-check monitor with alerting to Slack, Discord, PagerDuty, and more. · website · repository

No official figure published for: minimum RAM, recommended RAM, minimum CPU cores, recommended CPU cores
The full README (3,700+ lines, every configuration parameter documented in detail) contains no RAM, memory, CPU, or hardware-requirement statement of any kind for any install path. No separate requirements or hardware-sizing doc exists in the repo outside the README.
We publish nothing we can't source. Evidence of the gap.

External services

storage.type defaults to "memory" (README: 'Type of storage. Valid types: memory, sqlite, postgres.' default "memory") — no external service required out of the box; data does not survive a restart in this mode. sqlite is a documented optional alternative but has no slot in this schema's service enum (sqlite is not yet an enum value); postgres is the enum-representable optional alternative, modeled as a separate entry below. Use at most one storage backend, never several.

Optional alternate persistent-storage backend to the default in-memory storage — see the "none" entry's note. README: 'If storage.type is postgres, storage.path must be the connection URL'.

Container

Image: ghcr.io/twin/gatus:stable · compressed size (amd64): 24 MB · architectures: amd64, arm64, armv7 · source, retrieved 2026-09-06

Also published identically on Docker Hub as twinproduction/gatus:stable (same digests on both registries, confirmed by comparing the ghcr.io and Docker Hub manifest lists live). Size is the compressed linux/amd64 layer total for the :stable tag; arm64 and armv7 builds are slightly smaller.

Related apps