← 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
External services
- No required external services (source)
- postgresql (optional) — source
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
- Ghost — Self-hosted publishing platform for blogs and newsletters with built-in memberships and subscriptions.
- Gitea — Self-hosted Git service with issues, CI, and package registry.
- GitLab CE — Self-hosted Git repository manager with issue tracking, CI/CD pipelines, and a web-based code review interface.