Просмотр исходного кода

Automatic translations update

undefined
github-actions[bot] 1 день назад
committed by GitHub
Родитель
Сommit
280bcbf7d4
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: B5690EEEBB952194
10 измененных файлов: 2699 добавлений и 2354 удалений
  1. +2246
    -2194
      i18n/translation-templates/CHANGELOG.pot
  2. +13
    -13
      i18n/translation-templates/README.pot
  3. +56
    -32
      i18n/translation-templates/docs/ansible.pot
  4. +31
    -27
      i18n/translation-templates/docs/configuring-playbook-bridge-beeper-linkedin.pot
  5. +205
    -0
      i18n/translation-templates/docs/configuring-playbook-bridge-mautrix-linkedin.pot
  6. +47
    -23
      i18n/translation-templates/docs/configuring-playbook-prometheus-grafana.pot
  7. +35
    -15
      i18n/translation-templates/docs/configuring-playbook-synapse-usage-exporter.pot
  8. +32
    -28
      i18n/translation-templates/docs/configuring-playbook.pot
  9. +21
    -13
      i18n/translation-templates/docs/container-images.pot
  10. +13
    -9
      i18n/translation-templates/docs/self-building.pot

+ 2246
- 2194
i18n/translation-templates/CHANGELOG.pot
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 13
- 13
i18n/translation-templates/README.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-16 13:47+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -568,6 +568,18 @@ msgstr ""
msgid "[Link](docs/configuring-playbook-bridge-mautrix-gvoice.md)"
msgstr ""

#: ../../../README.md:0
msgid "[mautrix-linkedin](https://github.com/mautrix/linkedin)"
msgstr ""

#: ../../../README.md:0
msgid "Bridge to [LinkedIn](https://www.linkedin.com/)"
msgstr ""

#: ../../../README.md:0
msgid "[Link](docs/configuring-playbook-bridge-mautrix-linkedin.md)"
msgstr ""

#: ../../../README.md:0
msgid "[mautrix-whatsapp](https://github.com/mautrix/whatsapp)"
msgstr ""
@@ -664,18 +676,6 @@ msgstr ""
msgid "[Link](docs/configuring-playbook-bridge-mautrix-signal.md)"
msgstr ""

#: ../../../README.md:0
msgid "[beeper-linkedin](https://github.com/beeper/linkedin)"
msgstr ""

#: ../../../README.md:0
msgid "Bridge to [LinkedIn](https://www.linkedin.com/)"
msgstr ""

#: ../../../README.md:0
msgid "[Link](docs/configuring-playbook-bridge-beeper-linkedin.md)"
msgstr ""

#: ../../../README.md:0
msgid "[matrix-appservice-irc](https://github.com/matrix-org/matrix-appservice-irc)"
msgstr ""


+ 56
- 32
i18n/translation-templates/docs/ansible.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-12 15:37+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -77,120 +77,144 @@ msgid "**Note**: Both of the above methods are a bad way to run system software
msgstr ""

#: ../../../docs/ansible.md:42
msgid "Using Ansible via Docker"
msgid "SSH host key and passphrase prompts"
msgstr ""

#: ../../../docs/ansible.md:44
msgid "Alternatively, you can run Ansible inside a Docker container (powered by the [ghcr.io/devture/ansible](https://github.com/devture/docker-ansible/pkgs/container/ansible) Docker image)."
msgid "If Ansible fails with `Host key verification failed` (or a similar `Data could not be sent to remote host` error) without asking you to confirm the SSH host key of your server, you're likely on Ansible 2.21 or later."
msgstr ""

#: ../../../docs/ansible.md:46
msgid "This ensures that:"
msgid "Since Ansible 2.21, forked workers call `setsid()` and thus lose the controlling terminal. SSH cannot open `/dev/tty` anymore, so it can no longer ask you to confirm an unknown host key or prompt you for the passphrase of an SSH key."
msgstr ""

#: ../../../docs/ansible.md:48
msgid "The simplest fix is to connect to the server once (e.g. `ssh root@matrix.example.com`) and confirm the host key. Ansible runs after that will find it in your `known_hosts` file."
msgstr ""

#: ../../../docs/ansible.md:50
msgid "Alternatively, run Ansible with the `ANSIBLE_WORKER_SESSION_ISOLATION=False` environment variable to get these prompts back (e.g. `ANSIBLE_WORKER_SESSION_ISOLATION=False just install-all`)."
msgstr ""

#: ../../../docs/ansible.md:52
msgid "**Note**: this does not affect you if you're [using Ansible via Docker](#using-ansible-via-docker), because our Docker image already disables session isolation for you."
msgstr ""

#: ../../../docs/ansible.md:54
msgid "Using Ansible via Docker"
msgstr ""

#: ../../../docs/ansible.md:56
msgid "Alternatively, you can run Ansible inside a Docker container (powered by the [ghcr.io/devture/ansible](https://github.com/devture/docker-ansible/pkgs/container/ansible) Docker image)."
msgstr ""

#: ../../../docs/ansible.md:58
msgid "This ensures that:"
msgstr ""

#: ../../../docs/ansible.md:60
msgid "you're using a very recent Ansible version, which is less likely to be incompatible with the playbook"
msgstr ""

#: ../../../docs/ansible.md:49
#: ../../../docs/ansible.md:61
msgid "you also get access to the [agru](https://github.com/etkecc/agru) tool for quicker Ansible role installation (when running `just roles`) compared to `ansible-galaxy`"
msgstr ""

#: ../../../docs/ansible.md:51
#: ../../../docs/ansible.md:63
msgid "You can either [run Ansible in a container on the Matrix server itself](#running-ansible-in-a-container-on-the-matrix-server-itself) or [run Ansible in a container on another computer (not the Matrix server)](#running-ansible-in-a-container-on-another-computer-not-the-matrix-server)."
msgstr ""

#: ../../../docs/ansible.md:53
#: ../../../docs/ansible.md:65
msgid "💡 If you use [Visual Studio Code](https://code.visualstudio.com/) or [GitHub Codespaces](https://github.com/features/codespaces), the playbook also ships a [dev container](https://containers.dev/) configuration (see the `.devcontainer/` directory) based on this same Ansible Docker image, which can prepare such a containerized Ansible environment for you automatically."
msgstr ""

#: ../../../docs/ansible.md:55
#: ../../../docs/ansible.md:67
msgid "Running Ansible in a container on the Matrix server itself"
msgstr ""

#: ../../../docs/ansible.md:57
#: ../../../docs/ansible.md:69
msgid "To run Ansible in a (Docker) container on the Matrix server itself, you need to have a working Docker installation. Docker is normally installed by the playbook, so this may be a bit of a chicken and egg problem. To solve it:"
msgstr ""

#: ../../../docs/ansible.md:59
#: ../../../docs/ansible.md:71
msgid "you **either** need to install Docker manually first. Follow [the upstream instructions](https://docs.docker.com/engine/install/) for your distribution and consider setting `matrix_playbook_docker_installation_enabled: false` in your `vars.yml` file, to prevent the playbook from installing Docker"
msgstr ""

#: ../../../docs/ansible.md:60
#: ../../../docs/ansible.md:72
msgid "**or** you need to run the playbook in another way (e.g. [Running Ansible in a container on another computer (not the Matrix server)](#running-ansible-in-a-container-on-another-computer-not-the-matrix-server)) at least the first time around"
msgstr ""

#: ../../../docs/ansible.md:62
#: ../../../docs/ansible.md:74
msgid "Once you have a working Docker installation on the server, **clone the playbook** somewhere on the server and configure it as per usual (`inventory/hosts`, `inventory/host_vars/…`, etc.), as described in [configuring the playbook](configuring-playbook.md)."
msgstr ""

#: ../../../docs/ansible.md:64
#: ../../../docs/ansible.md:76
msgid "You would then need to add `ansible_connection=community.docker.nsenter` to the host line in `inventory/hosts`. This tells Ansible to connect to the \"remote\" machine by switching Linux namespaces with [nsenter](https://man7.org/linux/man-pages/man1/nsenter.1.html), instead of using SSH."
msgstr ""

#: ../../../docs/ansible.md:66
#: ../../../docs/ansible.md:78
msgid "Alternatively, you can leave your `inventory/hosts` as is and specify the connection type in **each** `ansible-playbook` call you do later, like this: `just install-all --connection=community.docker.nsenter` (or `ansible-playbook --connection=community.docker.nsenter …`)."
msgstr ""

#: ../../../docs/ansible.md:68
#: ../../../docs/ansible.md:90
#: ../../../docs/ansible.md:80
#: ../../../docs/ansible.md:102
msgid "Run this from the playbook's directory:"
msgstr ""

#: ../../../docs/ansible.md:82
#: ../../../docs/ansible.md:105
#: ../../../docs/ansible.md:94
#: ../../../docs/ansible.md:117
msgid "Once you execute the above command, you'll be dropped into a `/work` directory inside a Docker container. The `/work` directory contains the playbook's code."
msgstr ""

#: ../../../docs/ansible.md:84
#: ../../../docs/ansible.md:107
#: ../../../docs/ansible.md:96
#: ../../../docs/ansible.md:119
msgid "First, consider running `git config --global --add safe.directory /work` to [resolve directory ownership issues](#resolve-directory-ownership-issues)."
msgstr ""

#: ../../../docs/ansible.md:86
#: ../../../docs/ansible.md:98
msgid "Finally, you can execute `just` or `ansible-playbook …` (e.g. `ansible-playbook --connection=community.docker.nsenter …`) commands as per normal now."
msgstr ""

#: ../../../docs/ansible.md:88
#: ../../../docs/ansible.md:100
msgid "Running Ansible in a container on another computer (not the Matrix server)"
msgstr ""

#: ../../../docs/ansible.md:103
#: ../../../docs/ansible.md:115
msgid "The above command tries to mount an SSH key (`$HOME/.ssh/id_ed25519`) into the container (at `/root/.ssh/id_ed25519`). If your SSH key is at a different path (not in `$HOME/.ssh/id_ed25519`), adjust that part."
msgstr ""

#: ../../../docs/ansible.md:109
#: ../../../docs/ansible.md:121
msgid "Finally, you execute `just` or `ansible-playbook …` commands as per normal now."
msgstr ""

#: ../../../docs/ansible.md:111
#: ../../../docs/ansible.md:123
msgid "If you don't use SSH keys for authentication"
msgstr ""

#: ../../../docs/ansible.md:113
#: ../../../docs/ansible.md:125
msgid "If you don't use SSH keys for authentication, simply remove that whole line (`--mount type=bind,src$HOME/.ssh/id_ed25519,dst=/root/.ssh/id_ed25519,ro`)."
msgstr ""

#: ../../../docs/ansible.md:115
#: ../../../docs/ansible.md:127
msgid "To authenticate at your server using a password, you need to add a package. So, when you are in the shell of the ansible docker container (the previously used `docker run -it …` command), run:"
msgstr ""

#: ../../../docs/ansible.md:121
#: ../../../docs/ansible.md:133
msgid "Then, to be asked for the password whenever running an `ansible-playbook` command add `--ask-pass` to the arguments of the command."
msgstr ""

#: ../../../docs/ansible.md:123
#: ../../../docs/ansible.md:135
msgid "Resolve directory ownership issues"
msgstr ""

#: ../../../docs/ansible.md:125
#: ../../../docs/ansible.md:137
msgid "Because you're `root` in the container running Ansible and this likely differs from the owner (your regular user account) of the playbook directory outside of the container, certain playbook features which use `git` locally may report warnings such as:"
msgstr ""

#: ../../../docs/ansible.md:127
#: ../../../docs/ansible.md:139
msgid "fatal: unsafe repository ('/work' is owned by someone else) To add an exception for this directory, call: git config --global --add safe.directory /work"
msgstr ""

#: ../../../docs/ansible.md:131
#: ../../../docs/ansible.md:143
msgid "These errors can be resolved by making `git` trust the playbook directory by running `git config --global --add safe.directory /work`"
msgstr ""

+ 31
- 27
i18n/translation-templates/docs/configuring-playbook-bridge-beeper-linkedin.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,109 +17,113 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:11
msgid "Setting up Beeper Linkedin bridging (optional)"
msgid "Setting up Beeper Linkedin bridging (optional, unmaintained)"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:13
msgid "The playbook can install and configure [beeper-linkedin](https://github.com/beeper/linkedin) for you, for bridging to [LinkedIn](https://www.linkedin.com/) Messaging. This bridge is based on the mautrix-python framework and can be configured in a similar way to the mautrix bridges."
msgid "**Note**: this bridge is unmaintained. Its [upstream repository](https://github.com/beeper/linkedin) has been archived and has not seen a change since March 2025. For bridging to LinkedIn, consider using the [mautrix-linkedin](configuring-playbook-bridge-mautrix-linkedin.md) bridge instead, which is actively maintained and also supported by the playbook."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:15
msgid "See the project's [documentation](https://github.com/beeper/linkedin/blob/master/README.md) to learn what it does and why it might be useful to you."
msgid "The playbook can install and configure [beeper-linkedin](https://github.com/beeper/linkedin) for you, for bridging to [LinkedIn](https://www.linkedin.com/) Messaging. This bridge is based on the mautrix-python framework and can be configured in a similar way to the mautrix bridges."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:17
msgid "Prerequisite"
msgid "See the project's [documentation](https://github.com/beeper/linkedin/blob/master/README.md) to learn what it does and why it might be useful to you."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:19
msgid "Enable Appservice Double Puppet or Shared Secret Auth (optional)"
msgid "Prerequisite"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:21
msgid "If you want to set up [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do) for this bridge automatically, you need to have enabled [Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared Secret Auth](configuring-playbook-shared-secret-auth.md) service for this playbook."
msgid "Enable Appservice Double Puppet or Shared Secret Auth (optional)"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:23
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#set-up-double-puppeting-optional) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about setting up Double Puppeting."
msgid "If you want to set up [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do) for this bridge automatically, you need to have enabled [Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared Secret Auth](configuring-playbook-shared-secret-auth.md) service for this playbook."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:25
msgid "**Note**: double puppeting with the Shared Secret Auth works at the time of writing, but is deprecated and will stop working in the future."
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#set-up-double-puppeting-optional) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about setting up Double Puppeting."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:27
msgid "Adjusting the playbook configuration"
msgid "**Note**: double puppeting with the Shared Secret Auth works at the time of writing, but is deprecated and will stop working in the future."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:29
msgid "Adjusting the playbook configuration"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:31
msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:35
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:37
msgid "Extending the configuration"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:37
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:39
msgid "There are some additional things you may wish to configure about the bridge."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:39
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:41
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#extending-the-configuration) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about variables that you can customize and the bridge's default configuration, including [bridge permissions](configuring-playbook-bridge-mautrix-bridges.md#configure-bridge-permissions-optional), [encryption support](configuring-playbook-bridge-mautrix-bridges.md#enable-encryption-optional), [relay mode](configuring-playbook-bridge-mautrix-bridges.md#enable-relay-mode-optional), [bot's username](configuring-playbook-bridge-mautrix-bridges.md#set-the-bots-username-optional), etc."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:41
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:43
msgid "**Note**: when following the guide to configure the bridge, make sure to replace `_mautrix_SERVICENAME_` in the variable names with `_beeper_linkedin_`."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:43
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:45
msgid "Installing"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:45
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:47
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:52
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:54
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:54
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:56
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. Note these shortcuts run the `ensure-matrix-users-created` tag too."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:56
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:58
msgid "Usage"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:58
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:60
msgid "To use the bridge, you need to start a chat with `@linkedinbot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:60
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:62
msgid "You then need to send `login YOUR_LINKEDIN_EMAIL_ADDRESS` to the bridge bot to enable bridging for your LinkedIn account."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:62
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:64
msgid "Troubleshooting"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:64
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:66
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-beeper-linkedin`."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:66
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:68
msgid "Increase logging verbosity"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:68
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:70
msgid "The default logging level for this component is `WARNING`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:74
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:76
msgid "Bridge asking for 2FA even if you don't have 2FA enabled"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:76
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:78
msgid "If you don't have 2FA enabled and are logging in from a strange IP for the first time, LinkedIn will send an email with a one-time code. You can use this code to authorize the bridge session. In my experience, once the IP is authorized, you will not be asked again."
msgstr ""

+ 205
- 0
i18n/translation-templates/docs/configuring-playbook-bridge-mautrix-linkedin.pot Просмотреть файл

@@ -0,0 +1,205 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2018-2026, 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>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:9
msgid "Setting up Mautrix LinkedIn bridging (optional)"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:11
msgid "<sup>Refer the common guide for configuring mautrix bridges: [Setting up a Generic Mautrix Bridge](configuring-playbook-bridge-mautrix-bridges.md)</sup>"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:13
msgid "The playbook can install and configure [mautrix-linkedin](https://github.com/mautrix/linkedin) for you, for bridging to [LinkedIn](https://www.linkedin.com/) messaging."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:15
msgid "See the project's [documentation](https://docs.mau.fi/bridges/go/linkedin/index.html) to learn what it does and why it might be useful to you."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:18
msgid "LinkedIn keeps its messaging function behind a login wall and does not provide a usable public API, so using this bridge requires you to manually copy cookies on a web browser for logging in. Refer to [this section](#usage) below for details."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:20
msgid "Prerequisite"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:22
msgid "Uninstalling `beeper-linkedin`"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:24
msgid "If `beeper-linkedin` bridge is enabled on your host, you need to uninstall it first, since it claims the `@linkedinbot` username and `@linkedin_*` user range as exclusive appservice namespaces, which will cause conflicts with `mautrix-linkedin`."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:26
msgid "To uninstall the bridge, set `matrix_bridge_beeper_linkedin_enabled: false` and re-run the playbook. The playbook refuses to install `mautrix-linkedin` until `beeper-linkedin` is uninstalled."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:28
msgid "Enable Appservice Double Puppet (optional)"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:30
msgid "If you want to set up [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do) for this bridge automatically, you need to have enabled [Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md) for this playbook."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:32
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#set-up-double-puppeting-optional) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about setting up Double Puppeting."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:34
msgid "Adjusting the playbook configuration"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:36
msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:42
msgid "Extending the configuration"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:44
msgid "There are some additional things you may wish to configure about the bridge."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:47
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#extending-the-configuration) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about variables that you can customize and the bridge's default configuration, including [bridge permissions](configuring-playbook-bridge-mautrix-bridges.md#configure-bridge-permissions-optional), [encryption support](configuring-playbook-bridge-mautrix-bridges.md#enable-encryption-optional), [bot's username](configuring-playbook-bridge-mautrix-bridges.md#set-the-bots-username-optional), etc."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:49
msgid "Installing"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:51
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:58
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:60
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. Note these shortcuts run the `ensure-matrix-users-created` tag too."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:62
msgid "Usage"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:64
msgid "Start a chat with `@linkedinbot:example.com` (where `example.com` is your base domain, the bare one without the `matrix.` prefix) and send `login`."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:66
msgid "Logging in"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:68
msgid "To log in, you need to sign in to LinkedIn with a web browser and hand one of the requests it makes to the bot. Because the bridge presents itself as Chrome on Linux, the request needs to come from **Chrome or a Chrome-based browser**."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:71
msgid "LinkedIn ties the session to the browser that made the request and rejects it when it is replayed under a different user-agent. A request copied from Firefox therefore results in a session that stops working immediately, without an error message."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:73
msgid "You need to follow these steps to log in:"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:75
msgid "Open [linkedin.com](https://www.linkedin.com/) in a private/incognito window on Chrome / a Chrome-based browser"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:76
msgid "Sign in to LinkedIn"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:77
msgid "Open your browser's devtools (F12) and go to the Network tab"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:78
msgid "Filter for `graphql`"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:79
msgid "Right-click any one of those requests, then \"Copy\" and \"Copy as cURL\""
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:80
msgid "Paste the output into the chat with the bot and send it"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:82
msgid "The bridge's [official Authentication guide](https://docs.mau.fi/bridges/go/linkedin/authentication.html) walks the same steps with screenshots."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:84
msgid "Once you log in, the bridge builds portal rooms for your recent conversations and carries messages both ways."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:86
msgid "**💡 Notes:**"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:88
msgid "The request contains a login session, which LinkedIn may expire at any time. When the bridge goes quiet, log in again by following the steps above."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:89
msgid "If you would rather not retrieve the request yourself, you may wish to take a look at [mautrix-manager](https://github.com/mautrix/manager)."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:91
msgid "Troubleshooting"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:93
msgid "The bot does not respond after you send it the cURL output"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:95
msgid "This most likely means that you have obtained the request with a browser other than Chrome or a Chrome-based one. LinkedIn silently discards a session replayed under a different user-agent. Follow the login steps above again, this time using Chrome or a Chrome-based browser."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:97
msgid "The bridge worked before, but has gone quiet"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:99
msgid "Your LinkedIn session has most likely expired. Send `login` to the bot and follow the login steps above again."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:101
msgid "Other issues"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:103
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-mautrix-linkedin`."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:105
msgid "Increase logging verbosity"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:107
msgid "The default logging level for this component is `warn`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
msgstr ""

+ 47
- 23
i18n/translation-templates/docs/configuring-playbook-prometheus-grafana.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-19 07:40+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -330,90 +330,114 @@ msgstr ""
msgid "Set this to `true` to expose the [prometheus-nginxlog-exporter](#enable-metrics-and-graphs-for-nginx-logs-optional) metrics on `https://matrix.example.com/metrics/nginxlog`."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:187
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "`ntfy_metrics_listen_http_port`"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "Set this to a port number (e.g. `9090`) to make [ntfy](configuring-playbook-ntfy.md) serve its metrics (locally, on the container network) on that port."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "`ntfy_container_labels_traefik_metrics_enabled`"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "Set this to `true` to expose the [ntfy](configuring-playbook-ntfy.md) metrics on `https://matrix.example.com/metrics/ntfy`."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "`matrix_synapse_usage_exporter_metrics_proxying_enabled`"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "Set this to `true` to expose the [synapse-usage-exporter](configuring-playbook-synapse-usage-exporter.md) metrics on `https://matrix.example.com/metrics/synapse-usage-exporter`."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:190
msgid "Expose metrics of other services/roles"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:189
#: ../../../docs/configuring-playbook-prometheus-grafana.md:192
msgid "Various other services/roles may provide similar `_metrics_enabled` and `_metrics_proxying_enabled` variables for exposing their metrics. Refer to each role for details."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:191
#: ../../../docs/configuring-playbook-prometheus-grafana.md:194
msgid "To password-protect the metrics of a specific role, you can use `matrix_SERVICE_container_labels_metrics_middleware_basic_auth_enabled` and `matrix_SERVICE_container_labels_metrics_middleware_basic_auth_users` variables provided by the role."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:193
#: ../../../docs/configuring-playbook-prometheus-grafana.md:196
msgid "**Note**: alternatively you can use `matrix_metrics_exposure_http_basic_auth_enabled` and `matrix_metrics_exposure_http_basic_auth_users` in order to password-protect the metrics of all services."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:195
#: ../../../docs/configuring-playbook-prometheus-grafana.md:198
msgid "For example, you can enable and expose metrics for Synapse protecting them with dedicated credentials by adding the following configuration to your `vars.yml` file:"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:213
#: ../../../docs/configuring-playbook-prometheus-grafana.md:216
msgid "Collecting Synapse worker metrics to an external Prometheus server"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:215
#: ../../../docs/configuring-playbook-prometheus-grafana.md:218
msgid "If you are using workers (`matrix_synapse_workers_enabled: true`) and have enabled `matrix_synapse_metrics_proxying_enabled` as described above, the playbook will also automatically expose all Synapse worker threads' metrics to `https://matrix.example.com/metrics/synapse/worker/ID`, where `ID` corresponds to the worker `id` as exemplified in `matrix_synapse_workers_enabled_list`."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:217
#: ../../../docs/configuring-playbook-prometheus-grafana.md:220
msgid "The playbook also generates an exemplary config file (`/matrix/synapse/external_prometheus.yml.template`) with all the correct paths which you can copy to your Prometheus server and adapt to your needs. Make sure to edit the specified `password_file` path and contents and path to your `synapse-v2.rules`. It will look a bit like this:"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:245
#: ../../../docs/configuring-playbook-prometheus-grafana.md:248
msgid "Troubleshooting"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:247
#: ../../../docs/configuring-playbook-prometheus-grafana.md:250
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 the commands below:"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:248
#: ../../../docs/configuring-playbook-prometheus-grafana.md:251
msgid "`journalctl -fu matrix-prometheus` for Prometheus"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:249
#: ../../../docs/configuring-playbook-prometheus-grafana.md:252
msgid "`journalctl -fu matrix-prometheus-node-exporter` for Node Exporter"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:250
#: ../../../docs/configuring-playbook-prometheus-grafana.md:253
msgid "`journalctl -fu matrix-prometheus-postgres-exporter` for PostgreSQL Server Exporter"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:251
#: ../../../docs/configuring-playbook-prometheus-grafana.md:254
msgid "`journalctl -fu matrix-prometheus-nginxlog-exporter` for prometheus-nginxlog-exporter"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:252
#: ../../../docs/configuring-playbook-prometheus-grafana.md:255
msgid "`journalctl -fu matrix-grafana` for Grafana"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:254
#: ../../../docs/configuring-playbook-prometheus-grafana.md:257
msgid "More information"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:256
#: ../../../docs/configuring-playbook-prometheus-grafana.md:259
msgid "[Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:257
#: ../../../docs/configuring-playbook-prometheus-grafana.md:260
msgid "[Understanding Synapse Performance Issues Through Grafana Graphs](https://element-hq.github.io/synapse/latest/usage/administration/understanding_synapse_through_grafana_graphs.html) at the Synapse Github Wiki"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:258
#: ../../../docs/configuring-playbook-prometheus-grafana.md:261
msgid "[The Prometheus scraping rules](https://github.com/element-hq/synapse/tree/master/contrib/prometheus) (we use v2)"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:259
#: ../../../docs/configuring-playbook-prometheus-grafana.md:262
msgid "[The Synapse Grafana dashboard](https://github.com/element-hq/synapse/tree/master/contrib/grafana)"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:260
#: ../../../docs/configuring-playbook-prometheus-grafana.md:263
msgid "[The Node Exporter dashboard](https://github.com/rfrail3/grafana-dashboards) (for generic non-synapse performance graphs)"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:261
#: ../../../docs/configuring-playbook-prometheus-grafana.md:264
msgid "[The PostgreSQL dashboard](https://grafana.com/grafana/dashboards/9628) (generic Postgres dashboard)"
msgstr ""

+ 35
- 15
i18n/translation-templates/docs/configuring-playbook-synapse-usage-exporter.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -81,61 +81,81 @@ msgid "To enable synapse-usage-exporter, add the following configuration to your
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:48
msgid "Adjusting the synapse-usage-exporter URL (optional)"
msgid "**Note**: `matrix_synapse_usage_exporter_proxying_enabled` only exposes the endpoint that Synapse pushes usage statistics **to** (`/report-usage-stats/push`). Despite its generic name, it has nothing to do with the metrics endpoint that Prometheus reads **from**. See [below](#collecting-metrics-to-an-external-prometheus-server) for exposing metrics."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:50
msgid "By tweaking the `matrix_synapse_usage_exporter_hostname` and `matrix_synapse_usage_exporter_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
msgid "Collecting metrics to an external Prometheus server"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:52
msgid "Metrics are always served on the container network, so the [integrated Prometheus](./configuring-playbook-prometheus-grafana.md) (`prometheus_enabled: true`) scrapes them without any additional configuration."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:54
msgid "To collect them with an **external Prometheus server**, you need to expose them publicly. You can do so by enabling metrics exposure for all services (`matrix_metrics_exposure_enabled: true`), or just for this service:"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:68
msgid "Refer to [this section](./configuring-playbook-prometheus-grafana.md#collecting-metrics-to-an-external-prometheus-server) of the Prometheus and Grafana documentation for more details."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:70
msgid "Adjusting the synapse-usage-exporter URL (optional)"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:72
msgid "By tweaking the `matrix_synapse_usage_exporter_hostname` and `matrix_synapse_usage_exporter_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:74
msgid "Example additional configuration for your `vars.yml` file:"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:61
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:83
msgid "If you've changed the default hostname, you may need to create a CNAME record for the synapse-usage-exporter domain (`sue.example.com`), which targets `matrix.example.com`."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:63
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:85
msgid "When setting, replace `example.com` with your own."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:65
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:87
msgid "Extending the configuration"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:67
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:89
msgid "There are some additional things you may wish to configure about the component."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:69
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:91
msgid "Take a look at:"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:71
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:93
msgid "`roles/custom/matrix-synapse-usage-exporter/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:73
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:95
msgid "Installing"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:75
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:97
msgid "After configuring the playbook and potentially [adjusting your DNS records](#adjusting-dns-records), run the playbook with [playbook tags](playbook-tags.md) as below:"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:82
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:104
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:84
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:106
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. Note these shortcuts run the `ensure-matrix-users-created` tag too."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:86
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:108
msgid "Troubleshooting"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:88
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:110
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-synapse-usage-exporter`."
msgstr ""

+ 32
- 28
i18n/translation-templates/docs/configuring-playbook.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-16 13:47+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -289,47 +289,47 @@ msgid "[Setting up Mautrix Google Voice bridging](configuring-playbook-bridge-ma
msgstr ""

#: ../../../docs/configuring-playbook.md:151
msgid "[Setting up Mautrix Whatsapp bridging](configuring-playbook-bridge-mautrix-whatsapp.md)"
msgid "[Setting up Mautrix LinkedIn bridging](configuring-playbook-bridge-mautrix-linkedin.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:153
msgid "[Setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md)"
msgid "[Setting up Mautrix Whatsapp bridging](configuring-playbook-bridge-mautrix-whatsapp.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:155
msgid "[Setting up Messenger bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-messenger.md)"
msgid "[Setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:157
msgid "[Setting up Mautrix Google Chat bridging](configuring-playbook-bridge-mautrix-googlechat.md)"
msgid "[Setting up Messenger bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-messenger.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:159
msgid "[Setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md)"
msgid "[Setting up Mautrix Google Chat bridging](configuring-playbook-bridge-mautrix-googlechat.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:161
msgid "[Setting up Mautrix Signal bridging](configuring-playbook-bridge-mautrix-signal.md)"
msgid "[Setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:163
msgid "[Setting up Mautrix wsproxy for bridging Android SMS or Apple iMessage](configuring-playbook-bridge-mautrix-wsproxy.md)"
msgid "[Setting up Mautrix Signal bridging](configuring-playbook-bridge-mautrix-signal.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:165
msgid "[Setting up RustPush (iMessage) bridging](configuring-playbook-bridge-rustpush.md)"
msgid "[Setting up Mautrix wsproxy for bridging Android SMS or Apple iMessage](configuring-playbook-bridge-mautrix-wsproxy.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:167
msgid "[Setting up Appservice IRC bridging](configuring-playbook-bridge-appservice-irc.md)"
msgid "[Setting up RustPush (iMessage) bridging](configuring-playbook-bridge-rustpush.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:169
msgid "[Setting up Appservice Discord bridging](configuring-playbook-bridge-appservice-discord.md)"
msgid "[Setting up Appservice IRC bridging](configuring-playbook-bridge-appservice-irc.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:171
msgid "[Setting up Beeper LinkedIn bridging](configuring-playbook-bridge-beeper-linkedin.md)"
msgid "[Setting up Appservice Discord bridging](configuring-playbook-bridge-appservice-discord.md)"
msgstr ""

#: ../../../docs/configuring-playbook.md:173
@@ -533,69 +533,73 @@ msgid "[Setting up Appservice Webhooks bridging](configuring-playbook-bridge-app
msgstr ""

#: ../../../docs/configuring-playbook.md:272
msgid "[Setting up the Dimension integration manager](configuring-playbook-dimension.md) ([unmaintained](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/2806#issuecomment-1673559299); after [installing](installing.md))"
msgid "[Setting up Beeper LinkedIn bridging](configuring-playbook-bridge-beeper-linkedin.md) (unmaintained; the [upstream repository](https://github.com/beeper/linkedin) has been archived. Consider [setting up Mautrix LinkedIn bridging](configuring-playbook-bridge-mautrix-linkedin.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:274
msgid "[Setting up Email2Matrix](configuring-playbook-email2matrix.md) (removed; the author suggests taking a look at [Postmoogle](https://github.com/etkecc/postmoogle) as a replacement, which can also be [installed using this playbook](configuring-playbook-bridge-postmoogle.md))"
msgid "[Setting up the Dimension integration manager](configuring-playbook-dimension.md) ([unmaintained](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/2806#issuecomment-1673559299); after [installing](installing.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:276
msgid "[Setting up Go-NEB](configuring-playbook-bot-go-neb.md) (unmaintained; the bridge's author suggests taking a look at [matrix-hookshot](https://github.com/matrix-org/matrix-hookshot) as a replacement, which can also be [installed using this playbook](configuring-playbook-bridge-hookshot.md))"
msgid "[Setting up Email2Matrix](configuring-playbook-email2matrix.md) (removed; the author suggests taking a look at [Postmoogle](https://github.com/etkecc/postmoogle) as a replacement, which can also be [installed using this playbook](configuring-playbook-bridge-postmoogle.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:278
msgid "[Setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md) (removed; Skype has been discontinued since May 2025)"
msgid "[Setting up Go-NEB](configuring-playbook-bot-go-neb.md) (unmaintained; the bridge's author suggests taking a look at [matrix-hookshot](https://github.com/matrix-org/matrix-hookshot) as a replacement, which can also be [installed using this playbook](configuring-playbook-bridge-hookshot.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:280
msgid "[Setting up ma1sd Identity Server](configuring-playbook-ma1sd.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook.)"
msgid "[Setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md) (removed; Skype has been discontinued since May 2025)"
msgstr ""

#: ../../../docs/configuring-playbook.md:282
msgid "[Setting up matrix-bot-chatgpt](configuring-playbook-bot-chatgpt.md) (unmaintained; the bridge's author suggests taking a look at [baibot](https://github.com/etkecc/baibot) as a replacement, which can also be [installed using this playbook](configuring-playbook-bot-baibot.md))"
msgid "[Setting up ma1sd Identity Server](configuring-playbook-ma1sd.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook.)"
msgstr ""

#: ../../../docs/configuring-playbook.md:284
msgid "[Setting up matrix-ldap-registration-proxy](configuring-playbook-matrix-ldap-registration-proxy.md) (removed; the repository of the source code has been removed)"
msgid "[Setting up matrix-bot-chatgpt](configuring-playbook-bot-chatgpt.md) (unmaintained; the bridge's author suggests taking a look at [baibot](https://github.com/etkecc/baibot) as a replacement, which can also be [installed using this playbook](configuring-playbook-bot-baibot.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:286
msgid "[Setting up matrix-registration](configuring-playbook-matrix-registration.md) (removed; this component has been unmaintained)"
msgid "[Setting up matrix-ldap-registration-proxy](configuring-playbook-matrix-ldap-registration-proxy.md) (removed; the repository of the source code has been removed)"
msgstr ""

#: ../../../docs/configuring-playbook.md:288
msgid "[Setting up matrix-registration-bot](configuring-playbook-bot-matrix-registration-bot.md) (removed; this component has been unmaintained)"
msgid "[Setting up matrix-registration](configuring-playbook-matrix-registration.md) (removed; this component has been unmaintained)"
msgstr ""

#: ../../../docs/configuring-playbook.md:290
msgid "[Setting up Mautrix Facebook bridging](configuring-playbook-bridge-mautrix-facebook.md) (deprecated in favor of the Messenger/Instagram bridge with [mautrix-meta-messenger](configuring-playbook-bridge-mautrix-meta-messenger.md))"
msgid "[Setting up matrix-registration-bot](configuring-playbook-bot-matrix-registration-bot.md) (removed; this component has been unmaintained)"
msgstr ""

#: ../../../docs/configuring-playbook.md:292
msgid "[Setting up Mautrix Instagram bridging](configuring-playbook-bridge-mautrix-instagram.md) (deprecated in favor of the Messenger/Instagram bridge with [mautrix-meta-instagram](configuring-playbook-bridge-mautrix-meta-instagram.md))"
msgid "[Setting up Mautrix Facebook bridging](configuring-playbook-bridge-mautrix-facebook.md) (deprecated in favor of the Messenger/Instagram bridge with [mautrix-meta-messenger](configuring-playbook-bridge-mautrix-meta-messenger.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:294
msgid "[Setting up MX Puppet Discord bridging](configuring-playbook-bridge-mx-puppet-discord.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Discord bridging](configuring-playbook-bridge-mautrix-discord.md))"
msgid "[Setting up Mautrix Instagram bridging](configuring-playbook-bridge-mautrix-instagram.md) (deprecated in favor of the Messenger/Instagram bridge with [mautrix-meta-instagram](configuring-playbook-bridge-mautrix-meta-instagram.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:296
msgid "[Setting up MX Puppet Instagram bridging](configuring-playbook-bridge-mx-puppet-instagram.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md))"
msgid "[Setting up MX Puppet Discord bridging](configuring-playbook-bridge-mx-puppet-discord.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Discord bridging](configuring-playbook-bridge-mautrix-discord.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:298
msgid "[Setting up MX Puppet Skype bridging](configuring-playbook-bridge-mx-puppet-skype.md) (removed; this component has been broken for a long time, so it has been removed from the playbook. Consider [setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md))"
msgid "[Setting up MX Puppet Instagram bridging](configuring-playbook-bridge-mx-puppet-instagram.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:300
msgid "[Setting up MX Puppet Slack bridging](configuring-playbook-bridge-mx-puppet-slack.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Slack bridging](configuring-playbook-bridge-mautrix-slack.md))"
msgid "[Setting up MX Puppet Skype bridging](configuring-playbook-bridge-mx-puppet-skype.md) (removed; this component has been broken for a long time, so it has been removed from the playbook. Consider [setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:302
msgid "[Setting up MX Puppet Twitter bridging](configuring-playbook-bridge-mx-puppet-twitter.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md))"
msgid "[Setting up MX Puppet Slack bridging](configuring-playbook-bridge-mx-puppet-slack.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Slack bridging](configuring-playbook-bridge-mautrix-slack.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:304
msgid "[Setting up MX Puppet Twitter bridging](configuring-playbook-bridge-mx-puppet-twitter.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:306
msgid "[Setting up Synapse Auto Invite Accept](configuring-playbook-synapse-auto-accept-invite.md) (removed; since Synapse [v1.109.0](https://github.com/element-hq/synapse/releases/tag/v1.109.0) the same feature is available natively.)"
msgstr ""

+ 21
- 13
i18n/translation-templates/docs/container-images.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-16 13:47+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -456,6 +456,18 @@ msgstr ""
msgid "Bridge to [Google Voice](https://voice.google.com/)"
msgstr ""

#: ../../../docs/container-images.md:0
msgid "[mautrix-linkedin](configuring-playbook-bridge-mautrix-linkedin.md)"
msgstr ""

#: ../../../docs/container-images.md:0
msgid "[mautrix/linkedin](https://mau.dev/mautrix/linkedin/container_registry)"
msgstr ""

#: ../../../docs/container-images.md:0
msgid "Bridge to [LinkedIn](https://www.linkedin.com/)"
msgstr ""

#: ../../../docs/container-images.md:0
msgid "[mautrix-whatsapp](configuring-playbook-bridge-mautrix-whatsapp.md)"
msgstr ""
@@ -536,10 +548,6 @@ msgstr ""
msgid "[beeper/linkedin](https://ghcr.io/beeper/linkedin)"
msgstr ""

#: ../../../docs/container-images.md:0
msgid "Bridge to [LinkedIn](https://www.linkedin.com/)"
msgstr ""

#: ../../../docs/container-images.md:0
msgid "[matrix-appservice-irc](configuring-playbook-bridge-appservice-irc.md)"
msgstr ""
@@ -672,11 +680,11 @@ msgstr ""
msgid "Email to Matrix bridge"
msgstr ""

#: ../../../docs/container-images.md:114
#: ../../../docs/container-images.md:115
msgid "Bots"
msgstr ""

#: ../../../docs/container-images.md:116
#: ../../../docs/container-images.md:117
msgid "Bots provide various additional functionality to your installation."
msgstr ""

@@ -764,11 +772,11 @@ msgstr ""
msgid "Web forms (HTTP POST) to Matrix"
msgstr ""

#: ../../../docs/container-images.md:128
#: ../../../docs/container-images.md:129
msgid "Administration"
msgstr ""

#: ../../../docs/container-images.md:130
#: ../../../docs/container-images.md:131
msgid "Services that help you in administrating and monitoring your Matrix installation."
msgstr ""

@@ -892,11 +900,11 @@ msgstr ""
msgid "Export the usage statistics of a Synapse homeserver to be scraped by Prometheus."
msgstr ""

#: ../../../docs/container-images.md:146
#: ../../../docs/container-images.md:147
msgid "Misc"
msgstr ""

#: ../../../docs/container-images.md:148
#: ../../../docs/container-images.md:149
msgid "Various services that don't fit any other categories."
msgstr ""

@@ -1036,11 +1044,11 @@ msgstr ""
msgid "A native Matrix video conferencing application"
msgstr ""

#: ../../../docs/container-images.md:166
#: ../../../docs/container-images.md:167
msgid "Container images of deprecated / unmaintained services"
msgstr ""

#: ../../../docs/container-images.md:168
#: ../../../docs/container-images.md:169
msgid "The list of the deprecated or unmaintained services is available [here](configuring-playbook.md#deprecated--unmaintained--removed-services)."
msgstr ""



+ 13
- 9
i18n/translation-templates/docs/self-building.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-16 13:47+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -113,37 +113,41 @@ msgid "`matrix-bridge-mautrix-gvoice`"
msgstr ""

#: ../../../docs/self-building.md:45
msgid "`matrix-bridge-mautrix-whatsapp`"
msgid "`matrix-bridge-mautrix-linkedin`"
msgstr ""

#: ../../../docs/self-building.md:46
msgid "`matrix-bridge-mx-puppet-steam`"
msgid "`matrix-bridge-mautrix-whatsapp`"
msgstr ""

#: ../../../docs/self-building.md:47
msgid "`matrix-bot-mjolnir`"
msgid "`matrix-bridge-mx-puppet-steam`"
msgstr ""

#: ../../../docs/self-building.md:48
msgid "`matrix-bot-honoroit`"
msgid "`matrix-bot-mjolnir`"
msgstr ""

#: ../../../docs/self-building.md:49
msgid "`matrix-bot-matrix-reminder-bot`"
msgid "`matrix-bot-honoroit`"
msgstr ""

#: ../../../docs/self-building.md:50
msgid "`matrix-bot-maubot`"
msgid "`matrix-bot-matrix-reminder-bot`"
msgstr ""

#: ../../../docs/self-building.md:51
msgid "`matrix-bot-maubot`"
msgstr ""

#: ../../../docs/self-building.md:52
msgid "`matrix-pantalaimon`"
msgstr ""

#: ../../../docs/self-building.md:53
#: ../../../docs/self-building.md:54
msgid "Adding self-building support to other roles is welcome. Feel free to contribute!"
msgstr ""

#: ../../../docs/self-building.md:55
#: ../../../docs/self-building.md:56
msgid "If you'd like **to force self-building** even if an image is available for your architecture, look into the `matrix_*_self_build` variables provided by individual roles."
msgstr ""

Загрузка…
Отмена
Сохранить