server/docs/gatus.md

1.3 KiB

Gatus

Currently monitored services

  • homepage
  • forgejo
  • stirling-pdf
  • memos
  • seafile
  • archivebox
  • hedgedoc
  • it-tools
  • ntfy
  • vaultwarden
  • minio
  • mealie
  • beszel
  • dozzle
  • actual-budget
  • navidrome
  • authelia
  • nextcloud
  • mailcow (several checks)

currently not working:

  • minio
  • dozzle & beszel (both are behind authelia and I don't yet know how to solve that with gatus)

Categories

old:

  • core
  • microservices
  • mail

reworked:

  • exposed (like what the user can access)
  • internal (what the user can't directly access or is meant for admins)
  • external (what isn't hosted by me directly)
  • mail-stack (an extra category for my mail stuff)
  • media (services that are media-related and are only accessible by certain people → not public)

Templates

website:

endpoints:
  - name: webui
    group: mail
    url: "https://mail.grobecker.me"
    conditions:
      - "[STATUS] == 200"
      - "[CERTIFICATE_EXPIRATION] > 48h"

Alerting

Currently Gatus notifies me using ntfy as soon as a service fails three times, which is implemented below:

alerting:
  ntfy:
    url: "https://ntfy.grobecker.me"
    topic: "status"
    priority: 2
    default-alert:
      failure-threshold: 3
      send-on-resolved: true