[server]
bind = "127.0.0.1"
port = 9090
[database]
path = "data/sendword.db"
[logs]
dir = "data/logs"
[auth]
session_lifetime = "24h"
secure_cookie = false
[scripts]
dir = "data/scripts"
[defaults]
timeout = "30s"
[defaults.rate_limit]
max_per_minute = 60
[defaults.retries]
count = 0
backoff = "exponential"
initial_delay = "1s"
max_delay = "60s"
[[hooks]]
name = "Deploy App"
slug = "deploy-app"
description = "Triggers app deployment"
enabled = true
cwd = "/opt/app"
[hooks.executor]
type = "shell"
command = "echo 'deployed!'"
[hooks.env]
APP_ENV = "production"
[hooks.retries]
count = 2
backoff = "exponential"
initial_delay = "2s"
max_delay = "30s"
[hooks.rate_limit]
max_per_minute = 5
[hooks.trigger_rules]
payload_filters = [{ field = "action", operator = "equals", value = "deploy" }]