|
Sasi Olin |
136178 |
bridge:
|
|
Sasi Olin |
136178 |
# Basic homeserver configuration
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
domain: opensuse.org
|
|
Sasi Olin |
136178 |
url: http://localhost:8008
|
|
Sasi Olin |
136178 |
mediaUrl: https://matrix.opensuse.org
|
|
Sasi Olin |
136178 |
port: 9002
|
|
Sasi Olin |
136178 |
bindAddress: 127.0.0.1
|
|
Sasi Olin |
136178 |
# github:
|
|
Sasi Olin |
136178 |
# # (Optional) Configure this to enable GitHub support
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# auth:
|
|
Sasi Olin |
136178 |
# # Authentication for the GitHub App.
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# id: 123
|
|
Sasi Olin |
136178 |
# privateKeyFile: github-key.pem
|
|
Sasi Olin |
136178 |
# webhook:
|
|
Sasi Olin |
136178 |
# # Webhook settings for the GitHub app.
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# secret: secrettoken
|
|
Sasi Olin |
136178 |
# oauth:
|
|
Sasi Olin |
136178 |
# # (Optional) Settings for allowing users to sign in via OAuth.
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# client_id: foo
|
|
Sasi Olin |
136178 |
# client_secret: bar
|
|
Sasi Olin |
136178 |
# redirect_uri: https://example.com/bridge_oauth/
|
|
Sasi Olin |
136178 |
# defaultOptions:
|
|
Sasi Olin |
136178 |
# # (Optional) Default options for GitHub connections.
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# showIssueRoomLink: false
|
|
Sasi Olin |
136178 |
# hotlinkIssues:
|
|
Sasi Olin |
136178 |
# prefix: "#"
|
|
Sasi Olin |
136178 |
# userIdPrefix:
|
|
Sasi Olin |
136178 |
# # (Optional) Prefix used when creating ghost users for GitHub accounts.
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# _github_
|
|
Sasi Olin |
136178 |
# gitlab:
|
|
Sasi Olin |
136178 |
# # (Optional) Configure this to enable GitLab support
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# instances:
|
|
Sasi Olin |
136178 |
# gitlab.com:
|
|
Sasi Olin |
136178 |
# url: https://gitlab.com
|
|
Sasi Olin |
136178 |
# webhook:
|
|
Sasi Olin |
136178 |
# secret: secrettoken
|
|
Sasi Olin |
136178 |
# publicUrl: https://example.com/hookshot/
|
|
Sasi Olin |
136178 |
# userIdPrefix:
|
|
Sasi Olin |
136178 |
# # (Optional) Prefix used when creating ghost users for GitLab accounts.
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# _gitlab_
|
|
Sasi Olin |
136178 |
# figma:
|
|
Sasi Olin |
136178 |
# # (Optional) Configure this to enable Figma support
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# publicUrl: https://example.com/hookshot/
|
|
Sasi Olin |
136178 |
# instances:
|
|
Sasi Olin |
136178 |
# your-instance:
|
|
Sasi Olin |
136178 |
# teamId: your-team-id
|
|
Sasi Olin |
136178 |
# accessToken: your-personal-access-token
|
|
Sasi Olin |
136178 |
# passcode: your-webhook-passcode
|
|
Sasi Olin |
136178 |
# jira:
|
|
Sasi Olin |
136178 |
# # (Optional) Configure this to enable Jira support. Only specify `url` if you are using a On Premise install (i.e. not atlassian.com)
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# webhook:
|
|
Sasi Olin |
136178 |
# # Webhook settings for JIRA
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# secret: secrettoken
|
|
Sasi Olin |
136178 |
# oauth:
|
|
Sasi Olin |
136178 |
# # (Optional) OAuth settings for connecting users to JIRA. See documentation for more information
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# client_id: foo
|
|
Sasi Olin |
136178 |
# client_secret: bar
|
|
Sasi Olin |
136178 |
# redirect_uri: https://example.com/bridge_oauth/
|
|
Sasi Olin |
136178 |
generic:
|
|
Sasi Olin |
136178 |
# (Optional) Support for generic webhook events.
|
|
Sasi Olin |
136178 |
#'allowJsTransformationFunctions' will allow users to write short transformation snippets in code, and thus is unsafe in untrusted environments
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
enabled: true
|
|
Sasi Olin |
136178 |
urlPrefix: https://webhook.opensuse.org/
|
|
Sasi Olin |
136178 |
userIdPrefix: _webhook_
|
|
Sasi Olin |
136178 |
allowJsTransformationFunctions: false
|
|
Sasi Olin |
136178 |
waitForComplete: false
|
|
Sasi Olin |
136178 |
feeds:
|
|
Sasi Olin |
136178 |
# (Optional) Configure this to enable RSS/Atom feed support
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
enabled: true
|
|
Sasi Olin |
136178 |
pollIntervalSeconds: 600
|
|
Sasi Olin |
136178 |
# provisioning:
|
|
Sasi Olin |
136178 |
# # (Optional) Provisioning API for integration managers
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# secret: "!secretToken"
|
|
Sasi Olin |
136178 |
passFile:
|
|
Sasi Olin |
136178 |
# A passkey used to encrypt tokens stored inside the bridge.
|
|
Sasi Olin |
136178 |
# Run openssl genpkey -out passkey.pem -outform PEM -algorithm RSA -pkeyopt rsa_keygen_bits:4096 to generate
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
passkey.pem
|
|
Sasi Olin |
136178 |
bot:
|
|
Sasi Olin |
136178 |
# (Optional) Define profile information for the bot user
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
displayname: Hookshot Bot
|
|
Sasi Olin |
136178 |
avatar: mxc://opensuse.org/tsHUCwVqIxqvuxmLrSDsMUgA
|
|
Sasi Olin |
136178 |
metrics:
|
|
Sasi Olin |
136178 |
# (Optional) Prometheus metrics support
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
enabled: false
|
|
Sasi Olin |
136178 |
# queue:
|
|
Sasi Olin |
136178 |
# # (Optional) Message queue / cache configuration options for large scale deployments
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# monolithic: true
|
|
Sasi Olin |
136178 |
# port: 6379
|
|
Sasi Olin |
136178 |
# host: localhost
|
|
Stasiek Michalski |
7bfc09 |
logging:
|
|
Sasi Olin |
136178 |
# (Optional) Logging settings. You can have a severity debug,info,warn,error
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
level: info
|
|
Sasi Olin |
136178 |
colorize: true
|
|
Sasi Olin |
136178 |
json: false
|
|
Sasi Olin |
136178 |
timestampFormat: HH:mm:ss:SSS
|
|
Sasi Olin |
136178 |
# widgets:
|
|
Sasi Olin |
136178 |
# # (Optional) EXPERIMENTAL support for complimentary widgets
|
|
Sasi Olin |
136178 |
# #
|
|
Sasi Olin |
136178 |
# addToAdminRooms: false
|
|
Sasi Olin |
136178 |
# disallowedIpRanges:
|
|
Sasi Olin |
136178 |
# - 127.0.0.0/8
|
|
Sasi Olin |
136178 |
# - 10.0.0.0/8
|
|
Sasi Olin |
136178 |
# - 172.16.0.0/12
|
|
Sasi Olin |
136178 |
# - 192.168.0.0/16
|
|
Sasi Olin |
136178 |
# - 100.64.0.0/10
|
|
Sasi Olin |
136178 |
# - 192.0.0.0/24
|
|
Sasi Olin |
136178 |
# - 169.254.0.0/16
|
|
Sasi Olin |
136178 |
# - 192.88.99.0/24
|
|
Sasi Olin |
136178 |
# - 198.18.0.0/15
|
|
Sasi Olin |
136178 |
# - 192.0.2.0/24
|
|
Sasi Olin |
136178 |
# - 198.51.100.0/24
|
|
Sasi Olin |
136178 |
# - 203.0.113.0/24
|
|
Sasi Olin |
136178 |
# - 224.0.0.0/4
|
|
Sasi Olin |
136178 |
# - ::1/128
|
|
Sasi Olin |
136178 |
# - fe80::/10
|
|
Sasi Olin |
136178 |
# - fc00::/7
|
|
Sasi Olin |
136178 |
# - 2001:db8::/32
|
|
Sasi Olin |
136178 |
# - ff00::/8
|
|
Sasi Olin |
136178 |
# - fec0::/10
|
|
Sasi Olin |
136178 |
# roomSetupWidget:
|
|
Sasi Olin |
136178 |
# addOnInvite: false
|
|
Sasi Olin |
136178 |
# publicUrl: http://example.com/widgetapi/v1/static
|
|
Sasi Olin |
136178 |
# branding:
|
|
Sasi Olin |
136178 |
# widgetTitle: Hookshot Configuration
|
|
Sasi Olin |
136178 |
permissions:
|
|
Sasi Olin |
136178 |
# (Optional) Permissions for using the bridge. See docs/setup.md#permissions for help
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
- actor: "*"
|
|
Sasi Olin |
136178 |
services:
|
|
Sasi Olin |
136178 |
- service: "*"
|
|
Sasi Olin |
136178 |
level: commands
|
|
Sasi Olin |
136178 |
- actor: "@hellcp:opensuse.org"
|
|
Sasi Olin |
136178 |
services:
|
|
Sasi Olin |
136178 |
- service: "*"
|
|
Sasi Olin |
136178 |
level: admin
|
|
Sasi Olin |
136178 |
listeners:
|
|
Sasi Olin |
136178 |
# (Optional) HTTP Listener configuration.
|
|
Sasi Olin |
136178 |
# Bind resource endpoints to ports and addresses.
|
|
Sasi Olin |
136178 |
# 'port' must be specified. Each listener must listen on a unique port.
|
|
Sasi Olin |
136178 |
# 'bindAddress' will default to '127.0.0.1' if not specified, which may not be suited to Docker environments.
|
|
Sasi Olin |
136178 |
# 'resources' may be any of webhooks, widgets, metrics, provisioning
|
|
Sasi Olin |
136178 |
#
|
|
Sasi Olin |
136178 |
- port: 9005
|
|
Sasi Olin |
136178 |
bindAddress: 127.0.0.1
|
|
Sasi Olin |
136178 |
resources:
|
|
Sasi Olin |
136178 |
- webhooks
|