services/gatus/config.yaml
traveler 257592a849
Some checks are pending
Deploy on push / detect (push) Waiting to run
Deploy on push / deploy_swarm (push) Blocked by required conditions
Deploy on push / deploy_compose (push) Blocked by required conditions
gremlin: update gatus config after wiki deploy
2026-05-02 21:30:15 -05:00

272 lines
5.7 KiB
YAML
Executable file

# Gatus Configuration
# Managed by Gremlin CI/CD pipeline.
# Do not edit manually — changes will be overwritten on next deploy.
alerting:
ntfy:
url: https://ntfy.netgrimoire.com
topic: gremlin-watch
priority: 3
default-alert:
enabled: true
failure-threshold: 2
success-threshold: 2
send-on-resolved: true
description: "Service status changed"
storage:
type: sqlite
path: /data/gatus.db
ui:
title: NetGrimoire Status
description: NetGrimoire service health
logo: "https://homepage.netgrimoire.com/images/gremlin-badge.png"
dark-mode: true
default-sorting: health
default-filter: failing
web:
port: 8080
endpoints:
- name: Wikijs
url: http://wikijs:3000
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Wikijs is down"
send-on-resolved: true
- name: Wikijs
url: http://wikijs:3000
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Wikijs is down"
send-on-resolved: true
- name: Wikijs
url: http://wikijs:3000
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Wikijs is down"
send-on-resolved: true
- name: Wikijs
url: http://wikijs:3000
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Wikijs is down"
send-on-resolved: true
- name: Wikijs
url: http://wikijs:3000
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Wikijs is down"
send-on-resolved: true
- name: Drawio
url: http://drawio:8080
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Drawio is down"
send-on-resolved: true
- name: Wikijs
url: http://wikijs:3000
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Wikijs is down"
send-on-resolved: true
- name: Code-server
url: https://code.netgrimoire.com
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Code-server is down"
send-on-resolved: true
- name: Ntfy
url: http://ntfy:80
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Ntfy is down"
send-on-resolved: true
- name: Kopia-Vault
url: tcp://kopia:51516
interval: 60s
conditions:
- "[CONNECTED] == true"
alerts:
- type: ntfy
description: "Kopia-Vault is down"
send-on-resolved: true
- name: Kopia
url: tcp://kopia:51515
interval: 60s
conditions:
- "[CONNECTED] == true"
alerts:
- type: ntfy
description: "Kopia is down"
send-on-resolved: true
- name: LLDAP
url: http://lldap:17170
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "LLDAP is down"
send-on-resolved: true
- name: Authentik
url: https://auth.netgrimoire.com
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Authentik is down"
send-on-resolved: true
- name: Homepage
url: http://homepage:3000
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Homepage is down"
send-on-resolved: true
- name: Firefox
url: http://firefox:5800
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Firefox is down"
send-on-resolved: true
- name: Dozzle
url: http://dozzle:8080
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Dozzle is down"
send-on-resolved: true
- name: Dockpeek
url: http://dockpeek:8000
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Dockpeek is down"
send-on-resolved: true
- name: Calibre-web-automated
url: http://calibre-web-automated:8083
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Calibre-web-automated is down"
send-on-resolved: true
- name: Beszel
url: https://beszel.netgrimoire.com
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Beszel is down"
send-on-resolved: true
- name: Actual
url: http://actual:5006
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Actual is down"
send-on-resolved: true
- name: Nzbget
url: https://nzbget.netgrimoire.com
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Nzbget is down"
send-on-resolved: true
- name: Manyfold
url: https://manyfold.netgrimoire.com
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Manyfold is down"
send-on-resolved: true
- name: Recipe
url: https://recipe.netgrimoire.com
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Recipe is down"
send-on-resolved: true
- name: Gatus
url: https://status.netgrimoire.com
interval: 60s
conditions:
- "[STATUS] == 200"
alerts:
- type: ntfy
description: "Gatus is down"
send-on-resolved: true