# Services (Chaosknoten) services-chaosknoten-defaults: &services_chaosknoten_defaults group: Services (Chaosknoten) interval: 1m alerts: # - type: matrix - type: custom failure-threshold: 5 success-threshold: 2 minimum-reminder-interval: "6h" send-on-resolved: true endpoints: - name: CCCHH ID/Keycloak (main page/account console) url: "https://id.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*JavaScript is required to use the Account Console.*)" - name: CCCHH ID/Keycloak (ccchh realm) url: "https://id.hamburg.ccc.de/realms/ccchh/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY].realm == ccchh" - name: ccchoir url: "https://ccchoir.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*The Choir of the Chaos Computer Club*)" - name: Cloud (status info) url: "https://cloud.hamburg.ccc.de/status.php" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY].installed == true" - "[BODY].maintenance == false" - name: Cloud (main page/login) url: "https://cloud.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Sign in to CCCHH*)" - name: cow (main page/login) url: "https://cow.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*mailcow UI*)" - name: cow (SMTP port 25) url: "tcp://cow.hamburg.ccc.de:25" <<: *services_chaosknoten_defaults conditions: - "[CONNECTED] == true" - name: cow (SMTPS port 465) url: "tls://cow.hamburg.ccc.de:465" <<: *services_chaosknoten_defaults conditions: - "[CONNECTED] == true" - name: cow (SMTP with STARTTLS port 587) url: "starttls://cow.hamburg.ccc.de:587" <<: *services_chaosknoten_defaults conditions: - "[CONNECTED] == true" - name: cow (IMAP port 143) url: "tcp://cow.hamburg.ccc.de:143" <<: *services_chaosknoten_defaults conditions: - "[CONNECTED] == true" - name: cow (IMAPS port 465) url: "tls://cow.hamburg.ccc.de:465" <<: *services_chaosknoten_defaults conditions: - "[CONNECTED] == true" - name: Design/penpot url: "https://design.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Penpot - Design Freedom for Teams*)" - name: EH22 Website/Wiki url: "https://eh22.easterhegg.eu/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Easterhegg 2025*)" - name: Git url: "https://git.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*CCCHH Git*)" - name: GitLab url: "https://gitlab.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Moin beim Gitlab des CCC Hamburg!*)" - name: Grafana url: "https://grafana.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Sign in to CCCHH*)" - name: Jitsi url: "https://jitsi.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Jitsi Meet*)" - name: Lists url: "https://lists.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Mailing Lists*)" - name: Matrix url: "https://matrix.hamburg.ccc.de/_matrix/client/versions" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "has([BODY].versions) == true" - "has([BODY].unstable_features) == true" - name: Mumble (tcp) url: "tcp://mumble.hamburg.ccc.de:64738" <<: *services_chaosknoten_defaults conditions: - "[CONNECTED] == true" - name: Mumble (udp) url: "udp://mumble.hamburg.ccc.de:64738" <<: *services_chaosknoten_defaults conditions: - "[CONNECTED] == true" - name: NetBox url: "https://NetBox.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*NetBox*)" - name: ntfy url: "https://ntfy.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*ntfy web requires JavaScript*)" - name: OnlyOffice url: "https://onlyoffice.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*ONLYOFFICE Docs Community Edition installed*)" - name: Pad url: "https://pad.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*HedgeDoc - Ideas grow better together*)" - name: Pretalx (main page) url: "https://pretalx.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*pretalx*)" - name: Pretalx (EH22/Easterhegg 2025) url: "https://cfp.eh22.easterhegg.eu/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Easterhegg 2025*)" - "[BODY] == pat(*pretalx*)" - name: SpaceAPI url: "https://spaceapi.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY].space == CCCHH" - name: Surveillance under Surveillance url: "https://sunders.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Surveillance under Surveillance*)" - name: Tickets/pretix url: "https://tickets.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*pretix*)" - name: Wiki url: "https://wiki.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*CCCHH Wiki*)" - name: Woodpecker url: "https://woodpecker.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*Woodpecker*)" - name: Zammad url: "https://zammad.hamburg.ccc.de/" <<: *services_chaosknoten_defaults conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - "[BODY] == pat(*zammad*)"