mirror of
https://github.com/spantaleev/matrix-docker-ansible-deploy.git
synced 2024-12-23 04:55:46 +00:00
d4f8d0918a
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3841 Most of the preparation for this was done by Suguru Hirahara (https://github.com/luixxiul). I've merely reorganized/polished the scripts and instructions in the `i18n/` directory. While translations can happen even now, more work is necessary to - make the translation flow better (integrating Weblate), etc. - restore the Github Actions workflows that Suguru Hirahara had already developed to adapt them to our new workflow
213 lines
7.7 KiB
Plaintext
213 lines
7.7 KiB
Plaintext
# SOME DESCRIPTIVE TITLE.
|
|
# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
|
|
# members
|
|
# This file is distributed under the same license as the
|
|
# matrix-docker-ansible-deploy package.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
|
#
|
|
#, fuzzy
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2024-12-16 12:05+0900\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language: jp\n"
|
|
"Language-Team: jp <LL@li.org>\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=utf-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Generated-By: Babel 2.16.0\n"
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:1
|
|
msgid "Configuring the Traefik reverse-proxy (optional, advanced)"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:3
|
|
msgid ""
|
|
"By default, this playbook installs and manages a "
|
|
"[Traefik](https://doc.traefik.io/traefik/) reverse-proxy server, powered "
|
|
"by the [ansible-role-traefik](https://github.com/mother-of-all-self-"
|
|
"hosting/ansible-role-traefik) Ansible role."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:5
|
|
msgid ""
|
|
"This Ansible role support various configuration options. Feel free to "
|
|
"consult its `default/main.yml` variables file."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:7
|
|
msgid "Adjusting SSL certificate retrieval"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:9
|
|
msgid ""
|
|
"See the dedicated [Adjusting SSL certificate retrieval](configuring-"
|
|
"playbook-ssl-certificates.md) documentation page."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:11
|
|
msgid "Increase logging verbosity"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:17
|
|
msgid "Disable access logs"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:19
|
|
msgid "This will disable access logging."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:25
|
|
msgid "Enable Traefik Dashboard"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:27
|
|
msgid ""
|
|
"This will enable a Traefik "
|
|
"[Dashboard](https://doc.traefik.io/traefik/operations/dashboard/) UI at "
|
|
"`https://matrix.example.com/dashboard/` (note the trailing `/`)."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:37
|
|
msgid ""
|
|
"**WARNING**: Enabling the dashboard on a hostname you use for something "
|
|
"else (like `matrix_server_fqn_matrix` in the configuration above) may "
|
|
"cause conflicts. Enabling the Traefik Dashboard makes Traefik capture all"
|
|
" `/dashboard` and `/api` requests and forward them to itself. If any of "
|
|
"the services hosted on the same hostname requires any of these 2 URL "
|
|
"prefixes, you will experience problems. So far, we're not aware of any "
|
|
"playbook services which occupy these endpoints and are likely to cause "
|
|
"conflicts."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:39
|
|
msgid "Additional configuration"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:41
|
|
msgid ""
|
|
"Use the `traefik_configuration_extension_yaml` variable provided by the "
|
|
"Traefik Ansible role to override or inject additional settings, even when"
|
|
" no dedicated variable exists."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:51
|
|
msgid "Reverse-proxying another service behind Traefik"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:53
|
|
msgid ""
|
|
"The preferred way to reverse-proxy additional services behind Traefik "
|
|
"would be to start the service as another container, configure the "
|
|
"container with the corresponding Traefik [container "
|
|
"labels](https://docs.docker.com/config/labels-custom-metadata/) (see "
|
|
"[Traefik & "
|
|
"Docker](https://doc.traefik.io/traefik/routing/providers/docker/)), and "
|
|
"connect the service to the `traefik` network. Some services are also "
|
|
"already available via the compatible [mash-playbook](https://github.com"
|
|
"/mother-of-all-self-hosting/mash-playbook), but take a look at the minor "
|
|
"[interoperability adjustments](https://github.com/mother-of-all-self-"
|
|
"hosting/mash-playbook/blob/main/docs/interoperability.md)."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:55
|
|
msgid ""
|
|
"However, if your service does not run on a container or runs on another "
|
|
"machine, the following configuration might be what you are looking for."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:57
|
|
msgid "Reverse-proxying a remote HTTP/HTTPS service behind Traefik"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:59
|
|
msgid ""
|
|
"If you want to host another webserver would be reachable via `my-fancy-"
|
|
"website.example.net` from the internet and via `https://<internal "
|
|
"webserver IP address>:<internal port>` from inside your network, you can "
|
|
"make the playbook's integrated Traefik instance reverse-proxy the traffic"
|
|
" to the correct host."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:61
|
|
msgid ""
|
|
"Prerequisites: DNS and routing for the domain `my-fancy-"
|
|
"website.example.net` need to be set up correctly. In this case, you'd be "
|
|
"pointing the domain name to your Matrix server - `my-fancy-"
|
|
"website.example.net` would be a CNAME going to `matrix.example.com`."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:63
|
|
msgid ""
|
|
"First, we have to adjust the static configuration of Traefik, so that we "
|
|
"can add additional configuration files:"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:77
|
|
msgid ""
|
|
"If you are using a self-signed certificate on your webserver, you can "
|
|
"tell Traefik to trust your own backend servers by adding more "
|
|
"configuration to the static configuration file. If you do so, bear in "
|
|
"mind the security implications of disabling the certificate validity "
|
|
"checks towards your back end."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:91
|
|
msgid ""
|
|
"Next, you have to add a new dynamic configuration file for Traefik that "
|
|
"contains the actual information of the server using the "
|
|
"`aux_file_definitions` variable. In this example, we will terminate SSL "
|
|
"at the Traefik instance and connect to the other server via HTTPS. "
|
|
"Traefik will now take care of managing the certificates."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:110
|
|
#: ../../../docs/configuring-playbook-traefik.md:133
|
|
msgid ""
|
|
"Changing the `url` to one with an `http://` prefix would allow to connect"
|
|
" to the server via HTTP."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:112
|
|
msgid "Reverse-proxying another service behind Traefik without terminating SSL"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:114
|
|
msgid ""
|
|
"If you do not want to terminate SSL at the Traefik instance (for example,"
|
|
" because you're already terminating SSL at other webserver), you need to "
|
|
"adjust the static configuration in the same way as in the previous "
|
|
"chapter in order to be able to add our own dynamic configuration files. "
|
|
"Afterwards, you can add the following configuration to your `vars.yml` "
|
|
"configuration file:"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:135
|
|
msgid ""
|
|
"With these changes, all TCP traffic will be reverse-proxied to the target"
|
|
" system."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:137
|
|
msgid ""
|
|
"**WARNING**: This configuration might lead to problems or need additional"
|
|
" steps when a [certbot](https://certbot.eff.org/) behind Traefik also "
|
|
"tries to manage [Let's Encrypt](https://letsencrypt.org/) certificates, "
|
|
"as Traefik captures all traffic to ```PathPrefix(`/.well-known/acme-"
|
|
"challenge/`)```."
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:139
|
|
msgid "Traefik behind a `proxy_protocol` reverse-proxy"
|
|
msgstr ""
|
|
|
|
#: ../../../docs/configuring-playbook-traefik.md:141
|
|
msgid ""
|
|
"If you run a reverse-proxy which speaks `proxy_protocol`, add the "
|
|
"following to your configuration file:"
|
|
msgstr ""
|
|
|