Skip to content

Gateway config (basic)

Alya Abbott edited this page Oct 1, 2021 · 5 revisions
[[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. 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"
Clone this wiki locally