storage: type: postgres path: "postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database:5432/${POSTGRES_DB}?sslmode=disable" maximum-number-of-results: 240 # Default are 100. 240 are 4h for 1m interval checks. maximum-number-of-events: 1000 # Default are 50. Let's keep a long history here - 1000 should suffice for a year with around 3 events a day. ui: title: CCCHH Status description: Automated uptime monitoring and status page for CCCHH services. Powered by Gatus. header: CCCHH Status buttons: - name: Website link: "https://hamburg.ccc.de" - name: Git link: "https://git.hamburg.ccc.de" - name: Kontakt & Impressum link: "https://hamburg.ccc.de/imprint/" default-sort-by: group alerting: # matrix: # server-url: "https://matrix.nekover.se" # access-token: "${MATRIX_ACCESS_TOKEN}" # internal-room-id: "!jG755onbGAH-lZsZo8SRKtlsncSMvq7nzPhwCi5CgdQ" custom: url: "https://matrix.nekover.se/_matrix/client/v3/rooms/%21jG755onbGAH-lZsZo8SRKtlsncSMvq7nzPhwCi5CgdQ/send/m.room.message" method: "POST" body: | { "msgtype": "m.text", "body": "[ALERT_TRIGGERED_OR_RESOLVED]: [ENDPOINT_GROUP] - [ENDPOINT_NAME] - [ALERT_DESCRIPTION] - [RESULT_ERRORS]" } headers: Authorization: "Bearer ${MATRIX_ACCESS_TOKEN}" # A bit more than the default 5 concurrent checks should be fine. concurrency: 15