133 lines
3.3 KiB
JSON
133 lines
3.3 KiB
JSON
{
|
|
"version": 1,
|
|
"server": {
|
|
"listen": ":8080",
|
|
"admin_username": "admin",
|
|
"admin_password_hash": "",
|
|
"session_secret": ""
|
|
},
|
|
"divera": {
|
|
"base_url": "https://app.divera247.com",
|
|
"access_key": "",
|
|
"ucr": 0,
|
|
"timeout_seconds": 15,
|
|
"dry_run": true
|
|
},
|
|
"ingress": {
|
|
"allow_unauthenticated": false,
|
|
"ntfy_tokens": {"alarm": "replace-me", "ops": "replace-me"},
|
|
"webhook_tokens": {"default": "replace-me"},
|
|
"gotify_tokens": ["replace-me"],
|
|
"mail": [
|
|
{
|
|
"id": "mail-ops",
|
|
"enabled": false,
|
|
"address": "imap.example.org:993",
|
|
"username": "gateway@example.org",
|
|
"password": "env:GATEWAY_IMAP_PASSWORD",
|
|
"folder": "INBOX",
|
|
"channel": "mail-ops",
|
|
"poll_seconds": 60,
|
|
"import_existing": false
|
|
}
|
|
],
|
|
"discord": {
|
|
"enabled": false,
|
|
"application_id": "",
|
|
"public_key": "",
|
|
"command": "notify",
|
|
"guild_ids": [],
|
|
"channel_ids": []
|
|
}
|
|
},
|
|
"outbounds": [
|
|
{
|
|
"id": "mail-ops",
|
|
"name": "Mail Betrieb",
|
|
"provider": "smtp",
|
|
"smtp_host": "smtp.example.org",
|
|
"smtp_port": 587,
|
|
"tls_mode": "starttls",
|
|
"username": "gateway@example.org",
|
|
"password": "env:GATEWAY_SMTP_PASSWORD",
|
|
"from": "gateway@example.org",
|
|
"to": ["ops@example.org"],
|
|
"timeout_seconds": 30,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "ntfy-ops",
|
|
"name": "ntfy Betrieb",
|
|
"provider": "ntfy",
|
|
"url": "https://ntfy.sh",
|
|
"topic": "replace-me-private-topic",
|
|
"bearer_token": "env:GATEWAY_NTFY_TOKEN",
|
|
"timeout_seconds": 15,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "gotify-ops",
|
|
"name": "Gotify Betrieb",
|
|
"provider": "gotify",
|
|
"url": "https://gotify.example.org/message",
|
|
"bearer_token": "env:GATEWAY_GOTIFY_TOKEN",
|
|
"timeout_seconds": 15,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "discord-ops",
|
|
"name": "Discord Betrieb",
|
|
"provider": "discord",
|
|
"url": "https://discord.com/api/webhooks/123456789/replace-me",
|
|
"timeout_seconds": 15,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "http-ops",
|
|
"name": "HTTP Statusdienst",
|
|
"provider": "webhook",
|
|
"url": "https://example.invalid/notifications",
|
|
"bearer_token": "replace-me",
|
|
"timeout_seconds": 15,
|
|
"live": false
|
|
}
|
|
],
|
|
"mappings": [
|
|
{
|
|
"id": "ntfy-discord",
|
|
"name": "ntfy ops -> Discord",
|
|
"enabled": false,
|
|
"source": "ntfy",
|
|
"channel_regex": "^ops$",
|
|
"target": "discord",
|
|
"outbound_id": "discord-ops",
|
|
"title_template": "{{.Title}}",
|
|
"text_template": "{{.Message}}"
|
|
},
|
|
{
|
|
"id": "ntfy-alarm",
|
|
"name": "ntfy alarm -> Divera247 Alarm",
|
|
"enabled": true,
|
|
"source": "ntfy",
|
|
"channel_regex": "^alarm$",
|
|
"title_regex": "",
|
|
"message_regex": "",
|
|
"min_priority": 0,
|
|
"target": "alarm",
|
|
"title_template": "{{if .Title}}{{.Title}}{{else}}ALARM{{end}}",
|
|
"text_template": "{{.Message}}",
|
|
"address_template": "",
|
|
"notification_type": 3,
|
|
"cluster_routes": {},
|
|
"groups": [12345],
|
|
"send_push": true,
|
|
"send_sms": false,
|
|
"send_call": false,
|
|
"send_mail": false,
|
|
"send_pager": false,
|
|
"private_mode": false,
|
|
"extra": {}
|
|
}
|
|
]
|
|
}
|