alerting: # discord: # webhook-url: "https://discord.com/api/webhooks/xxxxxxxxxxxxxx" # default-alert: # failure-threshold: 3 # send-on-resolved: true gotify: server-url: "https://gotify.yoursite.com" token: "xxxxxxxxxxxx" default-alert: failure-threshold: 3 success-threshold: 1 send-on-resolved: true security: basic: username: "dbtech" password-bcrypt-base64: "JDJ5JDA5JEZGRWFZSXhYUHFTQTBrVzFZVlFVQnV5RFZhTkQ4NFl4MUk3eXBXaUFJZ2c4c3Q5eGloLjlH" storage: type: sqlite path: /data/data.db endpoints: - name: DB Tech Reviews group: core url: "https://dbtechreviews.com" interval: 30s conditions: - "[STATUS] == 200" - "[RESPONSE_TIME] < 1000" alerts: - type: gotify description: "DB Tech Reviews healthcheck failed" - name: LinkStack group: core url: "https://dbt3.ch/" interval: 30s conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[RESPONSE_TIME] < 1000" alerts: - type: gotify description: "LinkStack healthcheck failed" - name: DB Tech Wiki group: core url: "https://dbt3ch.com/" interval: 30s conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[RESPONSE_TIME] < 1000" alerts: - type: gotify description: "DB Tech Wiki healthcheck failed" - name: BlueSky group: social url: "https://bsky.app" interval: 5m conditions: - "[STATUS] == 200" - "[RESPONSE_TIME] < 1000" alerts: - type: gotify description: "BlueSky healthcheck failed" - name: Fosstodon group: social url: "https://fosstodon.org" interval: 5m conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[RESPONSE_TIME] < 1000" alerts: - type: gotify description: "Fosstodon healthcheck failed" - name: X group: social url: "https://x.com" interval: 5m conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[RESPONSE_TIME] < 1000" alerts: - type: gotify description: "X healthcheck failed" - name: Jarvis group: nas url: "tcp://192.168.0.18:5000" interval: 30s conditions: - "[CONNECTED] == true" alerts: - type: gotify description: "Jarvis healthcheck failed"