221 lines
4.7 KiB
YAML
Executable file
221 lines
4.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: 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:8080
|
|
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
|
|
|