| @@ -45,17 +45,17 @@ Using this playbook, you can get the following services configured on your serve | |||
| - (optional, advanced) the [Matrix Corporal](https://github.com/devture/matrix-corporal) reconciliator and gateway for a managed Matrix server | |||
| - (optional) the [mautrix-telegram](https://github.com/tulir/mautrix-telegram) bridge for bridging your Matrix server to [Telegram](https://telegram.org/) | |||
| - (optional) the [mautrix-telegram](https://github.com/mautrix/telegram) bridge for bridging your Matrix server to [Telegram](https://telegram.org/) | |||
| - (optional) the [mautrix-whatsapp](https://github.com/tulir/mautrix-whatsapp) bridge for bridging your Matrix server to [WhatsApp](https://www.whatsapp.com/) | |||
| - (optional) the [mautrix-whatsapp](https://github.com/mautrix/whatsapp) bridge for bridging your Matrix server to [WhatsApp](https://www.whatsapp.com/) | |||
| - (optional) the [mautrix-facebook](https://github.com/tulir/mautrix-facebook) bridge for bridging your Matrix server to [Facebook](https://facebook.com/) | |||
| - (optional) the [mautrix-facebook](https://github.com/mautrix/facebook) bridge for bridging your Matrix server to [Facebook](https://facebook.com/) | |||
| - (optional) the [mautrix-hangouts](https://github.com/tulir/mautrix-hangouts) bridge for bridging your Matrix server to [Google Hangouts](https://en.wikipedia.org/wiki/Google_Hangouts) | |||
| - (optional) the [mautrix-hangouts](https://github.com/mautrix/hangouts) bridge for bridging your Matrix server to [Google Hangouts](https://en.wikipedia.org/wiki/Google_Hangouts) | |||
| - (optional) the [mautrix-instagram](https://github.com/tulir/mautrix-instagram) bridge for bridging your Matrix server to [Instagram](https://instagram.com/) | |||
| - (optional) the [mautrix-instagram](https://github.com/mautrix/instagram) bridge for bridging your Matrix server to [Instagram](https://instagram.com/) | |||
| - (optional) the [mautrix-signal](https://github.com/tulir/mautrix-signal) bridge for bridging your Matrix server to [Signal](https://www.signal.org/) | |||
| - (optional) the [mautrix-signal](https://github.com/mautrix/signal) bridge for bridging your Matrix server to [Signal](https://www.signal.org/) | |||
| - (optional) the [matrix-appservice-irc](https://github.com/matrix-org/matrix-appservice-irc) bridge for bridging your Matrix server to [IRC](https://wikipedia.org/wiki/Internet_Relay_Chat) | |||
| @@ -1,8 +1,8 @@ | |||
| # Setting up Mautrix Facebook (optional) | |||
| The playbook can install and configure [mautrix-facebook](https://github.com/tulir/mautrix-facebook) for you. | |||
| The playbook can install and configure [mautrix-facebook](https://github.com/mautrix/facebook) for you. | |||
| See the project's [documentation](https://github.com/tulir/mautrix-facebook/blob/master/ROADMAP.md) to learn what it does and why it might be useful to you. | |||
| See the project's [documentation](https://github.com/mautrix/facebook/blob/master/ROADMAP.md) to learn what it does and why it might be useful to you. | |||
| ```yaml | |||
| matrix_mautrix_facebook_enabled: true | |||
| @@ -1,8 +1,8 @@ | |||
| # Setting up Mautrix Hangouts (optional) | |||
| The playbook can install and configure [mautrix-hangouts](https://github.com/tulir/mautrix-hangouts) for you. | |||
| The playbook can install and configure [mautrix-hangouts](https://github.com/mautrix/hangouts) for you. | |||
| See the project's [documentation](https://github.com/tulir/mautrix-hangouts/wiki#usage) to learn what it does and why it might be useful to you. | |||
| See the project's [documentation](https://docs.mau.fi/bridges/python/hangouts/index.html) to learn what it does and why it might be useful to you. | |||
| To enable the [Google Hangouts](https://hangouts.google.com/) bridge just use the following playbook configuration: | |||
| @@ -14,7 +14,7 @@ matrix_mautrix_hangouts_enabled: true | |||
| ## Set up Double Puppeting | |||
| If you'd like to use [Double Puppeting](https://github.com/tulir/mautrix-hangouts/wiki/Authentication#double-puppeting) (hint: you most likely do), you have 2 ways of going about it. | |||
| If you'd like to use [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do), you have 2 ways of going about it. | |||
| ### Method 1: automatically, by enabling Shared Secret Auth | |||
| @@ -52,7 +52,7 @@ Automatic login may not work. If it does not, reload the page and select the "Ma | |||
| Once logged in, recent chats should show up as new conversations automatically. Other chats will get portals as you receive messages. | |||
| You can learn more about authentication from the bridge's [official documentation on Authentication](https://github.com/tulir/mautrix-hangouts/wiki/Authentication). | |||
| You can learn more about authentication from the bridge's [official documentation on Authentication](https://docs.mau.fi/bridges/python/hangouts/authentication.html). | |||
| After successfully enabling bridging, you may wish to [set up Double Puppeting](#set-up-double-puppeting), if you haven't already done so. | |||
| @@ -1,6 +1,6 @@ | |||
| # Setting up Mautrix Instagram (optional) | |||
| The playbook can install and configure [mautrix-instagram](https://github.com/tulir/mautrix-instagram) for you. | |||
| The playbook can install and configure [mautrix-instagram](https://github.com/mautrix/instagram) for you. | |||
| See the project's [documentation](https://docs.mau.fi/bridges/python/instagram/index.html) to learn what it does and why it might be useful to you. | |||
| @@ -1,8 +1,8 @@ | |||
| # Setting up Mautrix Signal (optional) | |||
| The playbook can install and configure [mautrix-signal](https://github.com/tulir/mautrix-signal) for you. | |||
| The playbook can install and configure [mautrix-signal](https://github.com/mautrix/signal) for you. | |||
| See the project's [documentation](https://github.com/tulir/mautrix-signal/wiki) to learn what it does and why it might be useful to you. | |||
| See the project's [documentation](https://docs.mau.fi/bridges/python/signal/index.html) to learn what it does and why it might be useful to you. | |||
| **Note/Prerequisite**: If you're running with the Postgres database server integrated by the playbook (which is the default), you don't need to do anything special and can easily proceed with installing. However, if you're [using an external Postgres server](configuring-playbook-external-postgres.md), you'd need to manually prepare a Postgres database for this bridge and adjust the variables related to that (`matrix_mautrix_signal_database_*`). | |||
| @@ -12,9 +12,54 @@ Use the following playbook configuration: | |||
| matrix_mautrix_signal_enabled: true | |||
| ``` | |||
| There are some additional things you may wish to configure about the bridge before you continue. | |||
| The relay bot functionality is off by default. If you would like to enable the relay bot, add the following to your `vars.yml` file: | |||
| ```yaml | |||
| matrix_mautrix_signal_relaybot_enabled: true | |||
| ``` | |||
| If you want to activate the relay bot in a room, use `!signal set-relay`. | |||
| Use `!signal unset-relay` to deactivate. | |||
| By default, any user on your homeserver will be able to use the bridge. | |||
| If you enable the relay bot functionality, it will relay every user's messages in a portal room - no matter which homeserver they're from. | |||
| Different levels of permission can be granted to users: | |||
| * relay - Allowed to be relayed through the bridge, no access to commands; | |||
| * user - Use the bridge with puppeting; | |||
| * admin - Use and administer the bridge. | |||
| The permissions are following the sequence: nothing < relay < user < admin. | |||
| The default permissions are set as follows: | |||
| ```yaml | |||
| permissions: | |||
| '*': relay | |||
| YOUR_DOMAIN: user | |||
| ``` | |||
| If you want to augment the preset permissions, you might want to set the additional permissions with the following settings in your `vars.yml` file: | |||
| ```yaml | |||
| matrix_mautrix_signal_configuration_extension_yaml: | | |||
| bridge: | |||
| permissions: | |||
| '@YOUR_USERNAME:YOUR_DOMAIN': admin | |||
| ``` | |||
| This will add the admin permission to the specific user, while keepting the default permissions. | |||
| In case you want to replace the default permissions settings **completely**, populate the following item within your `vars.yml` file: | |||
| ```yaml | |||
| matrix_mautrix_signal_bridge_permissions: | | |||
| '@ADMIN:YOUR_DOMAIN': admin | |||
| '@USER:YOUR_DOMAIN' : user | |||
| ``` | |||
| You may wish to look at `roles/matrix-bridge-mautrix-signal/templates/config.yaml.j2` to find more information on the permissions settings and other options you would like to configure. | |||
| ## Set up Double Puppeting | |||
| If you'd like to use [Double Puppeting](https://github.com/tulir/mautrix-signal/wiki/Authentication#double-puppeting) (hint: you most likely do), you have 2 ways of going about it. | |||
| If you'd like to use [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do), you have 2 ways of going about it. | |||
| ### Method 1: automatically, by enabling Shared Secret Auth | |||
| @@ -1,8 +1,8 @@ | |||
| # Setting up Mautrix Telegram (optional) | |||
| The playbook can install and configure [mautrix-telegram](https://github.com/tulir/mautrix-telegram) for you. | |||
| The playbook can install and configure [mautrix-telegram](https://github.com/mautrix/telegram) for you. | |||
| See the project's [documentation](https://github.com/tulir/mautrix-telegram/wiki#usage) to learn what it does and why it might be useful to you. | |||
| See the project's [documentation](https://docs.mau.fi/bridges/python/telegram/index.html) to learn what it does and why it might be useful to you. | |||
| You'll need to obtain API keys from [https://my.telegram.org/apps](https://my.telegram.org/apps) and then use the following playbook configuration: | |||
| @@ -14,7 +14,7 @@ matrix_mautrix_telegram_api_hash: YOUR_TELEGRAM_API_HASH | |||
| ## Set up Double Puppeting | |||
| If you'd like to use [Double Puppeting](https://github.com/tulir/mautrix-telegram/wiki/Authentication#replacing-telegram-accounts-matrix-puppet-with-matrix-account) (hint: you most likely do), you have 2 ways of going about it. | |||
| If you'd like to use [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do), you have 2 ways of going about it. | |||
| ### Method 1: automatically, by enabling Shared Secret Auth | |||
| @@ -45,7 +45,7 @@ https://matrix.DOMAIN/_matrix/client/r0/login | |||
| You then need to start a chat with `@telegrambot:YOUR_DOMAIN` (where `YOUR_DOMAIN` is your base domain, not the `matrix.` domain). | |||
| If you want to use the relay-bot feature ([relay bot documentation](https://github.com/tulir/mautrix-telegram/wiki/Relay-bot)), which allows anonymous user to chat with telegram users, use the following additional playbook configuration: | |||
| If you want to use the relay-bot feature ([relay bot documentation](https://docs.mau.fi/bridges/python/telegram/relay-bot.html)), which allows anonymous user to chat with telegram users, use the following additional playbook configuration: | |||
| ```yaml | |||
| matrix_mautrix_telegram_bot_token: YOUR_TELEGRAM_BOT_TOKEN | |||
| @@ -1,8 +1,8 @@ | |||
| # Setting up Mautrix Whatsapp (optional) | |||
| The playbook can install and configure [mautrix-whatsapp](https://github.com/tulir/mautrix-whatsapp) for you. | |||
| The playbook can install and configure [mautrix-whatsapp](https://github.com/mautrix/whatsapp) for you. | |||
| See the project's [documentation](https://github.com/tulir/mautrix-whatsapp/wiki) to learn what it does and why it might be useful to you. | |||
| See the project's [documentation](https://docs.mau.fi/bridges/go/whatsapp/index.html) to learn what it does and why it might be useful to you. | |||
| Use the following playbook configuration: | |||
| @@ -13,7 +13,7 @@ matrix_mautrix_whatsapp_enabled: true | |||
| ## Set up Double Puppeting | |||
| If you'd like to use [Double Puppeting](https://github.com/tulir/mautrix-whatsapp/wiki/Authentication#replacing-whatsapp-accounts-matrix-puppet-with-matrix-account) (hint: you most likely do), you have 2 ways of going about it. | |||
| If you'd like to use [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do), you have 2 ways of going about it. | |||
| ### Method 1: automatically, by enabling Shared Secret Auth | |||
| @@ -40,17 +40,17 @@ These services are not part of our default installation, but can be enabled by [ | |||
| - [zeratax/matrix-registration](https://hub.docker.com/r/devture/zeratax-matrix-registration/) - [matrix-registration](https://github.com/ZerataX/matrix-registration): a simple python application to have a token based matrix registration (optional) | |||
| - [tulir/mautrix-telegram](https://mau.dev/tulir/mautrix-telegram/container_registry) - the [mautrix-telegram](https://github.com/tulir/mautrix-telegram) bridge to [Telegram](https://telegram.org/) (optional) | |||
| - [mautrix/telegram](https://mau.dev/mautrix/telegram/container_registry) - the [mautrix-telegram](https://github.com/mautrix/telegram) bridge to [Telegram](https://telegram.org/) (optional) | |||
| - [tulir/mautrix-whatsapp](https://mau.dev/tulir/mautrix-whatsapp/container_registry) - the [mautrix-whatsapp](https://github.com/tulir/mautrix-whatsapp) bridge to [Whatsapp](https://www.whatsapp.com/) (optional) | |||
| - [mautrix/whatsapp](https://mau.dev/mautrix/whatsapp/container_registry) - the [mautrix-whatsapp](https://github.com/mautrix/whatsapp) bridge to [Whatsapp](https://www.whatsapp.com/) (optional) | |||
| - [tulir/mautrix-facebook](https://mau.dev/tulir/mautrix-facebook/container_registry) - the [mautrix-facebook](https://github.com/tulir/mautrix-facebook) bridge to [Facebook](https://facebook.com/) (optional) | |||
| - [mautrix/facebook](https://mau.dev/mautrix/facebook/container_registry) - the [mautrix-facebook](https://github.com/mautrix/facebook) bridge to [Facebook](https://facebook.com/) (optional) | |||
| - [tulir/mautrix-hangouts](https://mau.dev/tulir/mautrix-hangouts/container_registry) - the [mautrix-hangouts](https://github.com/tulir/mautrix-hangouts) bridge to [Google Hangouts](https://en.wikipedia.org/wiki/Google_Hangouts) (optional) | |||
| - [mautrix/hangouts](https://mau.dev/mautrix/hangouts/container_registry) - the [mautrix-hangouts](https://github.com/mautrix/hangouts) bridge to [Google Hangouts](https://en.wikipedia.org/wiki/Google_Hangouts) (optional) | |||
| - [tulir/mautrix-instagram](https://mau.dev/tulir/mautrix-instagram/container_registry) - the [mautrix-instagram](https://github.com/tulir/mautrix-instagram) bridge to [Instagram](https://instagram.com/) (optional) | |||
| - [mautrix/instagram](https://mau.dev/mautrix/instagram/container_registry) - the [mautrix-instagram](https://github.com/mautrix/instagram) bridge to [Instagram](https://instagram.com/) (optional) | |||
| - [tulir/mautrix-signal](https://mau.dev/tulir/mautrix-signal/container_registry) - the [mautrix-signal](https://github.com/tulir/mautrix-signal) bridge to [Signal](https://www.signal.org/) (optional) | |||
| - [mautrix/signal](https://mau.dev/mautrix/signal/container_registry) - the [mautrix-signal](https://github.com/mautrix/signal) bridge to [Signal](https://www.signal.org/) (optional) | |||
| - [matrixdotorg/matrix-appservice-irc](https://hub.docker.com/r/matrixdotorg/matrix-appservice-irc) - the [matrix-appservice-irc](https://github.com/matrix-org/matrix-appservice-irc) bridge to [IRC](https://wikipedia.org/wiki/Internet_Relay_Chat) (optional) | |||
| @@ -42,11 +42,7 @@ matrix_awx_enabled: false | |||
| matrix_nginx_proxy_data_path: "{{ '/chroot/website' if (matrix_awx_enabled and not matrix_nginx_proxy_base_domain_homepage_enabled) else (matrix_nginx_proxy_base_path + '/data') }}" | |||
| matrix_nginx_proxy_data_path_in_container: "{{ '/nginx-data/matrix-domain' if (matrix_awx_enabled and not matrix_nginx_proxy_base_domain_homepage_enabled) else '/nginx-data' }}" | |||
| matrix_nginx_proxy_data_path_extension: "{{ '' if (matrix_awx_enabled and not matrix_nginx_proxy_base_domain_homepage_enabled) else '/matrix-domain' }}" | |||
| <<<<<<< HEAD | |||
| matrix_nginx_proxy_base_domain_create_directory: "{{ false if matrix_awx_enabled else true }}" | |||
| ======= | |||
| matrix_nginx_proxy_base_domain_create_directory: "{{ not matrix_awx_enabled }}" | |||
| >>>>>>> upstream/master | |||
| ###################################################################### | |||
| # | |||
| @@ -1,14 +1,13 @@ | |||
| # mautrix-facebook is a Matrix <-> Facebook bridge | |||
| # See: https://github.com/tulir/mautrix-facebook | |||
| # See: https://github.com/mautrix/facebook | |||
| matrix_mautrix_facebook_enabled: true | |||
| matrix_mautrix_facebook_container_image_self_build: false | |||
| matrix_mautrix_facebook_container_image_self_build_repo: "https://github.com/tulir/mautrix-facebook.git" | |||
| matrix_mautrix_facebook_container_image_self_build_repo: "https://mau.dev/mautrix/facebook.git" | |||
| matrix_mautrix_facebook_version: latest | |||
| # See: https://mau.dev/tulir/mautrix-facebook/container_registry | |||
| matrix_mautrix_facebook_docker_image: "{{ matrix_mautrix_facebook_docker_image_name_prefix }}tulir/mautrix-facebook:{{ matrix_mautrix_facebook_version }}" | |||
| matrix_mautrix_facebook_version: v0.3.1 | |||
| matrix_mautrix_facebook_docker_image: "{{ matrix_mautrix_facebook_docker_image_name_prefix }}mautrix/facebook:{{ matrix_mautrix_facebook_version }}" | |||
| matrix_mautrix_facebook_docker_image_name_prefix: "{{ 'localhost/' if matrix_mautrix_facebook_container_image_self_build else 'dock.mau.dev/' }}" | |||
| matrix_mautrix_facebook_docker_image_force_pull: "{{ matrix_mautrix_facebook_docker_image.endswith(':latest') }}" | |||
| @@ -107,7 +106,7 @@ matrix_mautrix_facebook_registration_yaml: | | |||
| - exclusive: true | |||
| regex: '^@{{ matrix_mautrix_facebook_appservice_bot_username|regex_escape }}:{{ matrix_mautrix_facebook_homeserver_domain|regex_escape }}$' | |||
| url: {{ matrix_mautrix_facebook_appservice_address }} | |||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||
| # See https://github.com/mautrix/signal/issues/43 | |||
| sender_localpart: _bot_{{ matrix_mautrix_facebook_appservice_bot_username }} | |||
| rate_limited: false | |||
| de.sorunome.msc2409.push_ephemeral: true | |||
| @@ -1,14 +1,14 @@ | |||
| # mautrix-hangouts is a Matrix <-> Hangouts bridge | |||
| # See: https://github.com/tulir/mautrix-hangouts | |||
| # See: https://github.com/mautrix/hangouts | |||
| matrix_mautrix_hangouts_enabled: true | |||
| matrix_mautrix_hangouts_container_image_self_build: false | |||
| matrix_mautrix_hangouts_container_image_self_build_repo: "https://github.com/tulir/mautrix-hangouts.git" | |||
| matrix_mautrix_hangouts_container_image_self_build_repo: "https://github.com/mautrix/hangouts.git" | |||
| matrix_mautrix_hangouts_version: latest | |||
| # See: https://mau.dev/tulir/mautrix-hangouts/container_registry | |||
| matrix_mautrix_hangouts_docker_image: "{{ matrix_mautrix_hangouts_docker_image_name_prefix }}tulir/mautrix-hangouts:{{ matrix_mautrix_hangouts_version }}" | |||
| # See: https://mau.dev/mautrix/hangouts/container_registry | |||
| matrix_mautrix_hangouts_docker_image: "{{ matrix_mautrix_hangouts_docker_image_name_prefix }}mautrix/hangouts:{{ matrix_mautrix_hangouts_version }}" | |||
| matrix_mautrix_hangouts_docker_image_name_prefix: "{{ 'localhost/' if matrix_mautrix_hangouts_container_image_self_build else 'dock.mau.dev/' }}" | |||
| matrix_mautrix_hangouts_docker_image_force_pull: "{{ matrix_mautrix_hangouts_docker_image.endswith(':latest') }}" | |||
| @@ -107,7 +107,7 @@ matrix_mautrix_hangouts_registration_yaml: | | |||
| - exclusive: true | |||
| regex: '^@{{ matrix_mautrix_hangouts_appservice_bot_username|regex_escape }}:{{ matrix_mautrix_hangouts_homeserver_domain|regex_escape }}$' | |||
| url: {{ matrix_mautrix_hangouts_appservice_address }} | |||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||
| # See https://github.com/mautrix/signal/issues/43 | |||
| sender_localpart: _bot_{{ matrix_mautrix_hangouts_appservice_bot_username }} | |||
| rate_limited: false | |||
| de.sorunome.msc2409.push_ephemeral: true | |||
| @@ -1,14 +1,14 @@ | |||
| # mautrix-instagram is a Matrix <-> Instagram bridge | |||
| # See: https://github.com/tulir/mautrix-instagram | |||
| # See: https://github.com/mautrix/instagram | |||
| matrix_mautrix_instagram_enabled: true | |||
| matrix_mautrix_instagram_container_image_self_build: false | |||
| matrix_mautrix_instagram_container_image_self_build_repo: "https://github.com/tulir/mautrix-instagram.git" | |||
| matrix_mautrix_instagram_container_image_self_build_repo: "https://github.com/mautrix/instagram.git" | |||
| matrix_mautrix_instagram_version: latest | |||
| # See: https://mau.dev/tulir/mautrix-instagram/container_registry | |||
| matrix_mautrix_instagram_docker_image: "{{ matrix_mautrix_instagram_docker_image_name_prefix }}tulir/mautrix-instagram:{{ matrix_mautrix_instagram_version }}" | |||
| matrix_mautrix_instagram_docker_image: "{{ matrix_mautrix_instagram_docker_image_name_prefix }}mautrix/instagram:{{ matrix_mautrix_instagram_version }}" | |||
| matrix_mautrix_instagram_docker_image_name_prefix: "{{ 'localhost/' if matrix_mautrix_instagram_container_image_self_build else 'dock.mau.dev/' }}" | |||
| matrix_mautrix_instagram_docker_image_force_pull: "{{ matrix_mautrix_instagram_docker_image.endswith(':latest') }}" | |||
| @@ -97,7 +97,7 @@ matrix_mautrix_instagram_registration_yaml: | | |||
| - exclusive: true | |||
| regex: '^@{{ matrix_mautrix_instagram_appservice_bot_username|regex_escape }}:{{ matrix_mautrix_instagram_homeserver_domain|regex_escape }}$' | |||
| url: {{ matrix_mautrix_instagram_appservice_address }} | |||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||
| # See https://github.com/mautrix/signal/issues/43 | |||
| sender_localpart: _bot_{{ matrix_mautrix_instagram_appservice_bot_username }} | |||
| rate_limited: false | |||
| de.sorunome.msc2409.push_ephemeral: true | |||
| @@ -70,14 +70,30 @@ matrix_mautrix_signal_database_name: 'matrix_mautrix_signal' | |||
| matrix_mautrix_signal_database_connection_string: 'postgres://{{ matrix_mautrix_signal_database_username }}:{{ matrix_mautrix_signal_database_password }}@{{ matrix_mautrix_signal_database_hostname }}:{{ matrix_mautrix_signal_database_port }}/{{ matrix_mautrix_signal_database_name }}' | |||
| matrix_mautrix_signal_appservice_database: "{{ | |||
| { | |||
| 'postgres': matrix_mautrix_signal_database_connection_string, | |||
| }[matrix_mautrix_signal_database_engine] | |||
| { | |||
| 'postgres': matrix_mautrix_signal_database_connection_string, | |||
| }[matrix_mautrix_signal_database_engine] | |||
| }}" | |||
| # Can be set to enable automatic double-puppeting via Shared Secret Auth (https://github.com/devture/matrix-synapse-shared-secret-auth). | |||
| matrix_mautrix_signal_login_shared_secret: '' | |||
| # Enable bridge relay bot functionality | |||
| matrix_mautrix_signal_relaybot_enabled: false | |||
| # Permissions for using the bridge. | |||
| # Permitted values: | |||
| # relay - Allowed to be relayed through the bridge, no access to commands. | |||
| # user - Use the bridge with puppeting. | |||
| # admin - Use and administrate the bridge. | |||
| # Permitted keys: | |||
| # * - All Matrix users | |||
| # domain - All users on that homeserver | |||
| # mxid - Specific user | |||
| matrix_mautrix_signal_bridge_permissions: | | |||
| '*': relay | |||
| '{{ matrix_mautrix_signal_homeserver_domain }}': user | |||
| # Default configuration template which covers the generic use case. | |||
| # You can customize it by controlling the various variables inside it. | |||
| # | |||
| @@ -9,15 +9,12 @@ homeserver: | |||
| # Only applies if address starts with https:// | |||
| verify_ssl: true | |||
| asmux: false | |||
| <<<<<<< HEAD | |||
| ======= | |||
| # Number of retries for all HTTP requests if the homeserver isn't reachable. | |||
| http_retry_count: 4 | |||
| # The URL to push real-time bridge status to. | |||
| # 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 | |||
| >>>>>>> upstream/master | |||
| # Application service host/registration related details | |||
| # Changing these values requires regeneration of the registration. | |||
| @@ -89,12 +86,9 @@ signal: | |||
| avatar_dir: /signald/avatars | |||
| # Directory where signald stores auth data. Used to delete data when logging out. | |||
| data_dir: /signald/data | |||
| <<<<<<< HEAD | |||
| ======= | |||
| # Whether or not unknown signald accounts should be deleted when the bridge is started. | |||
| # When this is enabled, any UserInUse errors should be resolved by restarting the bridge. | |||
| delete_unknown_accounts_on_start: false | |||
| >>>>>>> upstream/master | |||
| # Whether or not message attachments should be removed from disk after they're bridged. | |||
| remove_file_after_handling: true | |||
| @@ -146,7 +140,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://github.com/tulir/mautrix-telegram/wiki/End‐to‐bridge-encryption | |||
| # this to work. See https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html | |||
| encryption: | |||
| # Allow encryption, work in group chat rooms with e2ee enabled | |||
| allow: false | |||
| @@ -179,39 +173,28 @@ bridge: | |||
| # This field will automatically be changed back to false after it, | |||
| # except if the config file is not writable. | |||
| resend_bridge_info: false | |||
| <<<<<<< HEAD | |||
| ======= | |||
| # Interval at which to resync contacts. | |||
| periodic_sync: 0 | |||
| >>>>>>> upstream/master | |||
| # The prefix for commands. Only required in non-management rooms. | |||
| command_prefix: "!signal" | |||
| # Permissions for using the bridge. | |||
| # Permitted values: | |||
| <<<<<<< HEAD | |||
| ======= | |||
| # relay - Allowed to be relayed through the bridge, no access to commands. | |||
| >>>>>>> upstream/master | |||
| # user - Use the bridge with puppeting. | |||
| # admin - Use and administrate the bridge. | |||
| # Permitted keys: | |||
| # * - All Matrix users | |||
| # domain - All users on that homeserver | |||
| # mxid - Specific user | |||
| permissions: | |||
| <<<<<<< HEAD | |||
| '{{ matrix_mautrix_signal_homeserver_domain }}': user | |||
| ======= | |||
| '{{ matrix_mautrix_signal_homeserver_domain }}': relay | |||
| '{{ matrix_mautrix_signal_homeserver_domain }}': user | |||
| permissions: | |||
| {{ matrix_mautrix_signal_bridge_permissions|from_yaml }} | |||
| relay: | |||
| # Whether or not relay mode should be allowed. If allowed, `!signal set-relay` can be used to turn any | |||
| # authenticated user into a relaybot for that chat. | |||
| enabled: true | |||
| enabled: {{ matrix_mautrix_signal_relaybot_enabled }} | |||
| # The formats to use when sending messages to Signal via a relay user. | |||
| # | |||
| # Available variables: | |||
| @@ -229,7 +212,6 @@ bridge: | |||
| m.video: '$sender_displayname sent a video' | |||
| m.location: '$sender_displayname sent a location' | |||
| >>>>>>> upstream/master | |||
| # Python logging configuration. | |||
| # | |||
| @@ -12,7 +12,7 @@ namespaces: | |||
| - exclusive: true | |||
| regex: '^#signal_.+:{{ matrix_mautrix_signal_homeserver_domain|regex_escape }}$' | |||
| url: {{ matrix_mautrix_signal_appservice_address }} | |||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||
| # See https://github.com/mautrix/signal/issues/43 | |||
| sender_localpart: _bot_{{ matrix_mautrix_signal_appservice_bot_username }} | |||
| rate_limited: false | |||
| de.sorunome.msc2409.push_ephemeral: true | |||
| @@ -1,5 +1,5 @@ | |||
| # mautrix-telegram is a Matrix <-> Telegram bridge | |||
| # See: https://github.com/tulir/mautrix-telegram | |||
| # See: https://github.com/mautrix/telegram | |||
| matrix_mautrix_telegram_enabled: true | |||
| @@ -10,12 +10,12 @@ matrix_telegram_lottieconverter_docker_src_files_path: "{{ matrix_base_data_path | |||
| matrix_telegram_lottieconverter_docker_image: "dock.mau.dev/tulir/lottieconverter:alpine-3.14" # needs to be ajusted according to FROM clause of Dockerfile of mautrix-telegram | |||
| matrix_mautrix_telegram_container_self_build: false | |||
| matrix_mautrix_telegram_docker_repo: "https://mau.dev/tulir/mautrix-telegram.git" | |||
| matrix_mautrix_telegram_docker_repo: "https://mau.dev/mautrix/telegram.git" | |||
| matrix_mautrix_telegram_docker_src_files_path: "{{ matrix_base_data_path }}/mautrix-telegram/docker-src" | |||
| matrix_mautrix_telegram_version: v0.9.0 | |||
| # See: https://mau.dev/tulir/mautrix-telegram/container_registry | |||
| matrix_mautrix_telegram_docker_image: "dock.mau.dev/tulir/mautrix-telegram:{{ matrix_mautrix_telegram_version }}" | |||
| # See: https://mau.dev/mautrix/telegram/container_registry | |||
| matrix_mautrix_telegram_docker_image: "dock.mau.dev/mautrix/telegram:{{ matrix_mautrix_telegram_version }}" | |||
| matrix_mautrix_telegram_docker_image_force_pull: "{{ matrix_mautrix_telegram_docker_image.endswith(':latest') }}" | |||
| matrix_mautrix_telegram_base_path: "{{ matrix_base_data_path }}/mautrix-telegram" | |||
| @@ -123,7 +123,7 @@ matrix_mautrix_telegram_registration_yaml: | | |||
| aliases: | |||
| - exclusive: true | |||
| regex: '^#telegram_.+:{{ matrix_mautrix_telegram_homeserver_domain|regex_escape }}$' | |||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||
| # See https://github.com/mautrix/signal/issues/43 | |||
| sender_localpart: _bot_{{ matrix_mautrix_telegram_appservice_bot_username }} | |||
| url: {{ matrix_mautrix_telegram_appservice_address }} | |||
| rate_limited: false | |||
| @@ -1,10 +1,10 @@ | |||
| # mautrix-whatsapp is a Matrix <-> Whatsapp bridge | |||
| # See: https://github.com/tulir/mautrix-whatsapp | |||
| # See: https://github.com/mautrix/whatsapp | |||
| matrix_mautrix_whatsapp_enabled: true | |||
| matrix_mautrix_whatsapp_version: latest | |||
| # See: https://mau.dev/tulir/mautrix-whatsapp/container_registry | |||
| # See: https://mau.dev/mautrix/whatsapp/container_registry | |||
| matrix_mautrix_whatsapp_docker_image: "dock.mau.dev/mautrix/whatsapp:{{ matrix_mautrix_whatsapp_version }}" | |||
| matrix_mautrix_whatsapp_docker_image_force_pull: "{{ matrix_mautrix_whatsapp_docker_image.endswith(':latest') }}" | |||
| @@ -96,7 +96,7 @@ matrix_mautrix_whatsapp_registration_yaml: | | |||
| url: {{ matrix_mautrix_whatsapp_appservice_address }} | |||
| as_token: "{{ matrix_mautrix_whatsapp_appservice_token }}" | |||
| hs_token: "{{ matrix_mautrix_whatsapp_homeserver_token }}" | |||
| # See https://github.com/tulir/mautrix-signal/issues/43 | |||
| # See https://github.com/mautrix/signal/issues/43 | |||
| sender_localpart: _bot_{{ matrix_mautrix_whatsapp_appservice_bot_username }} | |||
| rate_limited: false | |||
| namespaces: | |||
| @@ -3,11 +3,7 @@ matrix_client_element_enabled: true | |||
| matrix_client_element_container_image_self_build: false | |||
| matrix_client_element_container_image_self_build_repo: "https://github.com/vector-im/riot-web.git" | |||
| <<<<<<< HEAD | |||
| matrix_client_element_version: v1.7.34 | |||
| ======= | |||
| matrix_client_element_version: v1.8.0 | |||
| >>>>>>> upstream/master | |||
| matrix_client_element_version: v1.8.1 | |||
| matrix_client_element_docker_image: "{{ matrix_client_element_docker_image_name_prefix }}vectorim/element-web:{{ matrix_client_element_version }}" | |||
| matrix_client_element_docker_image_name_prefix: "{{ 'localhost/' if matrix_client_element_container_image_self_build else matrix_container_global_registry_prefix }}" | |||
| matrix_client_element_docker_image_force_pull: "{{ matrix_client_element_docker_image.endswith(':latest') }}" | |||
| @@ -5,7 +5,7 @@ matrix_coturn_container_image_self_build_repo: "https://github.com/coturn/coturn | |||
| matrix_coturn_container_image_self_build_repo_version: "docker/{{ matrix_coturn_version }}" | |||
| matrix_coturn_container_image_self_build_repo_dockerfile_path: "docker/coturn/alpine/Dockerfile" | |||
| matrix_coturn_version: 4.5.2-r2 | |||
| matrix_coturn_version: 4.5.2-r3 | |||
| matrix_coturn_docker_image: "{{ matrix_coturn_docker_image_name_prefix }}coturn/coturn:{{ matrix_coturn_version }}-alpine" | |||
| matrix_coturn_docker_image_name_prefix: "{{ 'localhost/' if matrix_coturn_container_image_self_build else matrix_container_global_registry_prefix }}" | |||
| matrix_coturn_docker_image_force_pull: "{{ matrix_coturn_docker_image.endswith(':latest') }}" | |||
| @@ -15,13 +15,8 @@ matrix_synapse_docker_image_name_prefix: "{{ 'localhost/' if matrix_synapse_cont | |||
| # amd64 gets released first. | |||
| # arm32 relies on self-building, so the same version can be built immediately. | |||
| # arm64 users need to wait for a prebuilt image to become available. | |||
| <<<<<<< HEAD | |||
| matrix_synapse_version: v1.39.0 | |||
| matrix_synapse_version_arm64: v1.39.0 | |||
| ======= | |||
| matrix_synapse_version: v1.40.0 | |||
| matrix_synapse_version_arm64: v1.40.0 | |||
| >>>>>>> upstream/master | |||
| matrix_synapse_docker_image_tag: "{{ matrix_synapse_version if matrix_architecture in ['arm32', 'amd64'] else matrix_synapse_version_arm64 }}" | |||
| matrix_synapse_docker_image_force_pull: "{{ matrix_synapse_docker_image.endswith(':latest') }}" | |||
| @@ -458,10 +453,7 @@ matrix_synapse_replication_http_port: 9093 | |||
| matrix_synapse_sentry_dsn: "" | |||
| # Postgres database information | |||
| <<<<<<< HEAD | |||
| ======= | |||
| matrix_synapse_database_txn_limit: 0 | |||
| >>>>>>> upstream/master | |||
| matrix_synapse_database_host: "matrix-postgres" | |||
| matrix_synapse_database_port: 5432 | |||
| matrix_synapse_database_user: "synapse" | |||
| @@ -732,11 +732,6 @@ caches: | |||
| ## Database ## | |||
| <<<<<<< HEAD | |||
| database: | |||
| # The database engine name | |||
| name: "psycopg2" | |||
| ======= | |||
| # The 'database' setting defines the database that synapse uses to store all of | |||
| # its data. | |||
| # | |||
| @@ -783,7 +778,6 @@ database: | |||
| # The database engine name | |||
| name: "psycopg2" | |||
| txn_limit: {{ matrix_synapse_database_txn_limit }} | |||
| >>>>>>> upstream/master | |||
| args: | |||
| user: {{ matrix_synapse_database_user|string|to_json }} | |||
| password: {{ matrix_synapse_database_password|string|to_json }} | |||