Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/806pull/840/head
| @@ -69,6 +69,8 @@ matrix_mautrix_facebook_login_shared_secret: '' | |||||
| matrix_mautrix_facebook_bridge_login_shared_secret_map: "{{ {matrix_mautrix_facebook_homeserver_domain: matrix_mautrix_facebook_login_shared_secret} if matrix_mautrix_facebook_login_shared_secret else {} }}" | matrix_mautrix_facebook_bridge_login_shared_secret_map: "{{ {matrix_mautrix_facebook_homeserver_domain: matrix_mautrix_facebook_login_shared_secret} if matrix_mautrix_facebook_login_shared_secret else {} }}" | ||||
| matrix_mautrix_facebook_appservice_bot_username: facebookbot | |||||
| matrix_mautrix_facebook_bridge_presence: true | matrix_mautrix_facebook_bridge_presence: true | ||||
| # Default configuration template which covers the generic use case. | # Default configuration template which covers the generic use case. | ||||
| @@ -101,8 +103,11 @@ matrix_mautrix_facebook_registration_yaml: | | |||||
| users: | users: | ||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^@facebook_.+:{{ matrix_mautrix_facebook_homeserver_domain|regex_escape }}$' | regex: '^@facebook_.+:{{ matrix_mautrix_facebook_homeserver_domain|regex_escape }}$' | ||||
| - exclusive: true | |||||
| regex: '^@{{ matrix_mautrix_facebook_appservice_bot_username|regex_escape }}:{{ matrix_mautrix_facebook_homeserver_domain|regex_escape }}$' | |||||
| url: {{ matrix_mautrix_facebook_appservice_address }} | url: {{ matrix_mautrix_facebook_appservice_address }} | ||||
| sender_localpart: facebookbot | |||||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||||
| sender_localpart: _bot_{{ matrix_mautrix_facebook_appservice_bot_username|to_json }} | |||||
| rate_limited: false | rate_limited: false | ||||
| matrix_mautrix_facebook_registration: "{{ matrix_mautrix_facebook_registration_yaml|from_yaml }}" | matrix_mautrix_facebook_registration: "{{ matrix_mautrix_facebook_registration_yaml|from_yaml }}" | ||||
| @@ -46,7 +46,7 @@ appservice: | |||||
| # The unique ID of this appservice. | # The unique ID of this appservice. | ||||
| id: facebook | id: facebook | ||||
| # Username of the appservice bot. | # Username of the appservice bot. | ||||
| bot_username: facebookbot | |||||
| bot_username: {{ matrix_mautrix_facebook_appservice_bot_username|to_json }} | |||||
| # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | ||||
| # to leave display name/avatar as-is. | # to leave display name/avatar as-is. | ||||
| bot_displayname: Facebook bridge bot | bot_displayname: Facebook bridge bot | ||||
| @@ -71,6 +71,8 @@ matrix_mautrix_hangouts_appservice_database: "{{ | |||||
| # Can be set to enable automatic double-puppeting via Shared Secret Auth (https://github.com/devture/matrix-synapse-shared-secret-auth). | # Can be set to enable automatic double-puppeting via Shared Secret Auth (https://github.com/devture/matrix-synapse-shared-secret-auth). | ||||
| matrix_mautrix_hangouts_login_shared_secret: '' | matrix_mautrix_hangouts_login_shared_secret: '' | ||||
| matrix_mautrix_hangouts_appservice_bot_username: hangoutsbot | |||||
| # Default configuration template which covers the generic use case. | # Default configuration template which covers the generic use case. | ||||
| # You can customize it by controlling the various variables inside it. | # You can customize it by controlling the various variables inside it. | ||||
| # | # | ||||
| @@ -101,8 +103,11 @@ matrix_mautrix_hangouts_registration_yaml: | | |||||
| users: | users: | ||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^@hangouts_.+:{{ matrix_mautrix_hangouts_homeserver_domain|regex_escape }}$' | regex: '^@hangouts_.+:{{ matrix_mautrix_hangouts_homeserver_domain|regex_escape }}$' | ||||
| - exclusive: true | |||||
| regex: '^@{{ matrix_mautrix_hangouts_appservice_bot_username|regex_escape }}:{{ matrix_mautrix_hangouts_homeserver_domain|regex_escape }}$' | |||||
| url: {{ matrix_mautrix_hangouts_appservice_address }} | url: {{ matrix_mautrix_hangouts_appservice_address }} | ||||
| sender_localpart: hangoutsbot | |||||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||||
| sender_localpart: _bot_{{ matrix_mautrix_hangouts_appservice_bot_username }} | |||||
| rate_limited: false | rate_limited: false | ||||
| matrix_mautrix_hangouts_registration: "{{ matrix_mautrix_hangouts_registration_yaml|from_yaml }}" | matrix_mautrix_hangouts_registration: "{{ matrix_mautrix_hangouts_registration_yaml|from_yaml }}" | ||||
| @@ -32,7 +32,7 @@ appservice: | |||||
| # The unique ID of this appservice. | # The unique ID of this appservice. | ||||
| id: hangouts | id: hangouts | ||||
| # Username of the appservice bot. | # Username of the appservice bot. | ||||
| bot_username: hangoutsbot | |||||
| bot_username: {{ matrix_mautrix_hangouts_appservice_bot_username|to_json }} | |||||
| # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | ||||
| # to leave display name/avatar as-is. | # to leave display name/avatar as-is. | ||||
| bot_displayname: Hangouts bridge bot | bot_displayname: Hangouts bridge bot | ||||
| @@ -43,6 +43,8 @@ matrix_mautrix_signal_daemon_systemd_wanted_services_list: [] | |||||
| matrix_mautrix_signal_appservice_token: '' | matrix_mautrix_signal_appservice_token: '' | ||||
| matrix_mautrix_signal_homeserver_token: '' | matrix_mautrix_signal_homeserver_token: '' | ||||
| matrix_mautrix_signal_appservice_bot_username: signalbot | |||||
| # Database-related configuration fields | # Database-related configuration fields | ||||
| # | # | ||||
| # This bridge only supports postgres. | # This bridge only supports postgres. | ||||
| @@ -43,7 +43,7 @@ appservice: | |||||
| # The unique ID of this appservice. | # The unique ID of this appservice. | ||||
| id: signal | id: signal | ||||
| # Username of the appservice bot. | # Username of the appservice bot. | ||||
| bot_username: signalbot | |||||
| bot_username: {{ matrix_mautrix_signal_appservice_bot_username|to_json }} | |||||
| # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | ||||
| # to leave display name/avatar as-is. | # to leave display name/avatar as-is. | ||||
| bot_displayname: Signal bridge bot | bot_displayname: Signal bridge bot | ||||
| @@ -6,9 +6,12 @@ namespaces: | |||||
| users: | users: | ||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^@signal_.+:{{ matrix_mautrix_signal_homeserver_domain|regex_escape }}$' | regex: '^@signal_.+:{{ matrix_mautrix_signal_homeserver_domain|regex_escape }}$' | ||||
| - exclusive: true | |||||
| regex: '^@{{ matrix_mautrix_signal_appservice_bot_username|regex_escape }}:{{ matrix_mautrix_signal_homeserver_domain|regex_escape }}$' | |||||
| aliases: | aliases: | ||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^#signal_.+:{{ matrix_mautrix_signal_homeserver_domain|regex_escape }}$' | regex: '^#signal_.+:{{ matrix_mautrix_signal_homeserver_domain|regex_escape }}$' | ||||
| url: {{ matrix_mautrix_signal_appservice_address }} | url: {{ matrix_mautrix_signal_appservice_address }} | ||||
| sender_localpart: signalbot | |||||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||||
| sender_localpart: _bot_{{ matrix_mautrix_signal_appservice_bot_username|to_json }} | |||||
| rate_limited: false | rate_limited: false | ||||
| @@ -30,6 +30,8 @@ matrix_mautrix_telegram_homeserver_domain: '{{ matrix_domain }}' | |||||
| matrix_mautrix_telegram_appservice_address: 'http://matrix-mautrix-telegram:8080' | matrix_mautrix_telegram_appservice_address: 'http://matrix-mautrix-telegram:8080' | ||||
| matrix_mautrix_telegram_appservice_public_external: 'https://{{ matrix_server_fqn_matrix }}{{ matrix_mautrix_telegram_public_endpoint }}' | matrix_mautrix_telegram_appservice_public_external: 'https://{{ matrix_server_fqn_matrix }}{{ matrix_mautrix_telegram_public_endpoint }}' | ||||
| matrix_mautrix_telegram_appservice_bot_username: telegrambot | |||||
| # Controls whether the matrix-mautrix-telegram container exposes its HTTP port (tcp/8080 in the container). | # Controls whether the matrix-mautrix-telegram container exposes its HTTP port (tcp/8080 in the container). | ||||
| # | # | ||||
| # Takes an "<ip>:<port>" or "<port>" value (e.g. "127.0.0.1:9006"), or empty string to not expose. | # Takes an "<ip>:<port>" or "<port>" value (e.g. "127.0.0.1:9006"), or empty string to not expose. | ||||
| @@ -109,10 +111,13 @@ matrix_mautrix_telegram_registration_yaml: | | |||||
| users: | users: | ||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^@telegram_.+:{{ matrix_mautrix_telegram_homeserver_domain|regex_escape }}$' | regex: '^@telegram_.+:{{ matrix_mautrix_telegram_homeserver_domain|regex_escape }}$' | ||||
| - exclusive: true | |||||
| regex: '^@{{ matrix_mautrix_telegram_appservice_bot_username|regex_escape }}:{{ matrix_mautrix_telegram_homeserver_domain|regex_escape }}$' | |||||
| aliases: | aliases: | ||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^#telegram_.+:{{ matrix_mautrix_telegram_homeserver_domain|regex_escape }}$' | regex: '^#telegram_.+:{{ matrix_mautrix_telegram_homeserver_domain|regex_escape }}$' | ||||
| url: {{ matrix_mautrix_telegram_appservice_address }} | |||||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||||
| sender_localpart: _bot_{{ matrix_mautrix_telegram_appservice_bot_username|to_json }} | |||||
| sender_localpart: telegrambot | sender_localpart: telegrambot | ||||
| rate_limited: false | rate_limited: false | ||||
| @@ -55,7 +55,7 @@ appservice: | |||||
| # The unique ID of this appservice. | # The unique ID of this appservice. | ||||
| id: telegram | id: telegram | ||||
| # Username of the appservice bot. | # Username of the appservice bot. | ||||
| bot_username: telegrambot | |||||
| bot_username: {{ matrix_mautrix_telegram_appservice_bot_username|to_json }} | |||||
| # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | ||||
| # to leave display name/avatar as-is. | # to leave display name/avatar as-is. | ||||
| bot_displayname: Telegram bridge bot | bot_displayname: Telegram bridge bot | ||||
| @@ -27,6 +27,8 @@ matrix_mautrix_whatsapp_systemd_wanted_services_list: [] | |||||
| matrix_mautrix_whatsapp_appservice_token: '' | matrix_mautrix_whatsapp_appservice_token: '' | ||||
| matrix_mautrix_whatsapp_homeserver_token: '' | matrix_mautrix_whatsapp_homeserver_token: '' | ||||
| matrix_mautrix_whatsapp_appservice_bot_username: whatsappbot | |||||
| # Database-related configuration fields. | # Database-related configuration fields. | ||||
| # | # | ||||
| @@ -93,11 +95,14 @@ matrix_mautrix_whatsapp_registration_yaml: | | |||||
| url: {{ matrix_mautrix_whatsapp_appservice_address }} | url: {{ matrix_mautrix_whatsapp_appservice_address }} | ||||
| as_token: "{{ matrix_mautrix_whatsapp_appservice_token }}" | as_token: "{{ matrix_mautrix_whatsapp_appservice_token }}" | ||||
| hs_token: "{{ matrix_mautrix_whatsapp_homeserver_token }}" | hs_token: "{{ matrix_mautrix_whatsapp_homeserver_token }}" | ||||
| sender_localpart: whatsappbot | |||||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||||
| sender_localpart: _bot_{{ matrix_mautrix_whatsapp_appservice_bot_username|to_json }} | |||||
| rate_limited: false | rate_limited: false | ||||
| namespaces: | namespaces: | ||||
| users: | users: | ||||
| - regex: '^@whatsapp_[0-9]+:{{ matrix_mautrix_whatsapp_homeserver_domain|regex_escape }}$' | - regex: '^@whatsapp_[0-9]+:{{ matrix_mautrix_whatsapp_homeserver_domain|regex_escape }}$' | ||||
| exclusive: true | exclusive: true | ||||
| - exclusive: true | |||||
| regex: '^@{{ matrix_mautrix_whatsapp_appservice_bot_username|regex_escape }}:{{ matrix_mautrix_whatsapp_homeserver_domain|regex_escape }}$' | |||||
| matrix_mautrix_whatsapp_registration: "{{ matrix_mautrix_whatsapp_registration_yaml|from_yaml }}" | matrix_mautrix_whatsapp_registration: "{{ matrix_mautrix_whatsapp_registration_yaml|from_yaml }}" | ||||
| @@ -36,7 +36,7 @@ appservice: | |||||
| # Appservice bot details. | # Appservice bot details. | ||||
| bot: | bot: | ||||
| # Username of the appservice bot. | # Username of the appservice bot. | ||||
| username: whatsappbot | |||||
| username: {{ matrix_mautrix_whatsapp_appservice_bot_username|to_json }} | |||||
| # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty | ||||
| # to leave display name/avatar as-is. | # to leave display name/avatar as-is. | ||||
| displayname: WhatsApp bridge bot | displayname: WhatsApp bridge bot | ||||