Matrix Docker Ansible eploy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

300 lines
16 KiB

  1. # SOME DESCRIPTIVE TITLE.
  2. # Copyright (C) 2018-2025, Slavi Pantaleev, Aine Etke, MDAD community members
  3. # This file is distributed under the same license as the matrix-docker-ansible-deploy package.
  4. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
  5. #
  6. #, fuzzy
  7. msgid ""
  8. msgstr ""
  9. "Project-Id-Version: matrix-docker-ansible-deploy \n"
  10. "Report-Msgid-Bugs-To: \n"
  11. "POT-Creation-Date: 2025-01-27 09:54+0200\n"
  12. "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  13. "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  14. "Language-Team: LANGUAGE <LL@li.org>\n"
  15. "MIME-Version: 1.0\n"
  16. "Content-Type: text/plain; charset=UTF-8\n"
  17. "Content-Transfer-Encoding: 8bit\n"
  18. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:1
  19. msgid "Setting up a Generic Mautrix Bridge (optional)"
  20. msgstr ""
  21. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:3
  22. msgid "The playbook can install and configure various [mautrix](https://github.com/mautrix) bridges (twitter, discord, signal, googlechat, etc.), as well as many other (non-mautrix) bridges. This is a common guide for configuring mautrix bridges."
  23. msgstr ""
  24. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:5
  25. msgid "The author of the bridges maintains [the official docs](https://docs.mau.fi/bridges/index.html), whose source code is available at [mautrix/docs](https://github.com/mautrix/docs) repository on GitHub. You may as well to refer it while configuring them."
  26. msgstr ""
  27. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:7
  28. msgid "You can see each bridge's features on the `ROADMAP.md` file in its corresponding mautrix repository."
  29. msgstr ""
  30. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:9
  31. msgid "Adjusting the playbook configuration"
  32. msgstr ""
  33. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:11
  34. msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
  35. msgstr ""
  36. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:18
  37. msgid "**Note**: for bridging to Meta's Messenger or Instagram, you would need to add `meta` with an underscore symbol (`_`) or hyphen (`-`) based on the context as prefix to each `SERVICENAME`; add `_` to variables (as in `matrix_mautrix_meta_messenger_configuration_extension_yaml` for example) and `-` to paths of the configuration files (as in `roles/custom/matrix-bridge-mautrix-meta-messenger/templates/config.yaml.j2`), respectively. **`matrix_mautrix_facebook_*` and `matrix_mautrix_instagram_*` variables belong to the deprecated components and do not control the new bridge** ([mautrix-meta](https://github.com/mautrix/meta)), which can be installed using [this playbook](configuring-playbook-bridge-mautrix-meta-messenger.md)."
  38. msgstr ""
  39. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:20
  40. msgid "There are some additional things you may wish to configure about the bridge before you continue. Each bridge may have additional requirements besides `_enabled: true`. For example, the mautrix-telegram bridge (our documentation page about it is [here](configuring-playbook-bridge-mautrix-telegram.md)) requires the `matrix_mautrix_telegram_api_id` and `matrix_mautrix_telegram_api_hash` variables to be defined. Refer to each bridge's individual documentation page for details about enabling bridges."
  41. msgstr ""
  42. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:22
  43. msgid "Configure bridge permissions (optional)"
  44. msgstr ""
  45. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:24
  46. msgid "By default any user on your homeserver will be able to use the mautrix bridges. To limit who can use them you would need to configure their permissions settings."
  47. msgstr ""
  48. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:26
  49. msgid "Different levels of permission can be granted to users. For example, to **configure a user as an administrator for all bridges**, add the following configuration to your `vars.yml` file:"
  50. msgstr ""
  51. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:32
  52. msgid "If you don't define the `matrix_admin` in your configuration (e.g. `matrix_admin: @alice:example.com`), then there's no admin by default."
  53. msgstr ""
  54. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:34
  55. msgid "**Alternatively** (more verbose, but allows multiple admins to be configured), you can do the same on a per-bridge basis with:"
  56. msgstr ""
  57. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:43
  58. msgid "This will add the admin permission to the specific user, while keeping the default permissions."
  59. msgstr ""
  60. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:45
  61. msgid "You could also redefine the default permissions settings completely, rather than adding extra permissions. You may wish to look at `roles/custom/matrix-bridge-mautrix-SERVICENAME/templates/config.yaml.j2` to find information on the permission settings and other options you would like to configure."
  62. msgstr ""
  63. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:47
  64. msgid "Enable encryption (optional)"
  65. msgstr ""
  66. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:49
  67. msgid "[Encryption (End-to-Bridge Encryption, E2BE) support](https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html) is off by default. If you would like to enable encryption, add the following configuration to your `vars.yml` file:"
  68. msgstr ""
  69. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:51
  70. msgid "**for all bridges with encryption support**:"
  71. msgstr ""
  72. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:58
  73. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:77
  74. msgid "**Alternatively**, for a specific bridge:"
  75. msgstr ""
  76. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:65
  77. msgid "Enable relay mode (optional)"
  78. msgstr ""
  79. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:67
  80. msgid "[Relay mode](https://docs.mau.fi/bridges/general/relay-mode.html) is off by default. Check [the table on the official documentation](https://docs.mau.fi/bridges/general/relay-mode.html#support-table) for bridges which support relay mode."
  81. msgstr ""
  82. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:69
  83. msgid "If you would like to enable it, add the following configuration to your `vars.yml` file:"
  84. msgstr ""
  85. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:71
  86. msgid "**for all bridges with relay mode support**:"
  87. msgstr ""
  88. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:86
  89. msgid "You can only have one `matrix_mautrix_SERVICENAME_configuration_extension_yaml` definition in `vars.yml` per bridge, so if you need multiple pieces of configuration there, just merge them like this:"
  90. msgstr ""
  91. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:100
  92. msgid "If you want to activate the relaybot in a room, send `!prefix set-relay` in the rooms where you want to use the bot (replace `!prefix` with the appropriate command prefix for the bridge, like `!signal` or `!wa`). To deactivate, send `!prefix unset-relay`."
  93. msgstr ""
  94. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:102
  95. msgid "Use `!prefix set-pl 100` to be able for the bot to modify room settings and invite others."
  96. msgstr ""
  97. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:104
  98. msgid "Allow anyone on the homeserver to become a relay user (optional)"
  99. msgstr ""
  100. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:106
  101. msgid "By default, only admins are allowed to set themselves as relay users. To allow anyone on your homeserver to set themselves as relay users, add the following configuration to your `vars.yml` file:"
  102. msgstr ""
  103. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:112
  104. msgid "Set the bot's username (optional)"
  105. msgstr ""
  106. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:114
  107. msgid "To set the bot's username, add the following configuration to your `vars.yml` file:"
  108. msgstr ""
  109. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:120
  110. msgid "Configure the logging level (optional)"
  111. msgstr ""
  112. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:122
  113. msgid "To specify the logging level, add the following configuration to your `vars.yml` file:"
  114. msgstr ""
  115. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:128
  116. msgid "Replace `warn` with one of the following to control the verbosity of the logs generated: `trace`, `debug`, `info`, `warn`, `error` or `fatal`."
  117. msgstr ""
  118. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:130
  119. msgid "If you have issues with a service, and are requesting support, the higher levels of logging (those that appear earlier in the list, like `trace`) will generally be more helpful."
  120. msgstr ""
  121. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:132
  122. msgid "Extending the configuration"
  123. msgstr ""
  124. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:134
  125. msgid "There are some additional things you may wish to configure about the bridge."
  126. msgstr ""
  127. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:136
  128. msgid "Take a look at:"
  129. msgstr ""
  130. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:138
  131. msgid "`roles/custom/matrix-bridge-mautrix-SERVICENAME/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
  132. msgstr ""
  133. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:139
  134. msgid "`roles/custom/matrix-bridge-mautrix-SERVICENAME/templates/config.yaml.j2` for the bridge's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_mautrix_SERVICENAME_configuration_extension_yaml` variable"
  135. msgstr ""
  136. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:141
  137. msgid "Installing"
  138. msgstr ""
  139. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:143
  140. msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
  141. msgstr ""
  142. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:150
  143. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:190
  144. msgid "**Notes**:"
  145. msgstr ""
  146. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:152
  147. msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
  148. msgstr ""
  149. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:154
  150. msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
  151. msgstr ""
  152. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:156
  153. msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-runtime) than `just setup-all`) when its components remain unchanged. If you adjust your `vars.yml` to remove other components, you'd need to run `just setup-all`, or these components will still remain installed."
  154. msgstr ""
  155. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:158
  156. msgid "Usage"
  157. msgstr ""
  158. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:160
  159. msgid "To use the bridge, you need to start a chat with `@SERVICENAMEbot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
  160. msgstr ""
  161. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:162
  162. msgid "For details about the next steps, refer to each bridge's individual documentation page."
  163. msgstr ""
  164. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:164
  165. msgid "Send `help` to the bot to see the available commands."
  166. msgstr ""
  167. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:166
  168. msgid "If you run into trouble, check the [Troubleshooting](#troubleshooting) section below."
  169. msgstr ""
  170. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:168
  171. msgid "Set up Double Puppeting (optional)"
  172. msgstr ""
  173. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:170
  174. msgid "After successfully enabling bridging, you may wish to set up [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do)."
  175. msgstr ""
  176. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:172
  177. msgid "To set it up, you have 2 ways of going about it."
  178. msgstr ""
  179. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:174
  180. msgid "Method 1: automatically, by enabling Appservice Double Puppet (recommended)"
  181. msgstr ""
  182. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:176
  183. msgid "To set up [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html), you could enable the [Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md) service for this playbook."
  184. msgstr ""
  185. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:178
  186. msgid "Appservice Double Puppet is a homeserver appservice through which bridges (and potentially other services) can impersonate any user on the homeserver."
  187. msgstr ""
  188. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:180
  189. msgid "To enable the Appservice Double Puppet service, add the following configuration to your `vars.yml` file:"
  190. msgstr ""
  191. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:186
  192. msgid "When enabled, double puppeting will automatically be enabled for all bridges that support double puppeting via the appservice method."
  193. msgstr ""
  194. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:188
  195. msgid "This is the recommended way of setting up Double Puppeting, as it's easier to accomplish, works for all your users automatically, and has less of a chance of breaking in the future."
  196. msgstr ""
  197. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:192
  198. msgid "Previously there were multiple different automatic double puppeting methods like one with the help of the [Shared Secret Auth password provider module](./configuring-playbook-shared-secret-auth.md), but they have been superseded by this Appservice Double Puppet method. Double puppeting with the Shared Secret Auth works at the time of writing, but is deprecated and will stop working in the future as the older methods were completely removed in the megabridge rewrites on [the upstream project](https://docs.mau.fi/bridges/general/double-puppeting.html#automatically)."
  199. msgstr ""
  200. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:195
  201. msgid "Some bridges like [the deprecated Facebook mautrix bridge](configuring-playbook-bridge-mautrix-facebook.md) and [matrix-appservice-kakaotalk](configuring-playbook-bridge-appservice-kakaotalk.md), which is partially based on the Facebook bridge, are compatible with the Shared Secret Auth service only. These bridges automatically perform Double Puppeting if [Shared Secret Auth](configuring-playbook-shared-secret-auth.md) service is configured and enabled on the server for this playbook."
  202. msgstr ""
  203. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:197
  204. msgid "Method 2: manually, by asking each user to provide a working access token"
  205. msgstr ""
  206. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:199
  207. msgid "When using this method, **each user** that wishes to enable Double Puppeting needs to follow the following steps:"
  208. msgstr ""
  209. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:201
  210. msgid "retrieve a Matrix access token for yourself. Refer to the documentation on [how to obtain one](obtaining-access-tokens.md)."
  211. msgstr ""
  212. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:203
  213. msgid "send the access token to the bot. Example: `login-matrix MATRIX_ACCESS_TOKEN_HERE`"
  214. msgstr ""
  215. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:205
  216. msgid "make sure you don't log out the session for which you obtained an access token some time in the future, as that would break the Double Puppeting feature"
  217. msgstr ""
  218. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:207
  219. msgid "Troubleshooting"
  220. msgstr ""
  221. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:209
  222. msgid "For troubleshooting information with a specific bridge, please see the playbook documentation about it (some other document in in `docs/`) and the upstream ([mautrix](https://github.com/mautrix)) bridge documentation for that specific bridge."
  223. msgstr ""
  224. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:211
  225. msgid "If the bridge's bot doesn't accept the invite to a chat, refer [the official troubleshooting page](https://docs.mau.fi/bridges/general/troubleshooting.html) as well."
  226. msgstr ""
  227. #: ../../../docs/configuring-playbook-bridge-mautrix-bridges.md:213
  228. msgid "If you found bugs in mautrix bridges, they should be reported to the upstream project, in the corresponding mautrix repository, not to us."
  229. msgstr ""