server/docs/gatus.md

74 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2024-12-29 13:14:54 +00:00
# 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)
2024-12-29 13:17:47 +00:00
currently not working:
- [ ] minio
- [ ] dozzle & beszel (both are behind authelia and I don't yet know how to solve that with gatus)
2024-12-29 13:14:54 +00:00
## 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:
```yaml
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:
```yaml
alerting:
ntfy:
url: "https://ntfy.grobecker.me"
topic: "status"
priority: 2
default-alert:
failure-threshold: 3
send-on-resolved: true
```