mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-31 07:17:57 +01:00 
			
		
		
		
	Merge pull request #1438 from Jaffex/master
Update signal bridge configuration template
This commit is contained in:
		| @@ -15,6 +15,8 @@ homeserver: | ||||
|     # If set, the bridge will make POST requests to this URL whenever a user's Signal connection state changes. | ||||
|     # The bridge will use the appservice as_token to authorize requests. | ||||
|     status_endpoint: null | ||||
|     # Endpoint for reporting per-message status. | ||||
|     message_send_checkpoint_endpoint: null | ||||
|  | ||||
| # Application service host/registration related details | ||||
| # Changing these values requires regeneration of the registration. | ||||
| @@ -32,25 +34,19 @@ appservice: | ||||
|     # Usually 1 is enough, but on high-traffic bridges you might need to increase this to avoid 413s | ||||
|     max_body_size: 1 | ||||
|  | ||||
|     # The full URI to the database. Only Postgres is currently supported. | ||||
|     # The full URI to the database. SQLite and Postgres are supported. | ||||
|     # Format examples: | ||||
|     #   SQLite:   sqlite:///filename.db | ||||
|     #   Postgres: postgres://username:password@hostname/dbname | ||||
|     database: {{ matrix_mautrix_signal_database_connection_string }} | ||||
|     # Additional arguments for asyncpg.create_pool() | ||||
|     # Additional arguments for asyncpg.create_pool() or sqlite3.connect() | ||||
|     # https://magicstack.github.io/asyncpg/current/api/index.html#asyncpg.pool.create_pool | ||||
|     # https://docs.python.org/3/library/sqlite3.html#sqlite3.connect | ||||
|     # For sqlite, min_size is used as the connection thread pool size and max_size is ignored. | ||||
|     database_opts: | ||||
|         min_size: 5 | ||||
|         max_size: 10 | ||||
|  | ||||
|     # Provisioning API part of the web server for automated portal creation and fetching information. | ||||
|     # Used by things like mautrix-manager (https://github.com/tulir/mautrix-manager). | ||||
|     provisioning: | ||||
|         # Whether or not the provisioning API should be enabled. | ||||
|         enabled: true | ||||
|         # The prefix to use in the provisioning API endpoints. | ||||
|         prefix: /_matrix/provision/v1 | ||||
|         # The shared secret to authorize users of the API. | ||||
|         # Set to "generate" to generate and save a new token. | ||||
|         shared_secret: generate | ||||
|  | ||||
|     # The unique ID of this appservice. | ||||
|     id: signal | ||||
|     # Username of the appservice bot. | ||||
| @@ -66,7 +62,12 @@ appservice: | ||||
|     # Example: "+signal:example.com". Set to false to disable. | ||||
|     community_id: false | ||||
|  | ||||
|     # Authentication tokens for AS <-> HS communication. | ||||
|     # Whether or not to receive ephemeral events via appservice transactions. | ||||
|     # Requires MSC2409 support (i.e. Synapse 1.22+). | ||||
|     # You should disable bridge -> sync_with_custom_puppets when this is enabled. | ||||
|     ephemeral_events: false | ||||
|  | ||||
|     # Authentication tokens for AS <-> HS communication. Autogenerated; do not modify. | ||||
|     as_token: "{{ matrix_mautrix_signal_appservice_token }}" | ||||
|     hs_token: "{{ matrix_mautrix_signal_homeserver_token }}" | ||||
|  | ||||
| @@ -75,6 +76,17 @@ metrics: | ||||
|     enabled: false | ||||
|     listen_port: 8000 | ||||
|  | ||||
| # Manhole config. | ||||
| manhole: | ||||
|     # Whether or not opening the manhole is allowed. | ||||
|     enabled: false | ||||
|     # The path for the unix socket. | ||||
|     path: /var/tmp/mautrix-signal.manhole | ||||
|     # The list of UIDs who can be added to the whitelist. | ||||
|     # If empty, any UIDs can be specified in the open-manhole command. | ||||
|     whitelist: | ||||
|     - 0 | ||||
|  | ||||
| signal: | ||||
|     # Path to signald unix socket | ||||
|     socket_path: /signald/signald.sock | ||||
| @@ -91,6 +103,8 @@ signal: | ||||
|     delete_unknown_accounts_on_start: false | ||||
|     # Whether or not message attachments should be removed from disk after they're bridged. | ||||
|     remove_file_after_handling: true | ||||
|     # Whether or not users can register a primary device | ||||
|     registration_enabled: true | ||||
|  | ||||
| # Bridge config | ||||
| bridge: | ||||
| @@ -102,6 +116,7 @@ bridge: | ||||
|     # available variable in displayname_preference. The variables in displayname_preference | ||||
|     # can also be used here directly. | ||||
|     displayname_template: "{displayname} (Signal)" | ||||
|     # Whether or not contact list displaynames should be used. | ||||
|     # Possible values: disallow, allow, prefer | ||||
|     # | ||||
|     # Multi-user instances are recommended to disallow contact list names, as otherwise there can | ||||
| @@ -140,7 +155,7 @@ bridge: | ||||
|     # If false, created portal rooms will never be federated. | ||||
|     federate_rooms: true | ||||
|     # End-to-bridge encryption support options. You must install the e2be optional dependency for | ||||
|     # this to work. See https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html | ||||
|     # this to work. See https://github.com/tulir/mautrix-telegram/wiki/End‐to‐bridge-encryption | ||||
|     encryption: | ||||
|         # Allow encryption, work in group chat rooms with e2ee enabled | ||||
|         allow: false | ||||
| @@ -173,12 +188,38 @@ bridge: | ||||
|     # This field will automatically be changed back to false after it, | ||||
|     # except if the config file is not writable. | ||||
|     resend_bridge_info: false | ||||
|     # Interval at which to resync contacts. | ||||
|     # Interval at which to resync contacts (in seconds). | ||||
|     periodic_sync: 0 | ||||
|  | ||||
|     # Provisioning API part of the web server for automated portal creation and fetching information. | ||||
|     # Used by things like mautrix-manager (https://github.com/tulir/mautrix-manager). | ||||
|     provisioning: | ||||
|         # Whether or not the provisioning API should be enabled. | ||||
|         enabled: true | ||||
|         # The prefix to use in the provisioning API endpoints. | ||||
|         prefix: /_matrix/provision/v1 | ||||
|         # The shared secret to authorize users of the API. | ||||
|         # Set to "generate" to generate and save a new token. | ||||
|         shared_secret: generate | ||||
|  | ||||
|     # The prefix for commands. Only required in non-management rooms. | ||||
|     command_prefix: "!signal" | ||||
|  | ||||
|     # Messages sent upon joining a management room. | ||||
|     # Markdown is supported. The defaults are listed below. | ||||
|     management_room_text: | ||||
|         # Sent when joining a room. | ||||
|         welcome: "Hello, I'm a Signal bridge bot." | ||||
|         # Sent when joining a management room and the user is already logged in. | ||||
|         welcome_connected: "Use `help` for help." | ||||
|         # Sent when joining a management room and the user is not logged in. | ||||
|         welcome_unconnected: "Use `help` for help or `register` to log in." | ||||
|         # Optional extra text sent when joining a management room. | ||||
|         additional_help: "" | ||||
|  | ||||
|     # Send each message separately (for readability in some clients) | ||||
|     management_room_multiple_messages: false | ||||
|  | ||||
|     # Permissions for using the bridge. | ||||
|     # Permitted values: | ||||
|     #      relay - Allowed to be relayed through the bridge, no access to commands. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user