--- # ntfy configuration for emergency access server # This file configures the dschep/ntfy backends for notifications backends: - matrix_sec - matrix_health - pushover_emergency # Matrix backend for security alerts matrix_sec: backend: matrix url: https://your-matrix-server.com roomId: "!emergency-security:your-matrix-server.com" userId: "@emergency-bot:your-matrix-server.com" password: "your-matrix-bot-password" token: "your-matrix-access-token" # Alternative to password # Matrix backend for health monitoring and logs matrix_health: backend: matrix url: https://your-matrix-server.com roomId: "!emergency-health:your-matrix-server.com" userId: "@emergency-bot:your-matrix-server.com" password: "your-matrix-bot-password" token: "your-matrix-access-token" # Alternative to password # Pushover backend for emergency notifications pushover_emergency: backend: pushover user_key: YOUR_PUSHOVER_USER_KEY_HERE api_token: YOUR_PUSHOVER_API_TOKEN_HERE # optional, uses default if not specified priority: 2 # emergency priority (requires confirmation) retry: 60 # retry every 60 seconds for emergency notifications expire: 3600 # expire after 1 hour sound: siren # emergency sound device: YOUR_DEVICE_ID # optional, sends to all devices if omitted # Additional backend examples (uncomment and configure as needed) # Pushbullet backup # pushbullet_backup: # backend: pushbullet # access_token: YOUR_PUSHBULLET_ACCESS_TOKEN_HERE # device_iden: YOUR_DEVICE_ID # optional, sends to all devices if omitted # Slack integration # slack_critical: # backend: slack # token: YOUR_SLACK_BOT_TOKEN_HERE # recipient: "#emergency-alerts" # Email notifications # email_emergency: # backend: email # smtp_server: smtp.gmail.com # smtp_port: 587 # username: your-email@gmail.com # password: your-app-password # to: emergency-team@company.com # from: emergency-access@company.com # Telegram notifications # telegram_emergency: # backend: telegram # # Configuration will be done interactively on first use # Linux desktop notifications (for testing) # linux_desktop: # backend: linux # icon: /usr/share/icons/gnome/48x48/status/dialog-warning.png # urgency: critical # timeout: 0 # never expire # System log integration # syslog_emergency: # backend: systemlog # prio: ALERT # facility: LOCAL0 # fmt: "[EMERGENCY-ACCESS] {title}: {message}" # Custom title for all notifications title: "Emergency Access Server"