| @@ -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 "" | |||
| @@ -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 "" | |||
| @@ -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 "" | |||
| @@ -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 "" | |||
| @@ -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 "" | |||
| @@ -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 "" | |||
| @@ -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 "" | |||
| @@ -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 "" | |||
| @@ -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 "" | |||