Skip to main content
Version: Unreleased 🚧

General

The general settings holds a general configuration for the Botkube backend. For example, log level, disabling config watcher and similar.

Syntax​

# General Botkube configuration.
settings:
# Cluster name to differentiate incoming messages.
clusterName: not-configured
# If true, notifies about new Botkube releases.
upgradeNotifier: true
# Botkube logging settings.
log:
# Sets one of the log levels. Allowed values: `info`, `warn`, `debug`, `error`, `fatal`, `panic`.
level: info
# Configures log format. Allowed values: `text`, `json`.
formatter: json
# If true, disable ANSI colors in logging. Ignored when `json` formatter is used.
disableColors: false

# Parameters for the Config Watcher container.
# It watches for data changes of any ConfigMap or Secret with the label `botkube.io/config-watch: "true"` from the namespace where Botkube is installed, and restarts Botkube.
configWatcher:
# If true, restarts the Botkube Pod on config changes.
enabled: true
# Timeout for the initial Config Watcher sync.
# If set to 0, waiting for Config Watcher sync will be skipped. In a result, configuration changes may not reload Botkube app during the first few seconds after Botkube startup.
initialSyncTimeout: 0

The default configuration for Helm chart can be found in the values.yaml file.