aboutsummaryrefslogtreecommitdiff
path: root/config.example.yaml
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-01-19 04:32:18 -0800
committerFuwn <[email protected]>2026-01-19 04:32:18 -0800
commit79e0fb6bc04737137afa6dd4f082c35aae9aab21 (patch)
tree4ad863c31d85a594a52533a0cf8aa10fc8cc4d47 /config.example.yaml
parentfeat: Add retry option for monitor checks (diff)
downloadkaze-79e0fb6bc04737137afa6dd4f082c35aae9aab21.tar.xz
kaze-79e0fb6bc04737137afa6dd4f082c35aae9aab21.zip
feat: Add Gemini protocol support
Diffstat (limited to 'config.example.yaml')
-rw-r--r--config.example.yaml13
1 files changed, 12 insertions, 1 deletions
diff --git a/config.example.yaml b/config.example.yaml
index 70a714b..dd15ac1 100644
--- a/config.example.yaml
+++ b/config.example.yaml
@@ -92,6 +92,13 @@ groups:
interval: 30s
timeout: 5s
+ - name: "Gemini Capsule"
+ type: gemini
+ target: "gemini://example.com" # or example.com:1965
+ interval: 30s
+ timeout: 10s
+ verify_ssl: true
+
# Incidents and maintenance (optional)
incidents:
# Scheduled maintenance example
@@ -125,7 +132,7 @@ incidents:
#
# Common fields for all monitor types:
# name: string (required) - Display name for the monitor
-# type: string (required) - Monitor type: http, https, or tcp
+# type: string (required) - Monitor type: http, https, tcp, or gemini
# target: string (required) - URL or host:port to monitor
# interval: duration - Check interval (default: 30s)
# timeout: duration - Request timeout (default: 10s)
@@ -139,6 +146,10 @@ incidents:
# body: string - Request body for POST/PUT/PATCH
# verify_ssl: bool - Verify SSL certificate (default: true)
#
+# Gemini specific fields:
+# verify_ssl: bool - Verify TLS certificate (default: true)
+# target format: gemini://host or host:port (default port: 1965)
+#
# TCP specific fields:
# (none - just needs host:port target)
#