Settings Overview & Priority
It's important to understand how settings can be applied on three different levels (this applies to both normal settings
and notifications
settings).
The three levels are:
- Global (
settings
/notifications
) - Per container (
containers
) - Per keyword or regex (
keyword
/regex
)
When the same setting is defined in multiple places, the following priority applies:
keyword/regex > container > global
This table shows which settings are available and where they can be configured:
Setting | Global (settings ) | Per Container (containers ) | Per Keyword (keywords ) | Description |
---|---|---|---|---|
log_level | ✅ | – | – | Logging level: DEBUG , INFO , WARNING , ERROR |
multi_line_entries | ✅ | – | – | Enable detection of multi-line log entries |
reload_config | ✅ | – | – | Automatically reload config on changes |
disable_start_message | ✅ | – | – | Disable startup notification |
disable_shutdown_message | ✅ | – | – | Disable shutdown notification |
disable_config_reload_message | ✅ | – | – | Disable notification when config is reloaded |
disable_container_event_message | ✅ | – | – | Disable notification when container monitoring starts/stops |
hosts | – | ✅ | – | Name of the host a container should be monitored on if monitoring multiple hosts |
excluded_keywords | ✅ | ✅ | ✅ | Log lines with these keywords will always be ignored |
hide_regex_in_title | ✅ | ✅ | ✅ | Exclude regex from notification title for cleaner look |
notification_cooldown | ✅ | ✅ | ✅ | Seconds between repeated alerts per container and keyword |
notification_title | ✅ | ✅ | ✅ | Template for the notification title ({container} , {keywords} ) |
attachment_lines | ✅ | ✅ | ✅ | Number of log lines to include in attachments |
attach_logfile | ✅ | ✅ | ✅ | Attach log output to the notification (true/false) |
action_cooldown | ✅ | ✅ | – | Cooldown before triggering container actions (restart/stop) |
action | – | – | ✅ | Trigger container actions (restart/stop) |
json_template | – | – | ✅ | Template for JSON log entries |
template | – | – | ✅ | Template for plain text log entries using named capturing groups |
The same applies to the notifications
settings. You can set the same settings globally or per container or per keyword/regex.
Setting | Global (notifications ) | Per Container (containers ) | Per Keyword (keywords ) | Description |
---|---|---|---|---|
apprise_url | ✅ (.apprise.url ) | ✅ | ✅ | Apprise-compatible URL for notifications |
ntfy_url | ✅ (.ntfy.url ) | ✅ | ✅ | ntfy server URL |
ntfy_topic | ✅ (.ntfy.topic ) | ✅ | ✅ | ntfy topic |
ntfy_priority | ✅ (.ntfy.priority ) | ✅ | ✅ | ntfy priority (1–5) |
ntfy_tags | ✅ (.ntfy.tags ) | ✅ | ✅ | Tags/emojis for ntfy notifications |
ntfy_token | ✅ (.ntfy.token ) | ✅ | ✅ | ntfy token for authentication |
ntfy_username | ✅ (.ntfy.username ) | ✅ | ✅ | ntfy username for authentication |
ntfy_password | ✅ (.ntfy.password ) | ✅ | ✅ | ntfy password for authentication |
webhook_url | ✅ (.webhook.url ) | ✅ | ✅ | Custom webhook URL for notifications |
webhook_headers | ✅ (.webhook.headers ) | ✅ | ✅ | Custom headers for webhook notifications |
✅ = supported
– = not supported