Skip to content

PSF Hosted configuration for matterbridge instance

License

Notifications You must be signed in to change notification settings

psf/matterbridge-configuration

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matterbridge

This repository holds the configuration of the PSF matterbridge instance

Configuration

Configuration happens via environment variables and a configuration template file.

Environment: Matterbridge

Matterbridge has some configuration of its own, which is mostly documented upstream. For starters, we'll review the most important aspects:

  • DEBUG. Set to "1" to log all message events across bridges.

Matterbridge uses Viper, and so each value in the TOML configuration can be set by envvar.

Basically, here are the rules:

  • Each config envvar is prefixed with MATTERBRIDGE_.
  • Each nested level of config object is separated by an underscore _.
  • Any dash in a config key is converted to an underscore _.

So for example, with this in your TOML config:

[slack.my-team]
Token="xoxp-xxxxxxxxxxxxxxxxxxxxxxxxxxx"

You could instead set an environment variable for MATTERBRIDGE_SLACK_MY_TEAM_TOKEN and leave that key out of in the configuration file template.

Template: Matterbridge

About

PSF Hosted configuration for matterbridge instance

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages

  • Shell 86.4%
  • Dockerfile 12.3%
  • Procfile 1.3%