# This is an example configuration file bridge: # Basic homeserver configuration # domain: example.com url: http://localhost:8008 mediaUrl: http://example.com port: 9993 bindAddress: 127.0.0.1 github: # (Optional) Configure this to enable GitHub support # auth: # Authentication for the GitHub App. # id: 123 privateKeyFile: github-key.pem webhook: # Webhook settings for the GitHub app. # secret: secrettoken oauth: # (Optional) Settings for allowing users to sign in via OAuth. # client_id: foo client_secret: bar redirect_uri: https://example.com/bridge_oauth/ defaultOptions: # (Optional) Default options for GitHub connections. # showIssueRoomLink: false gitlab: # (Optional) Configure this to enable GitLab support # instances: gitlab.com: url: https://gitlab.com webhook: secret: secrettoken jira: # (Optional) Configure this to enable Jira support # webhook: secret: secrettoken oauth: client_id: foo client_secret: bar redirect_uri: https://example.com/bridge_oauth/ generic: # (Optional) Support for generic webhook events. `allowJsTransformationFunctions` will allow users to write short transformation snippets in code, and thus is unsafe in untrusted environments # enabled: false urlPrefix: https://example.com/mywebhookspath/ allowJsTransformationFunctions: false userIdPrefix: webhooks_ webhook: # HTTP webhook listener options # port: 9000 bindAddress: 0.0.0.0 provisioning: # (Optional) Provisioning API for integration managers # bindAddress: 127.0.0.1 port: 9001 secret: "!secretToken" passFile: # A passkey used to encrypt tokens stored inside the bridge. # Run openssl genpkey -out passkey.pem -outform PEM -algorithm RSA -pkeyopt rsa_keygen_bits:4096 to generate # passkey.pem queue: # (Optional) Message queue / cache configuration options for large scale deployments # monolithic: true port: 6379 host: localhost logging: # (Optional) Logging settings. You can have a severity debug,info,warn,error # level: info