Matrix Docker Ansible eploy
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

280 строки
13 KiB

  1. # SOME DESCRIPTIVE TITLE.
  2. # Copyright (C) 2018-2026, 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: 2026-02-13 10:32+0000\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-bot-mjolnir.md:12
  19. msgid "Setting up Mjolnir (optional)"
  20. msgstr ""
  21. #: ../../../docs/configuring-playbook-bot-mjolnir.md:14
  22. msgid "The playbook can install and configure the [Mjolnir](https://github.com/matrix-org/mjolnir) moderation bot for you."
  23. msgstr ""
  24. #: ../../../docs/configuring-playbook-bot-mjolnir.md:16
  25. msgid "See the project's [documentation](https://github.com/matrix-org/mjolnir/blob/main/README.md) to learn what it does and why it might be useful to you."
  26. msgstr ""
  27. #: ../../../docs/configuring-playbook-bot-mjolnir.md:18
  28. msgid "Prerequisites"
  29. msgstr ""
  30. #: ../../../docs/configuring-playbook-bot-mjolnir.md:20
  31. msgid "Register the bot account"
  32. msgstr ""
  33. #: ../../../docs/configuring-playbook-bot-mjolnir.md:22
  34. msgid "The playbook does not automatically create users for you. You **need to register the bot user manually** before setting up the bot."
  35. msgstr ""
  36. #: ../../../docs/configuring-playbook-bot-mjolnir.md:24
  37. msgid "Generate a strong password for the bot. You can create one with a command like `pwgen -s 64 1`."
  38. msgstr ""
  39. #: ../../../docs/configuring-playbook-bot-mjolnir.md:26
  40. msgid "You can use the playbook to [register a new user](registering-users.md):"
  41. msgstr ""
  42. #: ../../../docs/configuring-playbook-bot-mjolnir.md:32
  43. msgid "If you would like Mjolnir to be able to deactivate users, move aliases, shutdown rooms, etc then it must be a server admin so you need to change `admin=no` to `admin=yes` in the command above."
  44. msgstr ""
  45. #: ../../../docs/configuring-playbook-bot-mjolnir.md:34
  46. msgid "Obtain an access token"
  47. msgstr ""
  48. #: ../../../docs/configuring-playbook-bot-mjolnir.md:36
  49. msgid "The bot requires an access token to be able to connect to your homeserver. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md)."
  50. msgstr ""
  51. #: ../../../docs/configuring-playbook-bot-mjolnir.md:38
  52. #: ../../../docs/configuring-playbook-bot-mjolnir.md:63
  53. msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
  54. msgstr ""
  55. #: ../../../docs/configuring-playbook-bot-mjolnir.md:41
  56. msgid "Make sure the account is free from rate limiting"
  57. msgstr ""
  58. #: ../../../docs/configuring-playbook-bot-mjolnir.md:43
  59. msgid "If your homeserver's implementation is Synapse, you will need to prevent it from rate limiting the bot's account. **This is a required step. If you do not configure it, Mjolnir will crash.**"
  60. msgstr ""
  61. #: ../../../docs/configuring-playbook-bot-mjolnir.md:45
  62. msgid "This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-ratelimiting-for-users). They can be accessed both externally and internally."
  63. msgstr ""
  64. #: ../../../docs/configuring-playbook-bot-mjolnir.md:47
  65. msgid "**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints)."
  66. msgstr ""
  67. #: ../../../docs/configuring-playbook-bot-mjolnir.md:49
  68. msgid "The APIs can also be accessed via [Synapse Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
  69. msgstr ""
  70. #: ../../../docs/configuring-playbook-bot-mjolnir.md:51
  71. msgid "Add the configuration"
  72. msgstr ""
  73. #: ../../../docs/configuring-playbook-bot-mjolnir.md:53
  74. msgid "To expose the APIs publicly, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
  75. msgstr ""
  76. #: ../../../docs/configuring-playbook-bot-mjolnir.md:59
  77. msgid "Obtain an access token for admin account"
  78. msgstr ""
  79. #: ../../../docs/configuring-playbook-bot-mjolnir.md:61
  80. msgid "Manual access to Synapse's Admin APIs requires an access token for a homeserver admin account. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md). If you have made Mjolnir an admin, you can just use the Mjolnir token."
  81. msgstr ""
  82. #: ../../../docs/configuring-playbook-bot-mjolnir.md:66
  83. msgid "Run the `curl` command"
  84. msgstr ""
  85. #: ../../../docs/configuring-playbook-bot-mjolnir.md:68
  86. msgid "To disable rate limiting, run the following command on systems that ship curl. Before running it, make sure to replace:"
  87. msgstr ""
  88. #: ../../../docs/configuring-playbook-bot-mjolnir.md:70
  89. msgid "`ADMIN_ACCESS_TOKEN_HERE` with the access token of the admin account"
  90. msgstr ""
  91. #: ../../../docs/configuring-playbook-bot-mjolnir.md:71
  92. msgid "`example.com` with your base domain"
  93. msgstr ""
  94. #: ../../../docs/configuring-playbook-bot-mjolnir.md:72
  95. msgid "`@bot.mjolnir:example.com` with the MXID of your Mjolnir bot user"
  96. msgstr ""
  97. #: ../../../docs/configuring-playbook-bot-mjolnir.md:78
  98. #: ../../../docs/configuring-playbook-bot-mjolnir.md:195
  99. msgid "**Notes**:"
  100. msgstr ""
  101. #: ../../../docs/configuring-playbook-bot-mjolnir.md:79
  102. msgid "This does not work on outdated Windows 10 as curl is not available there."
  103. msgstr ""
  104. #: ../../../docs/configuring-playbook-bot-mjolnir.md:80
  105. msgid "Even if the APIs are not exposed to the internet, you should still be able to run the command on the homeserver locally."
  106. msgstr ""
  107. #: ../../../docs/configuring-playbook-bot-mjolnir.md:82
  108. msgid "Create a management room"
  109. msgstr ""
  110. #: ../../../docs/configuring-playbook-bot-mjolnir.md:84
  111. msgid "Using your own account, create a new invite only room that you will use to manage the bot. This is the room where you will see the status of the bot and where you will send commands to the bot, such as the command to ban a user from another room."
  112. msgstr ""
  113. #: ../../../docs/configuring-playbook-bot-mjolnir.md:86
  114. msgid "[!WARNING] Anyone in this room can control the bot so it is important that you only invite trusted users to this room."
  115. msgstr ""
  116. #: ../../../docs/configuring-playbook-bot-mjolnir.md:89
  117. msgid "It is possible to make the management room encrypted (E2EE). If doing so, then you MUST enable and use Pantalaimon (see [below](#configuration-with-e2ee-support))."
  118. msgstr ""
  119. #: ../../../docs/configuring-playbook-bot-mjolnir.md:91
  120. msgid "Once you have created the room you need to copy the room ID so you can specify it on your `vars.yml` file. In Element Web you can check the ID by going to the room's settings and clicking \"Advanced\". The room ID will look something like `!qporfwt:example.com`."
  121. msgstr ""
  122. #: ../../../docs/configuring-playbook-bot-mjolnir.md:93
  123. msgid "Finally invite the `@bot.mjolnir:example.com` account you created earlier into the room."
  124. msgstr ""
  125. #: ../../../docs/configuring-playbook-bot-mjolnir.md:95
  126. msgid "Adjusting the playbook configuration"
  127. msgstr ""
  128. #: ../../../docs/configuring-playbook-bot-mjolnir.md:97
  129. msgid "To enable the bot, add the following configuration to your `vars.yml` file. Make sure to replace `MANAGEMENT_ROOM_ID_HERE` with the one of the room which you have created just now."
  130. msgstr ""
  131. #: ../../../docs/configuring-playbook-bot-mjolnir.md:106
  132. msgid "End-to-End Encryption support"
  133. msgstr ""
  134. #: ../../../docs/configuring-playbook-bot-mjolnir.md:108
  135. msgid "Decide whether you want Mjolnir to be capable of operating in end-to-end encrypted (E2EE) rooms. This includes the management room and the moderated rooms."
  136. msgstr ""
  137. #: ../../../docs/configuring-playbook-bot-mjolnir.md:110
  138. msgid "To support E2EE, Mjolnir needs to [use Pantalaimon](configuring-playbook-pantalaimon.md)."
  139. msgstr ""
  140. #: ../../../docs/configuring-playbook-bot-mjolnir.md:112
  141. msgid "Configuration with E2EE support"
  142. msgstr ""
  143. #: ../../../docs/configuring-playbook-bot-mjolnir.md:114
  144. msgid "When using Pantalaimon, Mjolnir will log in to its bot account itself through Pantalaimon, so configure its username and password."
  145. msgstr ""
  146. #: ../../../docs/configuring-playbook-bot-mjolnir.md:116
  147. msgid "Add the following configuration to your `vars.yml` file (adapt to your needs):"
  148. msgstr ""
  149. #: ../../../docs/configuring-playbook-bot-mjolnir.md:130
  150. msgid "The playbook's `group_vars` will configure other required settings. If using this role separately without the playbook, you also need to configure the two URLs that Mjolnir uses to reach the homeserver, one through Pantalaimon and one \"raw\". This example is taken from the playbook's `group_vars`:"
  151. msgstr ""
  152. #: ../../../docs/configuring-playbook-bot-mjolnir.md:142
  153. msgid "Configuration without E2EE support"
  154. msgstr ""
  155. #: ../../../docs/configuring-playbook-bot-mjolnir.md:144
  156. msgid "When NOT using Pantalaimon, Mjolnir does not log in by itself and you must give it an access token for its bot account."
  157. msgstr ""
  158. #: ../../../docs/configuring-playbook-bot-mjolnir.md:146
  159. msgid "Add the following configuration to your `vars.yml` file. Make sure to replace `ACCESS_TOKEN_HERE` with the one created [above](#obtain-an-access-token)."
  160. msgstr ""
  161. #: ../../../docs/configuring-playbook-bot-mjolnir.md:152
  162. msgid "Adding Mjolnir synapse antispam module (optional)"
  163. msgstr ""
  164. #: ../../../docs/configuring-playbook-bot-mjolnir.md:154
  165. msgid "To enable Mjolnir synapse antispam module, add the following configuration to your `vars.yml` file (adapt to your needs):"
  166. msgstr ""
  167. #: ../../../docs/configuring-playbook-bot-mjolnir.md:164
  168. msgid "Extending the configuration"
  169. msgstr ""
  170. #: ../../../docs/configuring-playbook-bot-mjolnir.md:166
  171. msgid "There are some additional things you may wish to configure about the bot."
  172. msgstr ""
  173. #: ../../../docs/configuring-playbook-bot-mjolnir.md:168
  174. msgid "Take a look at:"
  175. msgstr ""
  176. #: ../../../docs/configuring-playbook-bot-mjolnir.md:170
  177. msgid "`roles/custom/matrix-bot-mjolnir/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_mjolnir_configuration_extension_yaml` variable"
  178. msgstr ""
  179. #: ../../../docs/configuring-playbook-bot-mjolnir.md:172
  180. msgid "For example, to change Mjolnir's `recordIgnoredInvites` option to `true`, add the following configuration to your `vars.yml` file:"
  181. msgstr ""
  182. #: ../../../docs/configuring-playbook-bot-mjolnir.md:186
  183. msgid "Installing"
  184. msgstr ""
  185. #: ../../../docs/configuring-playbook-bot-mjolnir.md:188
  186. msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
  187. msgstr ""
  188. #: ../../../docs/configuring-playbook-bot-mjolnir.md:197
  189. msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
  190. msgstr ""
  191. #: ../../../docs/configuring-playbook-bot-mjolnir.md:199
  192. 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."
  193. msgstr ""
  194. #: ../../../docs/configuring-playbook-bot-mjolnir.md:201
  195. msgid "If you change the Pantalaimon's password (`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) subsequently, its credentials on the homeserver won't be updated automatically. If you'd like to change the password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon know its new password."
  196. msgstr ""
  197. #: ../../../docs/configuring-playbook-bot-mjolnir.md:203
  198. msgid "Usage"
  199. msgstr ""
  200. #: ../../../docs/configuring-playbook-bot-mjolnir.md:205
  201. msgid "You can refer to the upstream [documentation](https://github.com/matrix-org/mjolnir) for additional ways to use and configure Mjolnir. Check out their [quickstart guide](https://github.com/matrix-org/mjolnir#quickstart-guide) for some basic commands you can give to the bot."
  202. msgstr ""
  203. #: ../../../docs/configuring-playbook-bot-mjolnir.md:207
  204. msgid "Troubleshooting"
  205. msgstr ""
  206. #: ../../../docs/configuring-playbook-bot-mjolnir.md:209
  207. msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running `journalctl -fu matrix-bot-mjolnir`."
  208. msgstr ""
  209. #: ../../../docs/configuring-playbook-bot-mjolnir.md:211
  210. msgid "Increase logging verbosity"
  211. msgstr ""
  212. #: ../../../docs/configuring-playbook-bot-mjolnir.md:213
  213. msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
  214. msgstr ""