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.
 
 

341 lines
12 KiB

  1. # SOME DESCRIPTIVE TITLE.
  2. # Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
  3. # members
  4. # This file is distributed under the same license as the
  5. # matrix-docker-ansible-deploy package.
  6. # FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
  7. #
  8. #, fuzzy
  9. msgid ""
  10. msgstr ""
  11. "Project-Id-Version: matrix-docker-ansible-deploy \n"
  12. "Report-Msgid-Bugs-To: \n"
  13. "POT-Creation-Date: 2024-12-20 09:53+0200\n"
  14. "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  15. "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  16. "Language: bg\n"
  17. "Language-Team: bg <LL@li.org>\n"
  18. "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  19. "MIME-Version: 1.0\n"
  20. "Content-Type: text/plain; charset=utf-8\n"
  21. "Content-Transfer-Encoding: 8bit\n"
  22. "Generated-By: Babel 2.16.0\n"
  23. #: ../../../docs/configuring-playbook-user-verification-service.md:1
  24. msgid "Setting up Matrix User Verification Service (optional)"
  25. msgstr ""
  26. #: ../../../docs/configuring-playbook-user-verification-service.md:3
  27. msgid ""
  28. "**[Matrix User Verification Service](https://github.com/matrix-org"
  29. "/matrix-user-verification-service) (hereafter: UVS) can only be installed"
  30. " after Matrix services are installed and running.** If you're just "
  31. "installing Matrix services for the first time, please continue with the "
  32. "[Configuration](configuring-playbook.md) / [Installation](installing.md) "
  33. "flow and come back here later."
  34. msgstr ""
  35. #: ../../../docs/configuring-playbook-user-verification-service.md:5
  36. msgid ""
  37. "Currently, the main purpose of this role is to allow Jitsi to "
  38. "authenticate Matrix users and check if they are authorized to join a "
  39. "conference. Please refer to the documentation of the [Matrix User "
  40. "Verification Service](https://github.com/matrix-org/matrix-user-"
  41. "verification-service) to understand how it works."
  42. msgstr ""
  43. #: ../../../docs/configuring-playbook-user-verification-service.md:7
  44. msgid ""
  45. "**Note**: enabling Matrix User Verification Service, means that the "
  46. "`openid` API endpoints will be exposed on the Matrix Federation port "
  47. "(usually `8448`), even if [federation](configuring-playbook-"
  48. "federation.md) is disabled."
  49. msgstr ""
  50. #: ../../../docs/configuring-playbook-user-verification-service.md:9
  51. msgid ""
  52. "If the Jitsi server is also configured by this playbook, all plugging of "
  53. "variables and secrets is handled in `group_vars/matrix_servers`."
  54. msgstr ""
  55. #: ../../../docs/configuring-playbook-user-verification-service.md:11
  56. msgid ""
  57. "__Some general concepts of UVS may be helpful to understand the rest, so "
  58. "here they are:__"
  59. msgstr ""
  60. #: ../../../docs/configuring-playbook-user-verification-service.md:13
  61. msgid "UVS can be used to verify two claims:"
  62. msgstr ""
  63. #: ../../../docs/configuring-playbook-user-verification-service.md:15
  64. msgid "(A) Whether a given OpenID token is valid for a given server and"
  65. msgstr ""
  66. #: ../../../docs/configuring-playbook-user-verification-service.md:16
  67. msgid ""
  68. "(B) whether a user is member of a given room and the corresponding "
  69. "PowerLevel"
  70. msgstr ""
  71. #: ../../../docs/configuring-playbook-user-verification-service.md:18
  72. msgid ""
  73. "Verifying an OpenID token ID done by finding the corresponding Homeserver"
  74. " via '.well-known/matrix/server' for the given domain. The configured "
  75. "`matrix_user_verification_service_uvs_homeserver_url` does **not** factor"
  76. " into this. By default, this playbook only checks against "
  77. "`matrix_server_fqn_matrix`. Therefore, the request will be made against "
  78. "the public openid API for `matrix_server_fqn_matrix`."
  79. msgstr ""
  80. #: ../../../docs/configuring-playbook-user-verification-service.md:20
  81. msgid ""
  82. "Verifying RoomMembership and PowerLevel is done against "
  83. "`matrix_user_verification_service_uvs_homeserver_url` which is by default"
  84. " done via the docker network. UVS will verify the validity of the token "
  85. "beforehand though."
  86. msgstr ""
  87. #: ../../../docs/configuring-playbook-user-verification-service.md:22
  88. msgid "Prerequisites"
  89. msgstr ""
  90. #: ../../../docs/configuring-playbook-user-verification-service.md:24
  91. msgid ""
  92. "In order to use UVS, an admin token for the configured homeserver must be"
  93. " supplied. For now this means configuring Synapse and creating the token "
  94. "before installing UVS."
  95. msgstr ""
  96. #: ../../../docs/configuring-playbook-user-verification-service.md:26
  97. msgid "Enable"
  98. msgstr ""
  99. #: ../../../docs/configuring-playbook-user-verification-service.md:28
  100. msgid ""
  101. "To enable Matrix User Verification Service, add the following "
  102. "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` "
  103. "file:"
  104. msgstr ""
  105. #: ../../../docs/configuring-playbook-user-verification-service.md:34
  106. msgid "Configuration"
  107. msgstr ""
  108. #: ../../../docs/configuring-playbook-user-verification-service.md:36
  109. msgid ""
  110. "The only required configuration variable is "
  111. "`matrix_user_verification_service_uvs_access_token` (see below)."
  112. msgstr ""
  113. #: ../../../docs/configuring-playbook-user-verification-service.md:38
  114. msgid ""
  115. "For a list of all configuration options see the role defaults [`roles"
  116. "/matrix-user-verification-service/defaults/main.yml`](../roles/custom"
  117. "/matrix-user-verification-service/defaults/main.yml). But be aware of all"
  118. " the plugging happening in `group_vars/matrix_servers`."
  119. msgstr ""
  120. #: ../../../docs/configuring-playbook-user-verification-service.md:40
  121. msgid ""
  122. "In the default configuration, the UVS Server is only reachable via the "
  123. "docker network, which is fine if e.g. Jitsi is also running in a "
  124. "container on the host. However, it is possible to expose UVS via setting "
  125. "`matrix_user_verification_service_container_http_host_bind_port`."
  126. msgstr ""
  127. #: ../../../docs/configuring-playbook-user-verification-service.md:42
  128. msgid "Access token"
  129. msgstr ""
  130. #: ../../../docs/configuring-playbook-user-verification-service.md:44
  131. msgid ""
  132. "The Synapse Access Token is used to verify RoomMembership and PowerLevel "
  133. "against `matrix_user_verification_service_uvs_homeserver_url`."
  134. msgstr ""
  135. #: ../../../docs/configuring-playbook-user-verification-service.md:46
  136. msgid ""
  137. "We recommend that you create a dedicated Matrix user for uvs (`uvs` is a "
  138. "good username). Follow our [Registering users](registering-users.md) "
  139. "guide to register a user with administration privileges."
  140. msgstr ""
  141. #: ../../../docs/configuring-playbook-user-verification-service.md:48
  142. msgid ""
  143. "You are required to specify an access token (belonging to this new user) "
  144. "for UVS to work. To get an access token for the UVS user, you can follow "
  145. "the documentation on [how to do obtain an access token](obtaining-access-"
  146. "tokens.md)."
  147. msgstr ""
  148. #: ../../../docs/configuring-playbook-user-verification-service.md:50
  149. msgid ""
  150. "**Access tokens are sensitive information. Do not include them in any bug"
  151. " reports, messages, or logs. Do not share the access token with anyone.**"
  152. msgstr ""
  153. #: ../../../docs/configuring-playbook-user-verification-service.md:56
  154. msgid "(Optional) Custom Auth Token"
  155. msgstr ""
  156. #: ../../../docs/configuring-playbook-user-verification-service.md:58
  157. msgid ""
  158. "It is possible to set an API Auth Token to restrict access to the UVS. If"
  159. " this is enabled, anyone making a request to UVS must provide it via the "
  160. "header \"Authorization: Bearer TOKEN\""
  161. msgstr ""
  162. #: ../../../docs/configuring-playbook-user-verification-service.md:60
  163. msgid ""
  164. "By default, the token will be derived from "
  165. "`matrix_homeserver_generic_secret_key` in `group_vars/matrix_servers`."
  166. msgstr ""
  167. #: ../../../docs/configuring-playbook-user-verification-service.md:62
  168. msgid ""
  169. "To set your own Token, add the following configuration to your `vars.yml`"
  170. " file:"
  171. msgstr ""
  172. #: ../../../docs/configuring-playbook-user-verification-service.md:68
  173. msgid ""
  174. "In case Jitsi is also managed by this playbook and 'matrix' "
  175. "authentication in Jitsi is enabled, this collection will automatically "
  176. "configure Jitsi to use the configured auth token."
  177. msgstr ""
  178. #: ../../../docs/configuring-playbook-user-verification-service.md:70
  179. msgid "(Optional) Disable Auth"
  180. msgstr ""
  181. #: ../../../docs/configuring-playbook-user-verification-service.md:72
  182. msgid ""
  183. "Authorization is enabled by default. To disable it, add the following "
  184. "configuration to your `vars.yml` file:"
  185. msgstr ""
  186. #: ../../../docs/configuring-playbook-user-verification-service.md:78
  187. msgid "(Optional) Federation"
  188. msgstr ""
  189. #: ../../../docs/configuring-playbook-user-verification-service.md:80
  190. msgid ""
  191. "In theory (however currently untested), UVS can handle federation. To "
  192. "enable it, add the following configuration to your `vars.yml` file:"
  193. msgstr ""
  194. #: ../../../docs/configuring-playbook-user-verification-service.md:86
  195. msgid ""
  196. "This will instruct UVS to verify the OpenID token against any domain "
  197. "given in a request. Homeserver discovery is done via '.well-"
  198. "known/matrix/server' of the given domain."
  199. msgstr ""
  200. #: ../../../docs/configuring-playbook-user-verification-service.md:88
  201. msgid "Installing"
  202. msgstr ""
  203. #: ../../../docs/configuring-playbook-user-verification-service.md:90
  204. msgid ""
  205. "After configuring the playbook, run it with [playbook tags](playbook-"
  206. "tags.md) as below:"
  207. msgstr ""
  208. #: ../../../docs/configuring-playbook-user-verification-service.md:97
  209. msgid ""
  210. "The shortcut commands with the [`just` program](just.md) are also "
  211. "available: `just install-service matrix-user-verification-service` or "
  212. "`just setup-all`"
  213. msgstr ""
  214. #: ../../../docs/configuring-playbook-user-verification-service.md:99
  215. msgid ""
  216. "`just install-service matrix-user-verification-service` is useful for "
  217. "maintaining your setup quickly when its components remain unchanged. If "
  218. "you adjust your `vars.yml` to remove other components, you'd need to run "
  219. "`just setup-all`, or these components will still remain installed. Note "
  220. "`just setup-all` runs the `ensure-matrix-users-created` tag too."
  221. msgstr ""
  222. #: ../../../docs/configuring-playbook-user-verification-service.md:101
  223. msgid "Logging"
  224. msgstr ""
  225. #: ../../../docs/configuring-playbook-user-verification-service.md:103
  226. msgid "The configuration variable `UVS_LOG_LEVEL` can be set to:"
  227. msgstr ""
  228. #: ../../../docs/configuring-playbook-user-verification-service.md:104
  229. msgid "warning"
  230. msgstr ""
  231. #: ../../../docs/configuring-playbook-user-verification-service.md:105
  232. msgid "info"
  233. msgstr ""
  234. #: ../../../docs/configuring-playbook-user-verification-service.md:106
  235. msgid "debug"
  236. msgstr ""
  237. #: ../../../docs/configuring-playbook-user-verification-service.md:108
  238. msgid "TLS Certificate Checking"
  239. msgstr ""
  240. #: ../../../docs/configuring-playbook-user-verification-service.md:110
  241. msgid ""
  242. "If the Matrix Homeserver does not provide a valid TLS certificate, UVS "
  243. "will fail with the following error message:"
  244. msgstr ""
  245. #: ../../../docs/configuring-playbook-user-verification-service.md:112
  246. msgid "message: 'No response received: [object Object]',"
  247. msgstr ""
  248. #: ../../../docs/configuring-playbook-user-verification-service.md:114
  249. msgid "This also applies to self-signed and let's encrypt staging certificates."
  250. msgstr ""
  251. #: ../../../docs/configuring-playbook-user-verification-service.md:116
  252. msgid ""
  253. "To disable certificate validation altogether (INSECURE! Not suitable for "
  254. "production use!) set: `NODE_TLS_REJECT_UNAUTHORIZED=0`"
  255. msgstr ""
  256. #: ../../../docs/configuring-playbook-user-verification-service.md:118
  257. msgid ""
  258. "Alternatively, it is possible to inject your own CA certificates into the"
  259. " container by mounting a PEM file with additional trusted CAs into the "
  260. "container and pointing the `NODE_EXTRA_CA_CERTS` environment variable to "
  261. "it."
  262. msgstr ""
  263. #~ msgid ""
  264. #~ "After these variables have been set, "
  265. #~ "run the playbook with [playbook tags"
  266. #~ "](playbook-tags.md) as below to restart "
  267. #~ "UVS:"
  268. #~ msgstr ""
  269. #~ msgid ""
  270. #~ "The shortcut commands with the [`just`"
  271. #~ " program](just.md) are also available: "
  272. #~ "`just run-tags setup-matrix-user-"
  273. #~ "verification-service,start` or `just setup-"
  274. #~ "all`"
  275. #~ msgstr ""
  276. #~ msgid ""
  277. #~ "`just run-tags setup-matrix-user-"
  278. #~ "verification-service,start` is useful for "
  279. #~ "maintaining your setup quickly when its"
  280. #~ " components remain unchanged. If you "
  281. #~ "adjust your `vars.yml` to remove other"
  282. #~ " components, you'd need to run `just"
  283. #~ " setup-all`, or these components will"
  284. #~ " still remain installed. Note `just "
  285. #~ "setup-all` runs the `ensure-matrix-"
  286. #~ "users-created` tag too."
  287. #~ msgstr ""