From 602fc87cd771891db737b0d63a58916eacb2c775 Mon Sep 17 00:00:00 2001 From: traveler Date: Thu, 30 Apr 2026 14:31:54 -0500 Subject: [PATCH] Add gatus/config.yaml --- gatus/config.yaml | 161 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 gatus/config.yaml diff --git a/gatus/config.yaml b/gatus/config.yaml new file mode 100644 index 0000000..6782736 --- /dev/null +++ b/gatus/config.yaml @@ -0,0 +1,161 @@ +# 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: 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