5 Gateway config (basic)
Alya Abbott edited this page 2021-10-01 11:56:07 -07:00
[[gateway]]
name="gateway1"
enable=true

[[gateway.inout]]
account="protocol.myprotocol"
channel="prtocolchannel"

[[gateway.inout]]
account="protocol2.myprotocol2"
channel="protocol2channel"

See Gateway-config-(channel-rules) to see how protocolchannel or protocol2channel should be defined.

To bridge more than one pair of channels, simply define multiple gateways with their associated channels.

Environment variables

Environment variables can be used to override configuration settings, using the form:

MATTERBRIDGE_PROTOCOL_ACCOUNT_KEY

This can be useful to protect secrets when using [[docker|Deploy: Docker]]. For example, you can override this config:

[mattermost]
    [mattermost.work]
    Team="yourteam"
    Login="yourlogin"
    Password="yourpass"

by using environment variables:

MATTERBRIDGE_MATTERMOST_WORK_TEAM="newteam"
MATTERBRIDGE_MATTERMOST_WORK_LOGIN="newlogin"
MATTERBRIDGE_MATTERMOST_WORK_PASSWORD="newpassword"