Matrix Docker Ansible eploy
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

220 linhas
7.6 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-16 12:05+0900\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/howto-srv-server-delegation.md:1
  24. msgid "Server Delegation via a DNS SRV record (advanced)"
  25. msgstr ""
  26. #: ../../../docs/howto-srv-server-delegation.md:3
  27. msgid ""
  28. "**Reminder** : unless you are affected by the [Downsides of well-known-"
  29. "based Server Delegation](howto-server-delegation.md#downsides-of-well-"
  30. "known-based-server-delegation), we suggest you **stay on the "
  31. "simple/default path**: [Server Delegation](howto-server-delegation.md) by"
  32. " [configuring well-known files](configuring-well-known.md) at the base "
  33. "domain."
  34. msgstr ""
  35. #: ../../../docs/howto-srv-server-delegation.md:5
  36. msgid ""
  37. "This guide is about configuring Server Delegation using DNS SRV records "
  38. "(for the [Traefik](https://doc.traefik.io/traefik/) webserver). This "
  39. "method has special requirements when it comes to SSL certificates, so "
  40. "various changes are required."
  41. msgstr ""
  42. #: ../../../docs/howto-srv-server-delegation.md:7
  43. msgid "Prerequisites"
  44. msgstr ""
  45. #: ../../../docs/howto-srv-server-delegation.md:9
  46. msgid ""
  47. "SRV delegation while still using the playbook provided Traefik to get / "
  48. "renew the certificate requires a wildcard certificate."
  49. msgstr ""
  50. #: ../../../docs/howto-srv-server-delegation.md:11
  51. msgid ""
  52. "To obtain / renew one from [Let's Encrypt](https://letsencrypt.org/), one"
  53. " needs to use a [DNS-01 challenge](https://letsencrypt.org/docs"
  54. "/challenge-types/#dns-01-challenge) method instead of the default "
  55. "[HTTP-01](https://letsencrypt.org/docs/challenge-"
  56. "types/#http-01-challenge)."
  57. msgstr ""
  58. #: ../../../docs/howto-srv-server-delegation.md:13
  59. msgid ""
  60. "This means that this is **limited to the list of DNS providers supported "
  61. "by Traefik**, unless you bring in your own certificate."
  62. msgstr ""
  63. #: ../../../docs/howto-srv-server-delegation.md:15
  64. msgid ""
  65. "The up-to-date list can be accessed on [traefik's "
  66. "documentation](https://doc.traefik.io/traefik/https/acme/#providers)"
  67. msgstr ""
  68. #: ../../../docs/howto-srv-server-delegation.md:17
  69. msgid "The changes"
  70. msgstr ""
  71. #: ../../../docs/howto-srv-server-delegation.md:19
  72. msgid ""
  73. "**Note**: the changes below instruct you how to do this for a basic "
  74. "Synapse installation. You will need to adapt the variable name and the "
  75. "content of the labels:"
  76. msgstr ""
  77. #: ../../../docs/howto-srv-server-delegation.md:21
  78. msgid ""
  79. "if you're using another homeserver implementation (e.g. [Conduit"
  80. "](./configuring-playbook-conduit.md) or [Dendrite](./configuring-"
  81. "playbook-dendrite.md))"
  82. msgstr ""
  83. #: ../../../docs/howto-srv-server-delegation.md:22
  84. msgid ""
  85. "if you're using [Synapse with workers enabled](./configuring-playbook-"
  86. "synapse.md#load-balancing-with-workers) (`matrix_synapse_workers_enabled:"
  87. " true`). In that case, it's actually the `matrix-synapse-reverse-proxy-"
  88. "companion` service which has Traefik labels attached"
  89. msgstr ""
  90. #: ../../../docs/howto-srv-server-delegation.md:24
  91. msgid ""
  92. "Also, all instructions below are from an older version of the playbook "
  93. "and may not work anymore."
  94. msgstr ""
  95. #: ../../../docs/howto-srv-server-delegation.md:26
  96. msgid "Federation Endpoint"
  97. msgstr ""
  98. #: ../../../docs/howto-srv-server-delegation.md:33
  99. msgid ""
  100. "This is because with SRV federation, some servers / tools (one of which "
  101. "being the federation tester) try to access the federation API using the "
  102. "resolved IP address instead of the domain name (or they are not using "
  103. "SNI). This change will make Traefik route all traffic for which the path "
  104. "match this rule go to the federation endpoint."
  105. msgstr ""
  106. #: ../../../docs/howto-srv-server-delegation.md:35
  107. msgid "Tell Traefik which certificate to serve for the federation endpoint"
  108. msgstr ""
  109. #: ../../../docs/howto-srv-server-delegation.md:37
  110. msgid ""
  111. "Now that the federation endpoint is not bound to a domain anymore we need"
  112. " to explicitely tell Traefik to use a wildcard certificate in addition to"
  113. " one containing the base name."
  114. msgstr ""
  115. #: ../../../docs/howto-srv-server-delegation.md:39
  116. msgid ""
  117. "This is because the Matrix specification expects the federation endpoint "
  118. "to be served using a certificate compatible with the base domain, "
  119. "however, the other resources on the endpoint still need a valid "
  120. "certificate to work."
  121. msgstr ""
  122. #: ../../../docs/howto-srv-server-delegation.md:48
  123. msgid "Configure the DNS-01 challenge for let's encrypt"
  124. msgstr ""
  125. #: ../../../docs/howto-srv-server-delegation.md:50
  126. msgid ""
  127. "Since we're now requesting a wildcard certificate, we need to change the "
  128. "ACME challenge method. To request a wildcard certificate from Let's "
  129. "Encrypt we are required to use the DNS-01 challenge."
  130. msgstr ""
  131. #: ../../../docs/howto-srv-server-delegation.md:52
  132. msgid "This will need 3 changes:"
  133. msgstr ""
  134. #: ../../../docs/howto-srv-server-delegation.md:53
  135. msgid "Add a new certificate resolver that works with DNS-01"
  136. msgstr ""
  137. #: ../../../docs/howto-srv-server-delegation.md:54
  138. msgid ""
  139. "Configure the resolver to allow access to the DNS zone to configure the "
  140. "records to answer the challenge (refer to [Traefik's "
  141. "documentation](https://doc.traefik.io/traefik/https/acme/#providers) to "
  142. "know which environment variables to set)"
  143. msgstr ""
  144. #: ../../../docs/howto-srv-server-delegation.md:55
  145. msgid "Tell the playbook to use the new resolver as default"
  146. msgstr ""
  147. #: ../../../docs/howto-srv-server-delegation.md:57
  148. msgid ""
  149. "We cannot just disable the default resolver as that would disable SSL in "
  150. "quite a few places in the playbook."
  151. msgstr ""
  152. #: ../../../docs/howto-srv-server-delegation.md:86
  153. msgid "Adjust Coturn's configuration"
  154. msgstr ""
  155. #: ../../../docs/howto-srv-server-delegation.md:88
  156. msgid "The last step is to alter the generated Coturn configuration."
  157. msgstr ""
  158. #: ../../../docs/howto-srv-server-delegation.md:90
  159. msgid ""
  160. "By default, Coturn is configured to wait on the certificate for the "
  161. "`matrix.` subdomain using an [instantiated systemd "
  162. "service](https://www.freedesktop.org/software/systemd/man/systemd.service.html#Service%20Templates)"
  163. " using the domain name as the parameter for this service. However, we "
  164. "need to serve the wildcard certificate, which is incompatible with "
  165. "systemd, it will try to expand the `*`, which will break and prevent "
  166. "Coturn from starting."
  167. msgstr ""
  168. #: ../../../docs/howto-srv-server-delegation.md:92
  169. msgid "We also need to indicate to Coturn where the wildcard certificate is."
  170. msgstr ""
  171. #: ../../../docs/howto-srv-server-delegation.md:94
  172. msgid ""
  173. "**⚠️ WARNING ⚠️** : On first start of the services, Coturn might still "
  174. "fail to start because Traefik is still in the process of obtaining the "
  175. "certificates. If you still get an error, make sure Traefik obtained the "
  176. "certificates and restart the Coturn service (`just start-group coturn`)."
  177. msgstr ""
  178. #: ../../../docs/howto-srv-server-delegation.md:96
  179. msgid ""
  180. "This should not happen again afterwards as Traefik will renew "
  181. "certificates well before their expiry date, and the Coturn service is "
  182. "setup to restart periodically."
  183. msgstr ""
  184. #: ../../../docs/howto-srv-server-delegation.md:122
  185. msgid "Full example of a working configuration"
  186. msgstr ""