| @@ -19,7 +19,7 @@ jobs: | |||||
| if: github.repository == 'spantaleev/matrix-docker-ansible-deploy' | if: github.repository == 'spantaleev/matrix-docker-ansible-deploy' | ||||
| runs-on: ubuntu-latest | runs-on: ubuntu-latest | ||||
| steps: | steps: | ||||
| - uses: actions/stale@v9 | |||||
| - uses: actions/stale@v10 | |||||
| with: | with: | ||||
| ###################################################################### | ###################################################################### | ||||
| # Issues/PRs | # Issues/PRs | ||||
| @@ -21,6 +21,6 @@ repos: | |||||
| - id: codespell | - id: codespell | ||||
| args: ["--skip=*.po,*.pot,i18n/"] | args: ["--skip=*.po,*.pot,i18n/"] | ||||
| - repo: https://github.com/fsfe/reuse-tool # https://reuse.software/dev/#pre-commit-hook | - repo: https://github.com/fsfe/reuse-tool # https://reuse.software/dev/#pre-commit-hook | ||||
| rev: v5.0.2 | |||||
| rev: v5.1.1 | |||||
| hooks: | hooks: | ||||
| - id: reuse | - id: reuse | ||||
| @@ -20,10 +20,13 @@ To manually check which version of Ansible you're on, run: `ansible --version`. | |||||
| For the **best experience**, we recommend getting the **latest version of Ansible available**. | For the **best experience**, we recommend getting the **latest version of Ansible available**. | ||||
| We're not sure what's the minimum version of Ansible that can run this playbook successfully. The lowest version that we've confirmed (on 2022-11-26) to be working fine is: `ansible-core` (`2.11.7`) combined with `ansible` (`4.10.0`). | |||||
| We're not sure what's the minimum version of Ansible that can run this playbook successfully. The lowest version that we suspect (on 2025-09-03) to be working fine is: `ansible-core` (`2.15.1`). | |||||
| If your distro ships with an Ansible version older than this, you may run into issues. Consider [Upgrading Ansible](#upgrading-ansible) or [using Ansible via Docker](#using-ansible-via-docker). | If your distro ships with an Ansible version older than this, you may run into issues. Consider [Upgrading Ansible](#upgrading-ansible) or [using Ansible via Docker](#using-ansible-via-docker). | ||||
| > [!WARNING] | |||||
| > One reason for the version requirement being as such is that the playbook by default installs Docker for you using [this Docker role](https://github.com/geerlingguy/ansible-role-docker) which [has a hard requirement on Ansible v2.15.1](https://github.com/geerlingguy/ansible-role-docker/commit/7f44a1d9ad8132819ea9852918bca5dab8757cd0). If you install Docker yourself another way, you can tell the playbook to skip running this role (by adding `matrix_playbook_docker_installation_enabled: false` to your `vars.yml` configuration). It may then be possible to get the playbook running on an older version of Ansible. Still, this is a complication and your mileage may vary. We recommend [upgrading Ansible](#upgrading-ansible) instead of going into uncharted territory. | |||||
| ## Upgrading Ansible | ## Upgrading Ansible | ||||
| Depending on your distribution, you may be able to upgrade Ansible in a few different ways: | Depending on your distribution, you may be able to upgrade Ansible in a few different ways: | ||||
| @@ -37,6 +37,10 @@ matrix_synapse_enable_registration: true | |||||
| # Restrict registration to users with a token | # Restrict registration to users with a token | ||||
| matrix_synapse_registration_requires_token: true | matrix_synapse_registration_requires_token: true | ||||
| # Set an optional command prefix for the bot. This can be any arbitrary string, including whitespace. | |||||
| # Example: "!regbot " | |||||
| matrix_bot_matrix_registration_bot_bot_prefix: "" | |||||
| ``` | ``` | ||||
| The bot account will be created automatically. | The bot account will be created automatically. | ||||
| @@ -672,6 +672,7 @@ matrix_authentication_service_config_passwords_schemes: | |||||
| - version: 1 | - version: 1 | ||||
| secret: "{{ matrix_synapse_password_config_pepper }}" | secret: "{{ matrix_synapse_password_config_pepper }}" | ||||
| algorithm: bcrypt | algorithm: bcrypt | ||||
| unicode_normalization: true | |||||
| - version: 2 | - version: 2 | ||||
| algorithm: argon2id | algorithm: argon2id | ||||
| @@ -992,6 +993,8 @@ matrix_appservice_kakaotalk_appservice_token: "{{ '%s' | format(matrix_homeserve | |||||
| matrix_appservice_kakaotalk_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_appservice_kakaotalk_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_appservice_kakaotalk_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'as.kakao.hs', rounds=655555) | to_uuid }}" | matrix_appservice_kakaotalk_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'as.kakao.hs', rounds=655555) | to_uuid }}" | ||||
| matrix_appservice_kakaotalk_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_appservice_kakaotalk_login_shared_secret: "{{ matrix_synapse_ext_password_provider_shared_secret_auth_shared_secret if matrix_synapse_ext_password_provider_shared_secret_auth_enabled else '' }}" | matrix_appservice_kakaotalk_login_shared_secret: "{{ matrix_synapse_ext_password_provider_shared_secret_auth_shared_secret if matrix_synapse_ext_password_provider_shared_secret_auth_enabled else '' }}" | ||||
| matrix_appservice_kakaotalk_database_engine: "{{ 'postgres' if postgres_enabled else 'sqlite' }}" | matrix_appservice_kakaotalk_database_engine: "{{ 'postgres' if postgres_enabled else 'sqlite' }}" | ||||
| @@ -1041,6 +1044,8 @@ matrix_beeper_linkedin_appservice_token: "{{ '%s' | format(matrix_homeserver_gen | |||||
| matrix_beeper_linkedin_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_beeper_linkedin_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_beeper_linkedin_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'linked.hs.token', rounds=655555) | to_uuid }}" | matrix_beeper_linkedin_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'linked.hs.token', rounds=655555) | to_uuid }}" | ||||
| matrix_beeper_linkedin_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_beeper_linkedin_bridge_login_shared_secret_map_auto: |- | matrix_beeper_linkedin_bridge_login_shared_secret_map_auto: |- | ||||
| {{ | {{ | ||||
| ({ | ({ | ||||
| @@ -1161,6 +1166,8 @@ matrix_mautrix_bluesky_appservice_token: "{{ '%s' | format(matrix_homeserver_gen | |||||
| matrix_mautrix_bluesky_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_mautrix_bluesky_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_mautrix_bluesky_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'bsky.hs.token', rounds=655555) | to_uuid }}" | matrix_mautrix_bluesky_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'bsky.hs.token', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_bluesky_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_bluesky_provisioning_shared_secret: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mau.bsky.prov', rounds=655555) | to_uuid }}" | matrix_mautrix_bluesky_provisioning_shared_secret: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mau.bsky.prov', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_bluesky_double_puppet_secrets_auto: |- | matrix_mautrix_bluesky_double_puppet_secrets_auto: |- | ||||
| @@ -1230,6 +1237,8 @@ matrix_mautrix_discord_appservice_token: "{{ '%s' | format(matrix_homeserver_gen | |||||
| matrix_mautrix_discord_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_mautrix_discord_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_mautrix_discord_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'maudisc.hs.tok', rounds=655555) | to_uuid }}" | matrix_mautrix_discord_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'maudisc.hs.tok', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_discord_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_discord_bridge_avatar_proxy_key: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'maudisc.avatar', rounds=655555) | to_uuid }}" | matrix_mautrix_discord_bridge_avatar_proxy_key: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'maudisc.avatar', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_discord_hostname: "{{ matrix_server_fqn_matrix }}" | matrix_mautrix_discord_hostname: "{{ matrix_server_fqn_matrix }}" | ||||
| @@ -1296,6 +1305,8 @@ matrix_mautrix_slack_appservice_token: "{{ '%s' | format(matrix_homeserver_gener | |||||
| matrix_mautrix_slack_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_mautrix_slack_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_mautrix_slack_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mauslack.hs.tok', rounds=655555) | to_uuid }}" | matrix_mautrix_slack_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mauslack.hs.tok', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_slack_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_slack_double_puppet_secrets_auto: |- | matrix_mautrix_slack_double_puppet_secrets_auto: |- | ||||
| {{ | {{ | ||||
| { | { | ||||
| @@ -1369,6 +1380,8 @@ matrix_mautrix_facebook_homeserver_address: "{{ matrix_addons_homeserver_client_ | |||||
| matrix_mautrix_facebook_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'fb.hs.token', rounds=655555) | to_uuid }}" | matrix_mautrix_facebook_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'fb.hs.token', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_facebook_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_facebook_appservice_public_enabled: true | matrix_mautrix_facebook_appservice_public_enabled: true | ||||
| matrix_mautrix_facebook_appservice_public_hostname: "{{ matrix_server_fqn_matrix }}" | matrix_mautrix_facebook_appservice_public_hostname: "{{ matrix_server_fqn_matrix }}" | ||||
| matrix_mautrix_facebook_appservice_public_prefix: "/{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'facebook', rounds=655555) | to_uuid }}" | matrix_mautrix_facebook_appservice_public_prefix: "/{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'facebook', rounds=655555) | to_uuid }}" | ||||
| @@ -1589,6 +1602,8 @@ matrix_mautrix_signal_homeserver_domain: '{{ matrix_domain }}' | |||||
| matrix_mautrix_signal_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_mautrix_signal_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_mautrix_signal_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'si.hs.token', rounds=655555) | to_uuid }}" | matrix_mautrix_signal_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'si.hs.token', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_signal_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_signal_appservice_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'si.as.token', rounds=655555) | to_uuid }}" | matrix_mautrix_signal_appservice_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'si.as.token', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_signal_double_puppet_secrets_auto: |- | matrix_mautrix_signal_double_puppet_secrets_auto: |- | ||||
| @@ -1667,6 +1682,8 @@ matrix_mautrix_meta_messenger_homeserver_address: "{{ matrix_addons_homeserver_c | |||||
| matrix_mautrix_meta_messenger_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mau.meta.fb.hs', rounds=655555) | to_uuid }}" | matrix_mautrix_meta_messenger_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mau.meta.fb.hs', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_meta_messenger_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_meta_messenger_double_puppet_secrets_auto: |- | matrix_mautrix_meta_messenger_double_puppet_secrets_auto: |- | ||||
| {{ | {{ | ||||
| { | { | ||||
| @@ -1743,6 +1760,8 @@ matrix_mautrix_meta_instagram_homeserver_address: "{{ matrix_addons_homeserver_c | |||||
| matrix_mautrix_meta_instagram_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mau.meta.ig.hs', rounds=655555) | to_uuid }}" | matrix_mautrix_meta_instagram_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mau.meta.ig.hs', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_meta_instagram_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_meta_instagram_double_puppet_secrets_auto: |- | matrix_mautrix_meta_instagram_double_puppet_secrets_auto: |- | ||||
| {{ | {{ | ||||
| { | { | ||||
| @@ -1828,6 +1847,8 @@ matrix_mautrix_telegram_homeserver_domain: "{{ matrix_domain }}" | |||||
| matrix_mautrix_telegram_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_mautrix_telegram_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_mautrix_telegram_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'telegr.hs.token', rounds=655555) | to_uuid }}" | matrix_mautrix_telegram_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'telegr.hs.token', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_telegram_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_telegram_bridge_login_shared_secret_map_auto: |- | matrix_mautrix_telegram_bridge_login_shared_secret_map_auto: |- | ||||
| {{ | {{ | ||||
| ({ | ({ | ||||
| @@ -1904,6 +1925,8 @@ matrix_mautrix_twitter_appservice_token: "{{ '%s' | format(matrix_homeserver_gen | |||||
| matrix_mautrix_twitter_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_mautrix_twitter_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_mautrix_twitter_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'twt.hs.token', rounds=655555) | to_uuid }}" | matrix_mautrix_twitter_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'twt.hs.token', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_twitter_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_twitter_provisioning_shared_secret: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mau.twit.prov', rounds=655555) | to_uuid }}" | matrix_mautrix_twitter_provisioning_shared_secret: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'mau.twit.prov', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_twitter_double_puppet_secrets_auto: |- | matrix_mautrix_twitter_double_puppet_secrets_auto: |- | ||||
| @@ -1976,6 +1999,8 @@ matrix_mautrix_gmessages_appservice_token: "{{ '%s' | format(matrix_homeserver_g | |||||
| matrix_mautrix_gmessages_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_mautrix_gmessages_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_mautrix_gmessages_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'gmessa.hs.token', rounds=655555) | to_uuid }}" | matrix_mautrix_gmessages_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'gmessa.hs.token', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_gmessages_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_gmessages_double_puppet_secrets_auto: |- | matrix_mautrix_gmessages_double_puppet_secrets_auto: |- | ||||
| {{ | {{ | ||||
| { | { | ||||
| @@ -2094,6 +2119,8 @@ matrix_wechat_appservice_token: "{{ '%s' | format(matrix_homeserver_generic_secr | |||||
| matrix_wechat_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_wechat_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_wechat_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'wechat.hs.token', rounds=655555) | to_uuid }}" | matrix_wechat_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'wechat.hs.token', rounds=655555) | to_uuid }}" | ||||
| matrix_wechat_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_wechat_login_shared_secret: "{{ matrix_synapse_ext_password_provider_shared_secret_auth_shared_secret if matrix_synapse_ext_password_provider_shared_secret_auth_enabled else '' }}" | matrix_wechat_login_shared_secret: "{{ matrix_synapse_ext_password_provider_shared_secret_auth_shared_secret if matrix_synapse_ext_password_provider_shared_secret_auth_enabled else '' }}" | ||||
| matrix_wechat_bridge_listen_secret: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'wechat.lstn', rounds=655555) | to_uuid }}" | matrix_wechat_bridge_listen_secret: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'wechat.lstn', rounds=655555) | to_uuid }}" | ||||
| @@ -2155,6 +2182,8 @@ matrix_mautrix_whatsapp_appservice_token: "{{ '%s' | format(matrix_homeserver_ge | |||||
| matrix_mautrix_whatsapp_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | matrix_mautrix_whatsapp_homeserver_address: "{{ matrix_addons_homeserver_client_api_url }}" | ||||
| matrix_mautrix_whatsapp_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'whats.hs.token', rounds=655555) | to_uuid }}" | matrix_mautrix_whatsapp_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'whats.hs.token', rounds=655555) | to_uuid }}" | ||||
| matrix_mautrix_whatsapp_homeserver_async_media: "{{ matrix_homeserver_implementation in ['synapse'] }}" | |||||
| matrix_mautrix_whatsapp_double_puppet_secrets_auto: |- | matrix_mautrix_whatsapp_double_puppet_secrets_auto: |- | ||||
| {{ | {{ | ||||
| { | { | ||||
| @@ -5180,6 +5209,8 @@ matrix_synapse_admin_container_labels_traefik_docker_network: "{{ matrix_playboo | |||||
| matrix_synapse_admin_container_labels_traefik_entrypoints: "{{ traefik_entrypoint_primary }}" | matrix_synapse_admin_container_labels_traefik_entrypoints: "{{ traefik_entrypoint_primary }}" | ||||
| matrix_synapse_admin_container_labels_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}" | matrix_synapse_admin_container_labels_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}" | ||||
| matrix_synapse_admin_config_externalAuthProvider: "{{ matrix_authentication_service_enabled | default(false) or matrix_synapse_ext_password_provider_ldap_enabled | default(false) }}" | |||||
| matrix_synapse_admin_config_asManagedUsers_auto: | | matrix_synapse_admin_config_asManagedUsers_auto: | | ||||
| {{ | {{ | ||||
| ([ | ([ | ||||
| @@ -5315,7 +5346,7 @@ matrix_synapse_admin_config_asManagedUsers_auto: | | |||||
| + | + | ||||
| ([ | ([ | ||||
| '^@'+(matrix_mautrix_telegram_appservice_bot_username | default('') | regex_escape)+':'+(matrix_domain | regex_escape)+'$', | '^@'+(matrix_mautrix_telegram_appservice_bot_username | default('') | regex_escape)+':'+(matrix_domain | regex_escape)+'$', | ||||
| '^@telegram_[a-zA-Z0-9]+:'+(matrix_domain | regex_escape)+'$', | |||||
| '^@'+(matrix_mautrix_telegram_username_template | regex_escape | replace('{userid}', '.+'))+':'+(matrix_domain | regex_escape)+'$', | |||||
| ] if matrix_mautrix_telegram_enabled else []) | ] if matrix_mautrix_telegram_enabled else []) | ||||
| + | + | ||||
| ([ | ([ | ||||
| @@ -7,16 +7,16 @@ | |||||
| version: v1.4.1-1.9.14-2 | version: v1.4.1-1.9.14-2 | ||||
| name: backup_borg | name: backup_borg | ||||
| - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-container-socket-proxy.git | - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-container-socket-proxy.git | ||||
| version: v0.4.0-0 | |||||
| version: v0.4.1-0 | |||||
| name: container_socket_proxy | name: container_socket_proxy | ||||
| - src: git+https://github.com/geerlingguy/ansible-role-docker | - src: git+https://github.com/geerlingguy/ansible-role-docker | ||||
| version: 7.5.1 | |||||
| version: 7.5.3 | |||||
| name: docker | name: docker | ||||
| - src: git+https://github.com/devture/com.devture.ansible.role.docker_sdk_for_python.git | - src: git+https://github.com/devture/com.devture.ansible.role.docker_sdk_for_python.git | ||||
| version: 129c8590e106b83e6f4c259649a613c6279e937a | version: 129c8590e106b83e6f4c259649a613c6279e937a | ||||
| name: docker_sdk_for_python | name: docker_sdk_for_python | ||||
| - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-etherpad.git | - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-etherpad.git | ||||
| version: v2.4.2-0 | |||||
| version: v2.5.0-2 | |||||
| name: etherpad | name: etherpad | ||||
| - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-exim-relay.git | - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-exim-relay.git | ||||
| version: v4.98.1-r0-2-1 | version: v4.98.1-r0-2-1 | ||||
| @@ -28,10 +28,10 @@ | |||||
| version: v10431-2 | version: v10431-2 | ||||
| name: jitsi | name: jitsi | ||||
| - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-livekit-server.git | - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-livekit-server.git | ||||
| version: v1.9.0-5 | |||||
| version: v1.9.1-0 | |||||
| name: livekit_server | name: livekit_server | ||||
| - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-ntfy.git | - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-ntfy.git | ||||
| version: v2.14.0-1 | |||||
| version: v2.14.0-2 | |||||
| name: ntfy | name: ntfy | ||||
| - src: git+https://github.com/devture/com.devture.ansible.role.playbook_help.git | - src: git+https://github.com/devture/com.devture.ansible.role.playbook_help.git | ||||
| version: 7663e3114513e56f28d3ed762059b445c678a71a | version: 7663e3114513e56f28d3ed762059b445c678a71a | ||||
| @@ -43,7 +43,7 @@ | |||||
| version: ff2fd42e1c1a9e28e3312bbd725395f9c2fc7f16 | version: ff2fd42e1c1a9e28e3312bbd725395f9c2fc7f16 | ||||
| name: playbook_state_preserver | name: playbook_state_preserver | ||||
| - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-postgres.git | - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-postgres.git | ||||
| version: v17.6-0 | |||||
| version: v17.6-3 | |||||
| name: postgres | name: postgres | ||||
| - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-postgres-backup.git | - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-postgres-backup.git | ||||
| version: v17-8 | version: v17-8 | ||||
| @@ -67,7 +67,7 @@ | |||||
| version: v1.1.0-0 | version: v1.1.0-0 | ||||
| name: timesync | name: timesync | ||||
| - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-traefik.git | - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-traefik.git | ||||
| version: v3.5.1-0 | |||||
| version: v3.5.2-0 | |||||
| name: traefik | name: traefik | ||||
| - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-traefik-certs-dumper.git | - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-traefik-certs-dumper.git | ||||
| version: v2.10.0-2 | version: v2.10.0-2 | ||||
| @@ -11,7 +11,7 @@ | |||||
| matrix_alertmanager_receiver_enabled: true | matrix_alertmanager_receiver_enabled: true | ||||
| # renovate: datasource=docker depName=docker.io/metio/matrix-alertmanager-receiver | # renovate: datasource=docker depName=docker.io/metio/matrix-alertmanager-receiver | ||||
| matrix_alertmanager_receiver_version: 2025.8.27 | |||||
| matrix_alertmanager_receiver_version: 2025.9.10 | |||||
| matrix_alertmanager_receiver_scheme: https | matrix_alertmanager_receiver_scheme: https | ||||
| @@ -22,7 +22,7 @@ matrix_authentication_service_container_repo_version: "{{ 'main' if matrix_authe | |||||
| matrix_authentication_service_container_src_files_path: "{{ matrix_base_data_path }}/matrix-authentication-service/container-src" | matrix_authentication_service_container_src_files_path: "{{ matrix_base_data_path }}/matrix-authentication-service/container-src" | ||||
| # renovate: datasource=docker depName=ghcr.io/element-hq/matrix-authentication-service | # renovate: datasource=docker depName=ghcr.io/element-hq/matrix-authentication-service | ||||
| matrix_authentication_service_version: 1.1.0 | |||||
| matrix_authentication_service_version: 1.2.0 | |||||
| matrix_authentication_service_container_image_registry_prefix: "{{ 'localhost/' if matrix_authentication_service_container_image_self_build else matrix_authentication_service_container_image_registry_prefix_upstream }}" | matrix_authentication_service_container_image_registry_prefix: "{{ 'localhost/' if matrix_authentication_service_container_image_self_build else matrix_authentication_service_container_image_registry_prefix_upstream }}" | ||||
| matrix_authentication_service_container_image_registry_prefix_upstream: "{{ matrix_authentication_service_container_image_registry_prefix_upstream_default }}" | matrix_authentication_service_container_image_registry_prefix_upstream: "{{ matrix_authentication_service_container_image_registry_prefix_upstream_default }}" | ||||
| matrix_authentication_service_container_image_registry_prefix_upstream_default: "ghcr.io/" | matrix_authentication_service_container_image_registry_prefix_upstream_default: "ghcr.io/" | ||||
| @@ -17,7 +17,7 @@ matrix_bot_baibot_container_repo_version: "{{ 'main' if matrix_bot_baibot_versio | |||||
| matrix_bot_baibot_container_src_files_path: "{{ matrix_base_data_path }}/baibot/container-src" | matrix_bot_baibot_container_src_files_path: "{{ matrix_base_data_path }}/baibot/container-src" | ||||
| # renovate: datasource=docker depName=ghcr.io/etkecc/baibot | # renovate: datasource=docker depName=ghcr.io/etkecc/baibot | ||||
| matrix_bot_baibot_version: v1.7.6 | |||||
| matrix_bot_baibot_version: v1.8.0 | |||||
| matrix_bot_baibot_container_image: "{{ matrix_bot_baibot_container_image_registry_prefix }}etkecc/baibot:{{ matrix_bot_baibot_version }}" | matrix_bot_baibot_container_image: "{{ matrix_bot_baibot_container_image_registry_prefix }}etkecc/baibot:{{ matrix_bot_baibot_version }}" | ||||
| matrix_bot_baibot_container_image_registry_prefix: "{{ 'localhost/' if matrix_bot_baibot_container_image_self_build else matrix_bot_baibot_container_image_registry_prefix_upstream }}" | matrix_bot_baibot_container_image_registry_prefix: "{{ 'localhost/' if matrix_bot_baibot_container_image_self_build else matrix_bot_baibot_container_image_registry_prefix_upstream }}" | ||||
| matrix_bot_baibot_container_image_registry_prefix_upstream: "{{ matrix_bot_baibot_container_image_registry_prefix_upstream_default }}" | matrix_bot_baibot_container_image_registry_prefix_upstream: "{{ matrix_bot_baibot_container_image_registry_prefix_upstream_default }}" | ||||
| @@ -43,6 +43,9 @@ matrix_bot_matrix_registration_bot_matrix_user_id: '@{{ matrix_bot_matrix_regist | |||||
| # The bot's password (can also be used to login via a client like Element Web) | # The bot's password (can also be used to login via a client like Element Web) | ||||
| matrix_bot_matrix_registration_bot_bot_password: '' | matrix_bot_matrix_registration_bot_bot_password: '' | ||||
| # Optional bot command prefix | |||||
| matrix_bot_matrix_registration_bot_bot_prefix: "" | |||||
| # Homeserver base URL | # Homeserver base URL | ||||
| matrix_bot_matrix_registration_bot_api_base_url: "{{ matrix_homeserver_url }}" | matrix_bot_matrix_registration_bot_api_base_url: "{{ matrix_homeserver_url }}" | ||||
| @@ -10,6 +10,7 @@ bot: | |||||
| server: {{ matrix_bot_matrix_registration_bot_bot_server|to_json }} | server: {{ matrix_bot_matrix_registration_bot_bot_server|to_json }} | ||||
| username: {{ matrix_bot_matrix_registration_bot_matrix_user_id_localpart|to_json }} | username: {{ matrix_bot_matrix_registration_bot_matrix_user_id_localpart|to_json }} | ||||
| password: {{ matrix_bot_matrix_registration_bot_bot_password|to_json }} | password: {{ matrix_bot_matrix_registration_bot_bot_password|to_json }} | ||||
| prefix: {{ matrix_bot_matrix_registration_bot_bot_prefix|to_json }} | |||||
| api: | api: | ||||
| # API endpoint of the registration tokens | # API endpoint of the registration tokens | ||||
| @@ -57,6 +57,9 @@ matrix_appservice_kakaotalk_command_prefix: "!kt" | |||||
| matrix_appservice_kakaotalk_homeserver_address: "" | matrix_appservice_kakaotalk_homeserver_address: "" | ||||
| matrix_appservice_kakaotalk_homeserver_domain: '{{ matrix_domain }}' | matrix_appservice_kakaotalk_homeserver_domain: '{{ matrix_domain }}' | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_appservice_kakaotalk_homeserver_async_media: false | |||||
| matrix_appservice_kakaotalk_appservice_address: 'http://matrix-appservice-kakaotalk:11115' | matrix_appservice_kakaotalk_appservice_address: 'http://matrix-appservice-kakaotalk:11115' | ||||
| @@ -21,7 +21,7 @@ homeserver: | |||||
| message_send_checkpoint_endpoint: null | message_send_checkpoint_endpoint: null | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | # Whether asynchronous uploads via MSC2246 should be enabled for media. | ||||
| # Requires a media repo that supports MSC2246. | # Requires a media repo that supports MSC2246. | ||||
| async_media: false | |||||
| async_media: {{ matrix_appservice_kakaotalk_homeserver_async_media | to_json }} | |||||
| # Application service host/registration related details | # Application service host/registration related details | ||||
| # Changing these values requires regeneration of the registration. | # Changing these values requires regeneration of the registration. | ||||
| @@ -37,6 +37,9 @@ matrix_beeper_linkedin_docker_src_files_path: "{{ matrix_beeper_linkedin_base_pa | |||||
| matrix_beeper_linkedin_homeserver_address: "" | matrix_beeper_linkedin_homeserver_address: "" | ||||
| matrix_beeper_linkedin_homeserver_domain: "{{ matrix_domain }}" | matrix_beeper_linkedin_homeserver_domain: "{{ matrix_domain }}" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_beeper_linkedin_homeserver_async_media: false | |||||
| matrix_beeper_linkedin_appservice_address: "http://matrix-beeper-linkedin:29319" | matrix_beeper_linkedin_appservice_address: "http://matrix-beeper-linkedin:29319" | ||||
| matrix_beeper_linkedin_bridge_presence: true | matrix_beeper_linkedin_bridge_presence: true | ||||
| @@ -21,7 +21,7 @@ homeserver: | |||||
| message_send_checkpoint_endpoint: null | message_send_checkpoint_endpoint: null | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | # Whether asynchronous uploads via MSC2246 should be enabled for media. | ||||
| # Requires a media repo that supports MSC2246. | # Requires a media repo that supports MSC2246. | ||||
| async_media: false | |||||
| async_media: {{ matrix_beeper_linkedin_homeserver_async_media | to_json }} | |||||
| # Application service host/registration related details | # Application service host/registration related details | ||||
| # Changing these values requires regeneration of the registration. | # Changing these values requires regeneration of the registration. | ||||
| @@ -28,6 +28,9 @@ matrix_mautrix_bluesky_data_path: "{{ matrix_mautrix_bluesky_base_path }}/data" | |||||
| matrix_mautrix_bluesky_docker_src_files_path: "{{ matrix_mautrix_bluesky_base_path }}/docker-src" | matrix_mautrix_bluesky_docker_src_files_path: "{{ matrix_mautrix_bluesky_base_path }}/docker-src" | ||||
| matrix_mautrix_bluesky_homeserver_address: "" | matrix_mautrix_bluesky_homeserver_address: "" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_bluesky_homeserver_async_media: false | |||||
| matrix_mautrix_bluesky_homeserver_domain: '{{ matrix_domain }}' | matrix_mautrix_bluesky_homeserver_domain: '{{ matrix_domain }}' | ||||
| matrix_mautrix_bluesky_appservice_address: 'http://matrix-mautrix-bluesky:29340' | matrix_mautrix_bluesky_appservice_address: 'http://matrix-mautrix-bluesky:29340' | ||||
| @@ -164,7 +164,7 @@ homeserver: | |||||
| # The bridge will use the appservice as_token to authorize requests. | # The bridge will use the appservice as_token to authorize requests. | ||||
| message_send_checkpoint_endpoint: | message_send_checkpoint_endpoint: | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_bluesky_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -36,6 +36,9 @@ matrix_mautrix_discord_data_path: "{{ matrix_mautrix_discord_base_path }}/data" | |||||
| matrix_mautrix_discord_docker_src_files_path: "{{ matrix_mautrix_discord_base_path }}/docker-src" | matrix_mautrix_discord_docker_src_files_path: "{{ matrix_mautrix_discord_base_path }}/docker-src" | ||||
| matrix_mautrix_discord_homeserver_address: "" | matrix_mautrix_discord_homeserver_address: "" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_discord_homeserver_async_media: false | |||||
| matrix_mautrix_discord_homeserver_domain: "{{ matrix_domain }}" | matrix_mautrix_discord_homeserver_domain: "{{ matrix_domain }}" | ||||
| matrix_mautrix_discord_appservice_address: "http://matrix-mautrix-discord:8080" | matrix_mautrix_discord_appservice_address: "http://matrix-mautrix-discord:8080" | ||||
| @@ -16,7 +16,7 @@ homeserver: | |||||
| # Endpoint for reporting per-message status. | # Endpoint for reporting per-message status. | ||||
| message_send_checkpoint_endpoint: null | message_send_checkpoint_endpoint: null | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_discord_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -37,6 +37,9 @@ matrix_mautrix_facebook_docker_src_files_path: "{{ matrix_mautrix_facebook_base_ | |||||
| matrix_mautrix_facebook_command_prefix: "!fb" | matrix_mautrix_facebook_command_prefix: "!fb" | ||||
| matrix_mautrix_facebook_homeserver_address: "" | matrix_mautrix_facebook_homeserver_address: "" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_facebook_homeserver_async_media: false | |||||
| matrix_mautrix_facebook_homeserver_domain: '{{ matrix_domain }}' | matrix_mautrix_facebook_homeserver_domain: '{{ matrix_domain }}' | ||||
| # Whether or not the public-facing endpoints should be enabled (web-based login) | # Whether or not the public-facing endpoints should be enabled (web-based login) | ||||
| @@ -14,7 +14,7 @@ homeserver: | |||||
| asmux: false | asmux: false | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | # Whether asynchronous uploads via MSC2246 should be enabled for media. | ||||
| # Requires a media repo that supports MSC2246. | # Requires a media repo that supports MSC2246. | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_facebook_homeserver_async_media | to_json }} | |||||
| # Application service host/registration related details | # Application service host/registration related details | ||||
| # Changing these values requires regeneration of the registration. | # Changing these values requires regeneration of the registration. | ||||
| @@ -33,6 +33,9 @@ matrix_mautrix_gmessages_data_path: "{{ matrix_mautrix_gmessages_base_path }}/da | |||||
| matrix_mautrix_gmessages_docker_src_files_path: "{{ matrix_mautrix_gmessages_base_path }}/docker-src" | matrix_mautrix_gmessages_docker_src_files_path: "{{ matrix_mautrix_gmessages_base_path }}/docker-src" | ||||
| matrix_mautrix_gmessages_homeserver_address: "" | matrix_mautrix_gmessages_homeserver_address: "" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_gmessages_homeserver_async_media: false | |||||
| matrix_mautrix_gmessages_homeserver_domain: "{{ matrix_domain }}" | matrix_mautrix_gmessages_homeserver_domain: "{{ matrix_domain }}" | ||||
| matrix_mautrix_gmessages_appservice_address: "http://matrix-mautrix-gmessages:8080" | matrix_mautrix_gmessages_appservice_address: "http://matrix-mautrix-gmessages:8080" | ||||
| @@ -168,7 +168,7 @@ homeserver: | |||||
| # The bridge will use the appservice as_token to authorize requests. | # The bridge will use the appservice as_token to authorize requests. | ||||
| message_send_checkpoint_endpoint: | message_send_checkpoint_endpoint: | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_gmessages_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -116,6 +116,9 @@ matrix_mautrix_meta_instagram_database_sslmode: disable | |||||
| matrix_mautrix_meta_instagram_database_connection_string: 'postgres://{{ matrix_mautrix_meta_instagram_database_username }}:{{ matrix_mautrix_meta_instagram_database_password }}@{{ matrix_mautrix_meta_instagram_database_hostname }}:{{ matrix_mautrix_meta_instagram_database_port }}/{{ matrix_mautrix_meta_instagram_database_name }}?sslmode={{ matrix_mautrix_meta_instagram_database_sslmode }}' | matrix_mautrix_meta_instagram_database_connection_string: 'postgres://{{ matrix_mautrix_meta_instagram_database_username }}:{{ matrix_mautrix_meta_instagram_database_password }}@{{ matrix_mautrix_meta_instagram_database_hostname }}:{{ matrix_mautrix_meta_instagram_database_port }}/{{ matrix_mautrix_meta_instagram_database_name }}?sslmode={{ matrix_mautrix_meta_instagram_database_sslmode }}' | ||||
| matrix_mautrix_meta_instagram_homeserver_address: "" | matrix_mautrix_meta_instagram_homeserver_address: "" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_meta_instagram_homeserver_async_media: false | |||||
| matrix_mautrix_meta_instagram_homeserver_domain: '{{ matrix_domain }}' | matrix_mautrix_meta_instagram_homeserver_domain: '{{ matrix_domain }}' | ||||
| matrix_mautrix_meta_instagram_homeserver_token: '' | matrix_mautrix_meta_instagram_homeserver_token: '' | ||||
| @@ -181,7 +181,7 @@ homeserver: | |||||
| # The bridge will use the appservice as_token to authorize requests. | # The bridge will use the appservice as_token to authorize requests. | ||||
| message_send_checkpoint_endpoint: | message_send_checkpoint_endpoint: | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_meta_instagram_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -117,6 +117,9 @@ matrix_mautrix_meta_messenger_database_connection_string: 'postgres://{{ matrix_ | |||||
| matrix_mautrix_meta_messenger_homeserver_address: "" | matrix_mautrix_meta_messenger_homeserver_address: "" | ||||
| matrix_mautrix_meta_messenger_homeserver_domain: '{{ matrix_domain }}' | matrix_mautrix_meta_messenger_homeserver_domain: '{{ matrix_domain }}' | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_meta_messenger_homeserver_async_media: false | |||||
| matrix_mautrix_meta_messenger_homeserver_token: '' | matrix_mautrix_meta_messenger_homeserver_token: '' | ||||
| matrix_mautrix_meta_messenger_appservice_address: "http://{{ matrix_mautrix_meta_messenger_identifier }}:29319" | matrix_mautrix_meta_messenger_appservice_address: "http://{{ matrix_mautrix_meta_messenger_identifier }}:29319" | ||||
| @@ -181,7 +181,7 @@ homeserver: | |||||
| # The bridge will use the appservice as_token to authorize requests. | # The bridge will use the appservice as_token to authorize requests. | ||||
| message_send_checkpoint_endpoint: | message_send_checkpoint_endpoint: | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_meta_messenger_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -42,6 +42,9 @@ matrix_mautrix_signal_docker_src_files_path: "{{ matrix_mautrix_signal_base_path | |||||
| matrix_mautrix_signal_homeserver_address: "" | matrix_mautrix_signal_homeserver_address: "" | ||||
| matrix_mautrix_signal_homeserver_domain: "{{ matrix_domain }}" | matrix_mautrix_signal_homeserver_domain: "{{ matrix_domain }}" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_signal_homeserver_async_media: false | |||||
| matrix_mautrix_signal_appservice_address: "http://matrix-mautrix-signal:8080" | matrix_mautrix_signal_appservice_address: "http://matrix-mautrix-signal:8080" | ||||
| matrix_mautrix_signal_msc4190_enabled: "{{ matrix_bridges_msc4190_enabled }}" | matrix_mautrix_signal_msc4190_enabled: "{{ matrix_bridges_msc4190_enabled }}" | ||||
| @@ -159,7 +159,7 @@ homeserver: | |||||
| # The bridge will use the appservice as_token to authorize requests. | # The bridge will use the appservice as_token to authorize requests. | ||||
| message_send_checkpoint_endpoint: null | message_send_checkpoint_endpoint: null | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_signal_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -32,6 +32,9 @@ matrix_mautrix_slack_docker_src_files_path: "{{ matrix_mautrix_slack_base_path } | |||||
| matrix_mautrix_slack_homeserver_address: "" | matrix_mautrix_slack_homeserver_address: "" | ||||
| matrix_mautrix_slack_homeserver_domain: "{{ matrix_domain }}" | matrix_mautrix_slack_homeserver_domain: "{{ matrix_domain }}" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_slack_homeserver_async_media: false | |||||
| matrix_mautrix_slack_appservice_address: "http://matrix-mautrix-slack:8080" | matrix_mautrix_slack_appservice_address: "http://matrix-mautrix-slack:8080" | ||||
| matrix_mautrix_slack_msc4190_enabled: "{{ matrix_bridges_msc4190_enabled }}" | matrix_mautrix_slack_msc4190_enabled: "{{ matrix_bridges_msc4190_enabled }}" | ||||
| @@ -197,7 +197,7 @@ homeserver: | |||||
| # The bridge will use the appservice as_token to authorize requests. | # The bridge will use the appservice as_token to authorize requests. | ||||
| message_send_checkpoint_endpoint: | message_send_checkpoint_endpoint: | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_slack_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -79,6 +79,9 @@ matrix_mautrix_telegram_public_endpoint: "{{ matrix_mautrix_telegram_path_prefix | |||||
| matrix_mautrix_telegram_homeserver_address: "" | matrix_mautrix_telegram_homeserver_address: "" | ||||
| matrix_mautrix_telegram_homeserver_domain: '{{ matrix_domain }}' | matrix_mautrix_telegram_homeserver_domain: '{{ matrix_domain }}' | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_telegram_homeserver_async_media: false | |||||
| 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: '{{ matrix_mautrix_telegram_scheme }}://{{ matrix_mautrix_telegram_hostname }}{{ matrix_mautrix_telegram_public_endpoint }}' | matrix_mautrix_telegram_appservice_public_external: '{{ matrix_mautrix_telegram_scheme }}://{{ matrix_mautrix_telegram_hostname }}{{ matrix_mautrix_telegram_public_endpoint }}' | ||||
| @@ -230,12 +233,12 @@ matrix_mautrix_telegram_registration_yaml: | | |||||
| namespaces: | namespaces: | ||||
| users: | users: | ||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^@telegram_.+:{{ matrix_mautrix_telegram_homeserver_domain | regex_escape }}$' | |||||
| regex: '^@{{ matrix_mautrix_telegram_username_template | replace('{userid}', '.+') }}:{{ matrix_mautrix_telegram_homeserver_domain | regex_escape }}$' | |||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^@{{ matrix_mautrix_telegram_appservice_bot_username | regex_escape }}:{{ matrix_mautrix_telegram_homeserver_domain | regex_escape }}$' | 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: '^#{{ matrix_mautrix_telegram_alias_template | replace('{groupname}', '.+') }}:{{ matrix_mautrix_telegram_homeserver_domain | regex_escape }}$' | |||||
| # See https://github.com/mautrix/signal/issues/43 | # See https://github.com/mautrix/signal/issues/43 | ||||
| sender_localpart: _bot_{{ matrix_mautrix_telegram_appservice_bot_username }} | sender_localpart: _bot_{{ matrix_mautrix_telegram_appservice_bot_username }} | ||||
| url: {{ matrix_mautrix_telegram_appservice_address }} | url: {{ matrix_mautrix_telegram_appservice_address }} | ||||
| @@ -21,7 +21,7 @@ homeserver: | |||||
| message_send_checkpoint_endpoint: null | message_send_checkpoint_endpoint: null | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | # Whether asynchronous uploads via MSC2246 should be enabled for media. | ||||
| # Requires a media repo that supports MSC2246. | # Requires a media repo that supports MSC2246. | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_telegram_homeserver_async_media | to_json }} | |||||
| # Application service host/registration related details | # Application service host/registration related details | ||||
| # Changing these values requires regeneration of the registration. | # Changing these values requires regeneration of the registration. | ||||
| @@ -36,6 +36,9 @@ matrix_mautrix_twitter_data_path: "{{ matrix_mautrix_twitter_base_path }}/data" | |||||
| matrix_mautrix_twitter_docker_src_files_path: "{{ matrix_mautrix_twitter_base_path }}/docker-src" | matrix_mautrix_twitter_docker_src_files_path: "{{ matrix_mautrix_twitter_base_path }}/docker-src" | ||||
| matrix_mautrix_twitter_homeserver_address: "" | matrix_mautrix_twitter_homeserver_address: "" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_twitter_homeserver_async_media: false | |||||
| matrix_mautrix_twitter_homeserver_domain: '{{ matrix_domain }}' | matrix_mautrix_twitter_homeserver_domain: '{{ matrix_domain }}' | ||||
| matrix_mautrix_twitter_appservice_address: 'http://matrix-mautrix-twitter:29327' | matrix_mautrix_twitter_appservice_address: 'http://matrix-mautrix-twitter:29327' | ||||
| @@ -164,7 +164,7 @@ homeserver: | |||||
| # The bridge will use the appservice as_token to authorize requests. | # The bridge will use the appservice as_token to authorize requests. | ||||
| message_send_checkpoint_endpoint: | message_send_checkpoint_endpoint: | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_twitter_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -44,6 +44,9 @@ matrix_mautrix_whatsapp_docker_src_files_path: "{{ matrix_mautrix_whatsapp_base_ | |||||
| matrix_mautrix_whatsapp_homeserver_address: "" | matrix_mautrix_whatsapp_homeserver_address: "" | ||||
| matrix_mautrix_whatsapp_homeserver_domain: "{{ matrix_domain }}" | matrix_mautrix_whatsapp_homeserver_domain: "{{ matrix_domain }}" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_mautrix_whatsapp_homeserver_async_media: false | |||||
| matrix_mautrix_whatsapp_appservice_address: "http://matrix-mautrix-whatsapp:8080" | matrix_mautrix_whatsapp_appservice_address: "http://matrix-mautrix-whatsapp:8080" | ||||
| matrix_mautrix_whatsapp_msc4190_enabled: "{{ matrix_bridges_msc4190_enabled }}" | matrix_mautrix_whatsapp_msc4190_enabled: "{{ matrix_bridges_msc4190_enabled }}" | ||||
| @@ -255,7 +255,7 @@ homeserver: | |||||
| # The bridge will use the appservice as_token to authorize requests. | # The bridge will use the appservice as_token to authorize requests. | ||||
| message_send_checkpoint_endpoint: | message_send_checkpoint_endpoint: | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_mautrix_whatsapp_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -47,6 +47,9 @@ matrix_wechat_agent_container_src_files_path: "{{ matrix_wechat_base_path }}/age | |||||
| matrix_wechat_homeserver_address: "" | matrix_wechat_homeserver_address: "" | ||||
| matrix_wechat_homeserver_domain: "{{ matrix_domain }}" | matrix_wechat_homeserver_domain: "{{ matrix_domain }}" | ||||
| # Whether asynchronous uploads via MSC2246 should be enabled for media. | |||||
| # Requires a homeserver that supports MSC2246 (https://github.com/matrix-org/matrix-spec-proposals/pull/2246). | |||||
| matrix_wechat_homeserver_async_media: false | |||||
| matrix_wechat_appservice_address: 'http://matrix-wechat:8080' | matrix_wechat_appservice_address: 'http://matrix-wechat:8080' | ||||
| matrix_wechat_container_network: "" | matrix_wechat_container_network: "" | ||||
| @@ -16,7 +16,7 @@ homeserver: | |||||
| # Endpoint for reporting per-message status. | # Endpoint for reporting per-message status. | ||||
| message_send_checkpoint_endpoint: null | message_send_checkpoint_endpoint: null | ||||
| # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? | ||||
| async_media: false | |||||
| async_media: {{ matrix_wechat_homeserver_async_media | to_json }} | |||||
| # Should the bridge use a websocket for connecting to the homeserver? | # Should the bridge use a websocket for connecting to the homeserver? | ||||
| # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, | ||||
| @@ -18,7 +18,7 @@ matrix_cactus_comments_client_public_path: "{{ matrix_cactus_comments_client_bas | |||||
| matrix_cactus_comments_client_public_path_file_permissions: "0644" | matrix_cactus_comments_client_public_path_file_permissions: "0644" | ||||
| # renovate: datasource=docker depName=joseluisq/static-web-server | # renovate: datasource=docker depName=joseluisq/static-web-server | ||||
| matrix_cactus_comments_client_version: 2.38.0 | |||||
| matrix_cactus_comments_client_version: 2.38.1 | |||||
| matrix_cactus_comments_client_container_image: "{{ matrix_cactus_comments_client_container_image_registry_prefix }}joseluisq/static-web-server:{{ matrix_cactus_comments_client_container_image_tag }}" | matrix_cactus_comments_client_container_image: "{{ matrix_cactus_comments_client_container_image_registry_prefix }}joseluisq/static-web-server:{{ matrix_cactus_comments_client_container_image_tag }}" | ||||
| matrix_cactus_comments_client_container_image_registry_prefix: "{{ matrix_cactus_comments_client_container_image_registry_prefix_upstream }}" | matrix_cactus_comments_client_container_image_registry_prefix: "{{ matrix_cactus_comments_client_container_image_registry_prefix_upstream }}" | ||||
| @@ -17,7 +17,7 @@ matrix_client_cinny_container_image_self_build: false | |||||
| matrix_client_cinny_container_image_self_build_repo: "https://github.com/ajbura/cinny.git" | matrix_client_cinny_container_image_self_build_repo: "https://github.com/ajbura/cinny.git" | ||||
| # renovate: datasource=docker depName=ajbura/cinny | # renovate: datasource=docker depName=ajbura/cinny | ||||
| matrix_client_cinny_version: v4.9.1 | |||||
| matrix_client_cinny_version: v4.10.0 | |||||
| matrix_client_cinny_docker_image: "{{ matrix_client_cinny_docker_image_registry_prefix }}ajbura/cinny:{{ matrix_client_cinny_version }}" | matrix_client_cinny_docker_image: "{{ matrix_client_cinny_docker_image_registry_prefix }}ajbura/cinny:{{ matrix_client_cinny_version }}" | ||||
| matrix_client_cinny_docker_image_registry_prefix: "{{ 'localhost/' if matrix_client_cinny_container_image_self_build else matrix_client_cinny_docker_image_registry_prefix_upstream }}" | matrix_client_cinny_docker_image_registry_prefix: "{{ 'localhost/' if matrix_client_cinny_container_image_self_build else matrix_client_cinny_docker_image_registry_prefix_upstream }}" | ||||
| matrix_client_cinny_docker_image_registry_prefix_upstream: "{{ matrix_client_cinny_docker_image_registry_prefix_upstream_default }}" | matrix_client_cinny_docker_image_registry_prefix_upstream: "{{ matrix_client_cinny_docker_image_registry_prefix_upstream_default }}" | ||||
| @@ -29,7 +29,7 @@ matrix_client_element_container_image_self_build_repo: "https://github.com/eleme | |||||
| matrix_client_element_container_image_self_build_low_memory_system_patch_enabled: "{{ ansible_memtotal_mb < 4096 }}" | matrix_client_element_container_image_self_build_low_memory_system_patch_enabled: "{{ ansible_memtotal_mb < 4096 }}" | ||||
| # renovate: datasource=docker depName=ghcr.io/element-hq/element-web | # renovate: datasource=docker depName=ghcr.io/element-hq/element-web | ||||
| matrix_client_element_version: v1.11.110 | |||||
| matrix_client_element_version: v1.11.111 | |||||
| matrix_client_element_docker_image: "{{ matrix_client_element_docker_image_registry_prefix }}element-hq/element-web:{{ matrix_client_element_version }}" | matrix_client_element_docker_image: "{{ matrix_client_element_docker_image_registry_prefix }}element-hq/element-web:{{ matrix_client_element_version }}" | ||||
| matrix_client_element_docker_image_registry_prefix: "{{ 'localhost/' if matrix_client_element_container_image_self_build else matrix_client_element_docker_image_registry_prefix_upstream }}" | matrix_client_element_docker_image_registry_prefix: "{{ 'localhost/' if matrix_client_element_container_image_self_build else matrix_client_element_docker_image_registry_prefix_upstream }}" | ||||
| @@ -13,7 +13,7 @@ matrix_client_fluffychat_container_image_self_build_repo: "https://github.com/et | |||||
| matrix_client_fluffychat_container_image_self_build_version: "{{ 'main' if matrix_client_fluffychat_version == 'latest' else matrix_client_fluffychat_version }}" | matrix_client_fluffychat_container_image_self_build_version: "{{ 'main' if matrix_client_fluffychat_version == 'latest' else matrix_client_fluffychat_version }}" | ||||
| # renovate: datasource=docker depName=ghcr.io/etkecc/fluffychat-web | # renovate: datasource=docker depName=ghcr.io/etkecc/fluffychat-web | ||||
| matrix_client_fluffychat_version: v2.1.0 | |||||
| matrix_client_fluffychat_version: v2.1.1 | |||||
| matrix_client_fluffychat_docker_image: "{{ matrix_client_fluffychat_docker_image_registry_prefix }}etkecc/fluffychat-web:{{ matrix_client_fluffychat_version }}" | matrix_client_fluffychat_docker_image: "{{ matrix_client_fluffychat_docker_image_registry_prefix }}etkecc/fluffychat-web:{{ matrix_client_fluffychat_version }}" | ||||
| matrix_client_fluffychat_docker_image_registry_prefix: "{{ 'localhost/' if matrix_client_fluffychat_container_image_self_build else matrix_client_fluffychat_docker_image_registry_prefix_upstream }}" | matrix_client_fluffychat_docker_image_registry_prefix: "{{ 'localhost/' if matrix_client_fluffychat_container_image_self_build else matrix_client_fluffychat_docker_image_registry_prefix_upstream }}" | ||||
| matrix_client_fluffychat_docker_image_registry_prefix_upstream: "{{ matrix_client_fluffychat_docker_image_registry_prefix_upstream_default }}" | matrix_client_fluffychat_docker_image_registry_prefix_upstream: "{{ matrix_client_fluffychat_docker_image_registry_prefix_upstream_default }}" | ||||
| @@ -13,7 +13,7 @@ matrix_static_files_enabled: true | |||||
| matrix_static_files_identifier: matrix-static-files | matrix_static_files_identifier: matrix-static-files | ||||
| # renovate: datasource=docker depName=joseluisq/static-web-server | # renovate: datasource=docker depName=joseluisq/static-web-server | ||||
| matrix_static_files_version: 2.38.0 | |||||
| matrix_static_files_version: 2.38.1 | |||||
| matrix_static_files_base_path: "{{ matrix_base_data_path }}/{{ 'static-files' if matrix_static_files_identifier == 'matrix-static-files' else matrix_static_files_identifier }}" | matrix_static_files_base_path: "{{ matrix_base_data_path }}/{{ 'static-files' if matrix_static_files_identifier == 'matrix-static-files' else matrix_static_files_identifier }}" | ||||
| matrix_static_files_config_path: "{{ matrix_static_files_base_path }}/config" | matrix_static_files_config_path: "{{ matrix_static_files_base_path }}/config" | ||||
| @@ -25,7 +25,7 @@ matrix_synapse_admin_container_image_self_build: false | |||||
| matrix_synapse_admin_container_image_self_build_repo: "https://github.com/etkecc/synapse-admin.git" | matrix_synapse_admin_container_image_self_build_repo: "https://github.com/etkecc/synapse-admin.git" | ||||
| # renovate: datasource=docker depName=ghcr.io/etkecc/synapse-admin | # renovate: datasource=docker depName=ghcr.io/etkecc/synapse-admin | ||||
| matrix_synapse_admin_version: v0.11.1-etke45 | |||||
| matrix_synapse_admin_version: v0.11.1-etke47 | |||||
| matrix_synapse_admin_docker_image: "{{ matrix_synapse_admin_docker_image_registry_prefix }}etkecc/synapse-admin:{{ matrix_synapse_admin_version }}" | matrix_synapse_admin_docker_image: "{{ matrix_synapse_admin_docker_image_registry_prefix }}etkecc/synapse-admin:{{ matrix_synapse_admin_version }}" | ||||
| matrix_synapse_admin_docker_image_registry_prefix: "{{ 'localhost/' if matrix_synapse_admin_container_image_self_build else matrix_synapse_admin_docker_image_registry_prefix_upstream }}" | matrix_synapse_admin_docker_image_registry_prefix: "{{ 'localhost/' if matrix_synapse_admin_container_image_self_build else matrix_synapse_admin_docker_image_registry_prefix_upstream }}" | ||||
| matrix_synapse_admin_docker_image_registry_prefix_upstream: "{{ matrix_synapse_admin_docker_image_registry_prefix_upstream_default }}" | matrix_synapse_admin_docker_image_registry_prefix_upstream: "{{ matrix_synapse_admin_docker_image_registry_prefix_upstream_default }}" | ||||
| @@ -166,6 +166,8 @@ matrix_synapse_admin_path_prefix: /synapse-admin | |||||
| # This is unlike what it does when looking up YAML template files (no automatic parsing there). | # This is unlike what it does when looking up YAML template files (no automatic parsing there). | ||||
| matrix_synapse_admin_configuration_default: | matrix_synapse_admin_configuration_default: | ||||
| restrictBaseUrl: "{{ matrix_synapse_admin_config_restrictBaseUrl }}" | restrictBaseUrl: "{{ matrix_synapse_admin_config_restrictBaseUrl }}" | ||||
| externalAuthProvider: "{{ matrix_synapse_admin_config_externalAuthProvider }}" | |||||
| corsCredentials: "{{ matrix_synapse_admin_config_corsCredentials }}" | |||||
| asManagedUsers: "{{ matrix_synapse_admin_config_asManagedUsers }}" | asManagedUsers: "{{ matrix_synapse_admin_config_asManagedUsers }}" | ||||
| menu: "{{ matrix_synapse_admin_config_menu }}" | menu: "{{ matrix_synapse_admin_config_menu }}" | ||||
| @@ -197,7 +199,16 @@ matrix_synapse_admin_configuration: "{{ matrix_synapse_admin_configuration_defau | |||||
| # Controls the restrictBaseUrl configuration setting, which, if defined, | # Controls the restrictBaseUrl configuration setting, which, if defined, | ||||
| # restricts the homeserver(s), so that the user can no longer define a homeserver manually during login. | # restricts the homeserver(s), so that the user can no longer define a homeserver manually during login. | ||||
| matrix_synapse_admin_config_restrictBaseUrl: "{{ [matrix_homeserver_url] }}" # noqa var-naming | |||||
| matrix_synapse_admin_config_restrictBaseUrl: "{{ matrix_homeserver_url }}" # noqa var-naming | |||||
| # Controls the externalAuthProvider configuration setting, which, if defined, | |||||
| # enables a special compatibility mode that works better for external auth providers like LDAP, MAS, etc. | |||||
| matrix_synapse_admin_config_externalAuthProvider: false # noqa var-naming | |||||
| # Controls the corsCredentials configuration setting, which, if defined, | |||||
| # allows including credentials (cookies, authorization headers, or TLS client certificates) in requests | |||||
| # ref: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch#including_credentials | |||||
| matrix_synapse_admin_config_corsCredentials: "same-origin" # noqa var-naming | |||||
| # Controls the menu configuration setting, which, if defined, adds new menu items to the Synapse Admin UI. | # Controls the menu configuration setting, which, if defined, adds new menu items to the Synapse Admin UI. | ||||
| # The format is a list of objects, where each object has the following keys: | # The format is a list of objects, where each object has the following keys: | ||||
| @@ -16,7 +16,7 @@ matrix_synapse_enabled: true | |||||
| matrix_synapse_github_org_and_repo: element-hq/synapse | matrix_synapse_github_org_and_repo: element-hq/synapse | ||||
| # renovate: datasource=docker depName=ghcr.io/element-hq/synapse | # renovate: datasource=docker depName=ghcr.io/element-hq/synapse | ||||
| matrix_synapse_version: v1.137.0 | |||||
| matrix_synapse_version: v1.138.0 | |||||
| matrix_synapse_username: '' | matrix_synapse_username: '' | ||||
| matrix_synapse_uid: '' | matrix_synapse_uid: '' | ||||
| @@ -565,6 +565,7 @@ matrix_synapse_include_profile_data_on_invite: true | |||||
| # User search behaviour | # User search behaviour | ||||
| matrix_synapse_user_directory_search_all_users: false | matrix_synapse_user_directory_search_all_users: false | ||||
| matrix_synapse_user_directory_prefer_local_users: false | matrix_synapse_user_directory_prefer_local_users: false | ||||
| matrix_synapse_user_directory_exclude_remote_users: false | |||||
| # Controls whether people with access to the homeserver can register by themselves. | # Controls whether people with access to the homeserver can register by themselves. | ||||
| matrix_synapse_enable_registration: false | matrix_synapse_enable_registration: false | ||||
| @@ -2646,6 +2646,9 @@ user_directory: | |||||
| # | # | ||||
| prefer_local_users: {{ matrix_synapse_user_directory_prefer_local_users | to_json }} | prefer_local_users: {{ matrix_synapse_user_directory_prefer_local_users | to_json }} | ||||
| # If set to true, the search will only return local users. Defaults to false. | |||||
| exclude_remote_users: {{ matrix_synapse_user_directory_exclude_remote_users | to_json }} | |||||
| # User Consent configuration | # User Consent configuration | ||||
| # | # | ||||