System Console settings
System admins for both self-hosted and Cloud Mattermost deployments can manage Mattermost configuration using the System Console by selecting the Product menu and selecting System Console.
Mattermost configuration settings are organized into the following categories within the System Console:
- Site configuration settings
- Authentication configuration settings
- User management configuration settings
- System attributes
- Environment configuration settings
- Reporting configuration settings
- Compliance configuration settings
- Integrations configuration settings
- Plugins configuration settings
- Self-hosted workspace edition and license settings
- Cloud workspace subscription, billing, and account settings
- Experimental configuration settings
- Deprecated configuration settings
Search is configured outside the System Console settings pages above. See Bleve search for the built-in search engine, and the deployment guide for Elasticsearch and OpenSearch.
Configuration in database
Self-hosted system configuration can be stored in the database. This changes the Mattermost binary from reading the default config.json file to reading the configuration settings stored within a configuration table in the database. See the Mattermost database configuration documentation for migration details.
Environment variables
You can use environment variables to manage Mattermost configuration for self-hosted deployments. Environment variables override settings in config.json. If a change to a setting in config.json requires a restart to take effect, then changes to the corresponding environment variable also require a server restart.
Configuration reload
In self-hosted deployments, the “config watcher”, the mechanism that automatically reloads the config.json file, has been deprecated in favor of the mmctl config reload command that you must run to apply configuration changes you've made. This improves configuration performance and robustness.
Deprecated configuration settings
See the deprecated configuration settings documentation for details on all deprecated Mattermost configuration settings that are no longer supported.