matomo-org / plugin-EnvironmentVariables

Allows you to specify Matomo config in environment variables instead of the config file.
12 stars 14 forks source link

Matomo EnvironmentVariables Plugin

Description

Override any Matomo config with environment variables. To overwrite any setting simply specify an environment variable in the following format:

MATOMO_$CATEGORY_$SETTING

For example to overwrite the database username and password which is usually defined in the config/config.ini.php like this:

[database]
username = "root"
password = "secure"

using environment variables like this:

export MATOMO_DATABASE_USERNAME=root
export MATOMO_DATABASE_PASSWORD=secure

Known issues:

[Plugins] Plugins[] = "EnvironmentVariables"

Another option is to use the following console commands during the deployment process:

./console config:set 'Plugins.Plugins[]="EnvironmentVariables"' ./console config:set 'PluginsInstalled.PluginsInstalled[]="EnvironmentVariables"'