mirror of
https://github.com/spantaleev/matrix-docker-ansible-deploy.git
synced 2026-04-03 21:34:06 +03:00
Compare commits
81 Commits
cbaf2b41bb
...
create-pul
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
37ae6b64ac | ||
|
|
9049a82945 | ||
|
|
3d40026f93 | ||
|
|
2429fea517 | ||
|
|
7a90eab08b | ||
|
|
09bf24ade8 | ||
|
|
0e4a4b0bf8 | ||
|
|
c8636ed9f6 | ||
|
|
2468bc040f | ||
|
|
6c7944494b | ||
|
|
7a1cf643bc | ||
|
|
ae6aa35028 | ||
|
|
361939f17d | ||
|
|
cf0332aa09 | ||
|
|
8145a6e492 | ||
|
|
3a120f5c25 | ||
|
|
539136dce6 | ||
|
|
94a0a6c6ec | ||
|
|
060db8f428 | ||
|
|
e5804c4203 | ||
|
|
8a3adae240 | ||
|
|
c897c8f5de | ||
|
|
720a1b1a31 | ||
|
|
3f0326855d | ||
|
|
a4bc3facb4 | ||
|
|
de6d18834d | ||
|
|
4c336f7e22 | ||
|
|
3593c952af | ||
|
|
5480ce8129 | ||
|
|
d82394188b | ||
|
|
8deaf6dd43 | ||
|
|
0a03679230 | ||
|
|
8483683b28 | ||
|
|
e4c62da332 | ||
|
|
ae78862f7a | ||
|
|
5879959151 | ||
|
|
3400769336 | ||
|
|
e5dbd51b46 | ||
|
|
68eeb9e303 | ||
|
|
e39b7f89a7 | ||
|
|
bea22b97fa | ||
|
|
7c5a729c18 | ||
|
|
38bdf5b181 | ||
|
|
ad5d783a3c | ||
|
|
5c80913739 | ||
|
|
df44c8d4b3 | ||
|
|
63c4fffe65 | ||
|
|
9f109f81ee | ||
|
|
9a9392d24a | ||
|
|
4991ce3c90 | ||
|
|
36d0c5d8c3 | ||
|
|
4174eafd6b | ||
|
|
09221fd611 | ||
|
|
b3153fcc49 | ||
|
|
312cfe9b41 | ||
|
|
b3a0f52824 | ||
|
|
27a2b126bc | ||
|
|
8ae8b83139 | ||
|
|
74cc760d00 | ||
|
|
c831ce6f63 | ||
|
|
d3241588e3 | ||
|
|
b092e126a9 | ||
|
|
5167507989 | ||
|
|
d7ec806b51 | ||
|
|
11fee5e4db | ||
|
|
5523277bc1 | ||
|
|
ed7be50cea | ||
|
|
4ac5266efc | ||
|
|
392ac0125f | ||
|
|
756e189141 | ||
|
|
c55156b394 | ||
|
|
446597aac9 | ||
|
|
b942715469 | ||
|
|
aeb71d3543 | ||
|
|
54c0b56200 | ||
|
|
12af6da9d0 | ||
|
|
f0a5393d48 | ||
|
|
68aca96cbd | ||
|
|
68318ce932 | ||
|
|
4e4bccd03a | ||
|
|
19423864f0 |
51
.github/workflows/matrix.yml
vendored
51
.github/workflows/matrix.yml
vendored
@@ -9,34 +9,37 @@ name: Matrix CI
|
|||||||
|
|
||||||
on: [push, pull_request] # yamllint disable-line rule:truthy
|
on: [push, pull_request] # yamllint disable-line rule:truthy
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
yamllint:
|
prek:
|
||||||
name: yamllint
|
name: Run prek hooks
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Check out
|
|
||||||
uses: actions/checkout@v6
|
|
||||||
- name: Run yamllint
|
|
||||||
uses: frenck/action-yamllint@v1.5.0
|
|
||||||
ansible-lint:
|
|
||||||
name: ansible-lint
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
image: docker.io/archlinux:base-devel
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
# git must be installed before checkout so it does a proper clone
|
||||||
|
# (with .git directory) instead of a tarball download.
|
||||||
|
- name: Install git
|
||||||
|
run: pacman -Sy --noconfirm git
|
||||||
|
|
||||||
- name: Check out
|
- name: Check out
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Run ansible-lint
|
- name: Restore prek cache
|
||||||
uses: ansible/ansible-lint@v26.3.0
|
uses: actions/cache@v5
|
||||||
with:
|
with:
|
||||||
args: "roles/custom"
|
path: var/prek
|
||||||
setup_python: "true"
|
key: arch-prek-v1-${{ hashFiles('.pre-commit-config.yaml') }}
|
||||||
working_directory: ""
|
|
||||||
requirements_file: requirements.yml
|
- name: Install dependencies
|
||||||
precommit:
|
run: pacman -S --noconfirm --needed just mise python
|
||||||
name: Run pre-commit
|
|
||||||
runs-on: ubuntu-latest
|
- name: Run prek hooks
|
||||||
steps:
|
run: |
|
||||||
- name: Checkout code
|
# The checkout action sets safe.directory using its own bundled
|
||||||
uses: actions/checkout@v6
|
# git, which is separate from the pacman-installed git that prek uses.
|
||||||
- name: Run pre-commit
|
git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||||
uses: pre-commit/action@v3.0.1
|
just prek-run-on-all
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -4,6 +4,7 @@
|
|||||||
.python-version
|
.python-version
|
||||||
.idea/
|
.idea/
|
||||||
.direnv/
|
.direnv/
|
||||||
|
/var/
|
||||||
|
|
||||||
# ignore roles pulled by ansible-galaxy
|
# ignore roles pulled by ansible-galaxy
|
||||||
/roles/galaxy/*
|
/roles/galaxy/*
|
||||||
|
|||||||
@@ -1,17 +1,16 @@
|
|||||||
---
|
---
|
||||||
default_install_hook_types: [pre-push]
|
|
||||||
|
|
||||||
exclude: "LICENSES/"
|
exclude: "^(LICENSES/|var/)"
|
||||||
|
|
||||||
# See: https://pre-commit.com/hooks.html
|
# See: https://pre-commit.com/hooks.html
|
||||||
repos:
|
repos:
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v6.0.0
|
rev: v6.0.0
|
||||||
hooks:
|
hooks:
|
||||||
# - id: check-executables-have-shebangs
|
|
||||||
- id: check-added-large-files
|
- id: check-added-large-files
|
||||||
- id: check-case-conflict
|
- id: check-case-conflict
|
||||||
- id: check-json
|
- id: check-json
|
||||||
|
- id: check-shebang-scripts-are-executable
|
||||||
- id: check-toml
|
- id: check-toml
|
||||||
- id: trailing-whitespace
|
- id: trailing-whitespace
|
||||||
- id: end-of-file-fixer
|
- id: end-of-file-fixer
|
||||||
@@ -24,3 +23,18 @@ repos:
|
|||||||
rev: v6.2.0
|
rev: v6.2.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: reuse
|
- id: reuse
|
||||||
|
- repo: https://github.com/ansible/ansible-lint
|
||||||
|
rev: v26.4.0
|
||||||
|
hooks:
|
||||||
|
- id: ansible-lint
|
||||||
|
files: '^roles/custom/'
|
||||||
|
args: ['roles/custom']
|
||||||
|
pass_filenames: false
|
||||||
|
- repo: local
|
||||||
|
hooks:
|
||||||
|
- id: check-examples-vars-migration-version
|
||||||
|
name: Check examples/vars.yml migration version matches expected
|
||||||
|
entry: bin/check-examples-vars-migration-version.sh
|
||||||
|
language: script
|
||||||
|
files: '(examples/vars\.yml|roles/custom/matrix_playbook_migration/defaults/main\.yml)'
|
||||||
|
pass_filenames: false
|
||||||
|
|||||||
86
CHANGELOG.md
86
CHANGELOG.md
@@ -1,3 +1,89 @@
|
|||||||
|
# 2026-04-03
|
||||||
|
|
||||||
|
## (BC Break) Synapse Admin (fork by etke.cc) is now Ketesa
|
||||||
|
|
||||||
|
Synapse Admin has been rebranded to **[Ketesa](https://github.com/etkecc/ketesa)** — a landmark release that introduces a new identity, a full UI redesign, mobile-first layout, and deep Matrix Authentication Service (MAS) integration. For the full story behind the rename and a tour of what's new, see the [Ketesa v1.0.0 announcement](https://etke.cc/blog/introducing-ketesa/).
|
||||||
|
|
||||||
|
Ketesa is a zero-configuration drop-in replacement for Synapse Admin: no server-side changes required, just update the role variables.
|
||||||
|
|
||||||
|
The `matrix-synapse-admin` role has been **renamed** to `matrix-ketesa`. All `matrix_synapse_admin_*` variables must be **renamed** to `matrix_ketesa_*` in your `vars.yml`.
|
||||||
|
|
||||||
|
Additionally, the **Docker image** changed from `ghcr.io/etkecc/synapse-admin` to `ghcr.io/etkecc/ketesa`. The default path prefix remains `/synapse-admin` for backward compatibility — updating to `/ketesa` is recommended but not required.
|
||||||
|
|
||||||
|
The playbook will automatically detect leftover `matrix_synapse_admin_*` variables and fail with a helpful message listing what needs to be renamed.
|
||||||
|
|
||||||
|
The playbook handles reverse-proxy routing for subpath deployments (e.g. `/ketesa`), including MAS-enabled setups — though OIDC auth flows on real servers still have some rough edges. Feedback is appreciated in [#ketesa:etke.cc](https://matrix.to/#/#ketesa:etke.cc).
|
||||||
|
|
||||||
|
See the [Ketesa documentation](docs/configuring-playbook-ketesa.md) for details.
|
||||||
|
|
||||||
|
# 2026-04-02
|
||||||
|
|
||||||
|
## (BC Break) Draupnir for all Self Service Provisioning is now disabled by default
|
||||||
|
|
||||||
|
💡 If you don't use [Draupnir for all](./docs/configuring-playbook-appservice-draupnir-for-all.md), then this breaking change does not concern you..
|
||||||
|
|
||||||
|
[Draupnir for all](./docs/configuring-playbook-appservice-draupnir-for-all.md) now ships with `allowSelfServiceProvisioning: false` as default upstream and in this playbook.
|
||||||
|
|
||||||
|
This means users can no longer provision Draupnir instances by inviting the appservice bot unless you explicitly opt in.
|
||||||
|
|
||||||
|
Manual provisioning by administrators is now the recommended approach. You do not want to enable Self Service Provisioning unless you have additional custom safeguards like those used by asgard.chat in place.
|
||||||
|
|
||||||
|
If you want to enable Self Service Provisioning, add the following to your `vars.yml`:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
matrix_appservice_draupnir_for_all_configuration_extension_yaml: |
|
||||||
|
allowSelfServiceProvisioning: true
|
||||||
|
```
|
||||||
|
|
||||||
|
# 2026-03-23
|
||||||
|
|
||||||
|
## Migration validation system introduced
|
||||||
|
|
||||||
|
Previously, when updating your setup, you had to remember to read the [CHANGELOG](CHANGELOG.md) file or risk breakage.
|
||||||
|
|
||||||
|
Now, the playbook includes a migration validation system that ensures you're aware of breaking changes before they affect your deployment.
|
||||||
|
You're now forced to acknowledge each breaking change, unless you wish to live dangerously (see below).
|
||||||
|
|
||||||
|
A new `matrix_playbook_migration_validated_version` variable has been introduced.
|
||||||
|
|
||||||
|
**New users** who started from the [example `vars.yml`](examples/vars.yml) file already have this variable set and do not need to do anything.
|
||||||
|
|
||||||
|
**Existing users** will need to add the following to their `vars.yml` file after reviewing all changelog entries up to now:
|
||||||
|
|
||||||
|
```yml
|
||||||
|
matrix_playbook_migration_validated_version: v2026.03.23.0
|
||||||
|
```
|
||||||
|
|
||||||
|
Going forward, whenever a breaking change is introduced the playbook will:
|
||||||
|
|
||||||
|
- bump its expected version value (`matrix_playbook_migration_expected_version`), causing a discrepancy with what you validated (`matrix_playbook_migration_validated_version`)
|
||||||
|
|
||||||
|
- fail when you run it with a helpful message listing what changed and linking to the relevant changelog entries
|
||||||
|
|
||||||
|
After reviewing and adapting your setup, you simply update the variable to the new version.
|
||||||
|
|
||||||
|
If you'd like to live dangerously and skip these checks (not recommended), you can set this once and be done with it:
|
||||||
|
|
||||||
|
```yml
|
||||||
|
matrix_playbook_migration_validated_version: "{{ matrix_playbook_migration_expected_version }}"
|
||||||
|
```
|
||||||
|
|
||||||
|
# 2026-03-19
|
||||||
|
|
||||||
|
## Matrix Authentication Service now prefers UNIX sockets for playbook-managed Postgres
|
||||||
|
|
||||||
|
When [Matrix Authentication Service](docs/configuring-playbook-matrix-authentication-service.md) (MAS) uses the playbook-managed Postgres service, it now connects to it via a [UNIX socket](https://en.wikipedia.org/wiki/Unix_domain_socket) by default instead of TCP.
|
||||||
|
|
||||||
|
This follows the same approach [applied to Synapse](#synapse-now-prefers-unix-sockets-for-playbook-managed-postgres-and-valkey) and reduces unnecessary container-network wiring, keeping local IPC off the network stack.
|
||||||
|
|
||||||
|
If you use an external Postgres server for MAS, this does not change your setup.
|
||||||
|
|
||||||
|
If you'd like to keep the previous TCP-based behavior, add the following configuration to your `vars.yml`:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
matrix_authentication_service_config_database_socket_enabled: false
|
||||||
|
```
|
||||||
|
|
||||||
# 2026-03-17
|
# 2026-03-17
|
||||||
|
|
||||||
## Synapse now prefers UNIX sockets for playbook-managed Postgres and Valkey
|
## Synapse now prefers UNIX sockets for playbook-managed Postgres and Valkey
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ Services that help you in administrating and monitoring your Matrix installation
|
|||||||
| ---- | -------- | ----------- | ------------- |
|
| ---- | -------- | ----------- | ------------- |
|
||||||
| [matrix-alertmanager-receiver](https://github.com/metio/matrix-alertmanager-receiver) | ❌ | Prometheus' [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) client | [Link](docs/configuring-playbook-alertmanager-receiver.md) |
|
| [matrix-alertmanager-receiver](https://github.com/metio/matrix-alertmanager-receiver) | ❌ | Prometheus' [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) client | [Link](docs/configuring-playbook-alertmanager-receiver.md) |
|
||||||
| [Matrix Authentication Service](https://github.com/element-hq/matrix-authentication-service/) | ❌ | OAuth 2.0 and OpenID Provider server | [Link](docs/configuring-playbook-matrix-authentication-service.md) |
|
| [Matrix Authentication Service](https://github.com/element-hq/matrix-authentication-service/) | ❌ | OAuth 2.0 and OpenID Provider server | [Link](docs/configuring-playbook-matrix-authentication-service.md) |
|
||||||
| [synapse-admin](https://github.com/etkecc/synapse-admin) | ❌ | Web UI tool for administrating users and rooms on your Matrix server | [Link](docs/configuring-playbook-synapse-admin.md) |
|
| [Ketesa](https://github.com/etkecc/ketesa) | ❌ | Fully-featured web UI for administrating your Matrix homeserver — users, rooms, media, sessions, and more | [Link](docs/configuring-playbook-ketesa.md) |
|
||||||
| Metrics and Graphs | ❌ | Consists of the [Prometheus](https://prometheus.io) time-series database server, the Prometheus [node-exporter](https://prometheus.io/docs/guides/node-exporter/) host metrics exporter, and the [Grafana](https://grafana.com/) web UI, with [prometheus-nginxlog-exporter](https://github.com/martin-helmich/prometheus-nginxlog-exporter/) being available too | [Link](docs/configuring-playbook-prometheus-grafana.md) (for [prometheus-nginxlog-exporter](docs/configuring-playbook-prometheus-grafana.md#enable-metrics-and-graphs-for-nginx-logs-optional)) |
|
| Metrics and Graphs | ❌ | Consists of the [Prometheus](https://prometheus.io) time-series database server, the Prometheus [node-exporter](https://prometheus.io/docs/guides/node-exporter/) host metrics exporter, and the [Grafana](https://grafana.com/) web UI, with [prometheus-nginxlog-exporter](https://github.com/martin-helmich/prometheus-nginxlog-exporter/) being available too | [Link](docs/configuring-playbook-prometheus-grafana.md) (for [prometheus-nginxlog-exporter](docs/configuring-playbook-prometheus-grafana.md#enable-metrics-and-graphs-for-nginx-logs-optional)) |
|
||||||
| [Borg](https://borgbackup.org) | ❌ | Backups | [Link](docs/configuring-playbook-backup-borg.md) |
|
| [Borg](https://borgbackup.org) | ❌ | Backups | [Link](docs/configuring-playbook-backup-borg.md) |
|
||||||
| [rageshake](https://github.com/matrix-org/rageshake) | ❌ | Bug report server | [Link](docs/configuring-playbook-rageshake.md) |
|
| [rageshake](https://github.com/matrix-org/rageshake) | ❌ | Bug report server | [Link](docs/configuring-playbook-rageshake.md) |
|
||||||
|
|||||||
35
bin/check-examples-vars-migration-version.sh
Executable file
35
bin/check-examples-vars-migration-version.sh
Executable file
@@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# SPDX-FileCopyrightText: 2026 Slavi Pantaleev
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
|
||||||
|
# Ensures that the migration validated version in examples/vars.yml
|
||||||
|
# matches the expected version in the matrix_playbook_migration role defaults.
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
defaults_file="roles/custom/matrix_playbook_migration/defaults/main.yml"
|
||||||
|
examples_file="examples/vars.yml"
|
||||||
|
|
||||||
|
expected_version=$(grep -oP '^matrix_playbook_migration_expected_version:\s*"?\K[^"]+' "$defaults_file")
|
||||||
|
examples_version=$(grep -oP '^matrix_playbook_migration_validated_version:\s*"?\K[^"]+' "$examples_file")
|
||||||
|
|
||||||
|
if [ -z "$expected_version" ]; then
|
||||||
|
echo "ERROR: Could not extract matrix_playbook_migration_expected_version from $defaults_file"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$examples_version" ]; then
|
||||||
|
echo "ERROR: Could not extract matrix_playbook_migration_validated_version from $examples_file"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$expected_version" != "$examples_version" ]; then
|
||||||
|
echo "ERROR: Migration version mismatch!"
|
||||||
|
echo " $defaults_file has expected version: $expected_version"
|
||||||
|
echo " $examples_file has validated version: $examples_version"
|
||||||
|
echo ""
|
||||||
|
echo "Please update $examples_file to match."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
0
bin/rebuild-mautrix-meta-instagram.sh
Normal file → Executable file
0
bin/rebuild-mautrix-meta-instagram.sh
Normal file → Executable file
@@ -414,7 +414,7 @@ ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-use
|
|||||||
|
|
||||||
`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.
|
`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.
|
||||||
|
|
||||||
- If you change the bot password (`matrix_bot_baibot_config_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_baibot_config_user_password` to let the bot know its new password. (This note applies to password authentication mode.)
|
- If you change the bot password (`matrix_bot_baibot_config_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_baibot_config_user_password` to let the bot know its new password. (This note applies to password authentication mode.)
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-use
|
|||||||
|
|
||||||
`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.
|
`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.
|
||||||
|
|
||||||
- If you change the bot password (`matrix_bot_buscarron_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_buscarron_password` to let the bot know its new password.
|
- If you change the bot password (`matrix_bot_buscarron_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_buscarron_password` to let the bot know its new password.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synap
|
|||||||
|
|
||||||
**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints).
|
**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints).
|
||||||
|
|
||||||
The APIs can also be accessed via [Synapse Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md).
|
The APIs can also be accessed via [Ketesa](https://github.com/etkecc/ketesa), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md).
|
||||||
|
|
||||||
#### Add the configuration
|
#### Add the configuration
|
||||||
|
|
||||||
@@ -212,7 +212,7 @@ ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-use
|
|||||||
|
|
||||||
`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.
|
`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.
|
||||||
|
|
||||||
- If you change the bot password (`matrix_bot_draupnir_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_draupnir_password` to let the bot know its new password.
|
- If you change the bot password (`matrix_bot_draupnir_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_draupnir_password` to let the bot know its new password.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-use
|
|||||||
|
|
||||||
`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.
|
`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.
|
||||||
|
|
||||||
- If you change the bot password (`matrix_bot_honoroit_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_honoroit_password` to let the bot know its new password.
|
- If you change the bot password (`matrix_bot_honoroit_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_honoroit_password` to let the bot know its new password.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-use
|
|||||||
|
|
||||||
`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.
|
`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.
|
||||||
|
|
||||||
- If you change the bot password (`matrix_bot_matrix_registration_bot_bot_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_matrix_registration_bot_bot_password` to let the bot know its new password.
|
- If you change the bot password (`matrix_bot_matrix_registration_bot_bot_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_matrix_registration_bot_bot_password` to let the bot know its new password.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-use
|
|||||||
|
|
||||||
`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.
|
`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.
|
||||||
|
|
||||||
- If you change the bot password (`matrix_bot_matrix_reminder_bot_matrix_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_matrix_reminder_bot_matrix_user_password` to let the bot know its new password.
|
- If you change the bot password (`matrix_bot_matrix_reminder_bot_matrix_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_matrix_reminder_bot_matrix_user_password` to let the bot know its new password.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-use
|
|||||||
|
|
||||||
`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.
|
`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.
|
||||||
|
|
||||||
- If you change the bot password (`matrix_bot_maubot_initial_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_maubot_initial_password` to let the bot know its new password.
|
- If you change the bot password (`matrix_bot_maubot_initial_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_maubot_initial_password` to let the bot know its new password.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synap
|
|||||||
|
|
||||||
**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints).
|
**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints).
|
||||||
|
|
||||||
The APIs can also be accessed via [Synapse Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md).
|
The APIs can also be accessed via [Ketesa](https://github.com/etkecc/ketesa), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md).
|
||||||
|
|
||||||
#### Add the configuration
|
#### Add the configuration
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@ ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,start
|
|||||||
|
|
||||||
`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.
|
`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.
|
||||||
|
|
||||||
- If you change the Pantalaimon's password (`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) subsequently, its credentials on the homeserver won't be updated automatically. If you'd like to change the password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon know its new password.
|
- If you change the Pantalaimon's password (`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) subsequently, its credentials on the homeserver won't be updated automatically. If you'd like to change the password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon know its new password.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-use
|
|||||||
|
|
||||||
`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.
|
`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.
|
||||||
|
|
||||||
- If you change the bridge's bot password (`matrix_postmoogle_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_postmoogle_password` to let the bot know its new password.
|
- If you change the bridge's bot password (`matrix_postmoogle_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_postmoogle_password` to let the bot know its new password.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ Element Admin is a web-based administration panel for Synapse and [Matrix Authen
|
|||||||
|
|
||||||
See the project's [documentation](https://github.com/element-hq/element-admin) to learn more.
|
See the project's [documentation](https://github.com/element-hq/element-admin) to learn more.
|
||||||
|
|
||||||
💡 **Note**: This project is still very young and doesn't have many features. For now, it's recommended to use [Synapse Admin](./configuring-playbook-synapse-admin.md) instead. Deployments that use [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) can use Element Admin for user-management (something that Synapse Admin can't do), while continuing to use Synapse Admin for all other purposes.
|
💡 **Note**: This project is still very young and doesn't have many features. [Ketesa](./configuring-playbook-ketesa.md) is the fully-featured alternative — it covers all Synapse and MAS Admin APIs, including complete user management, session management, and MAS policy data. Element Admin remains a valid choice if you prefer its interface.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
|
|||||||
100
docs/configuring-playbook-ketesa.md
Normal file
100
docs/configuring-playbook-ketesa.md
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
<!--
|
||||||
|
SPDX-FileCopyrightText: 2020-2024 MDAD project contributors
|
||||||
|
SPDX-FileCopyrightText: 2020-2024 Slavi Pantaleev
|
||||||
|
SPDX-FileCopyrightText: 2021 Aaron Raimist
|
||||||
|
SPDX-FileCopyrightText: 2023 Christian González
|
||||||
|
SPDX-FileCopyrightText: 2024 Nikita Chernyi
|
||||||
|
SPDX-FileCopyrightText: 2024 Uğur İLTER
|
||||||
|
SPDX-FileCopyrightText: 2024-2026 Suguru Hirahara
|
||||||
|
SPDX-FileCopyrightText: 2026 Nikita Chernyi
|
||||||
|
|
||||||
|
SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
-->
|
||||||
|
|
||||||
|
# Setting up Ketesa (optional)
|
||||||
|
|
||||||
|
The playbook can install and configure [Ketesa](https://github.com/etkecc/ketesa) for you.
|
||||||
|
|
||||||
|
Ketesa is a fully-featured admin interface for Matrix homeservers — manage users, rooms, media, sessions, and more from one clean, responsive web UI. It is the evolution of [Awesome-Technologies/synapse-admin](https://github.com/Awesome-Technologies/synapse-admin): what began as a fork has grown into its own independent project with a redesigned interface, comprehensive Synapse and MAS API coverage, and multi-language support. See the [Ketesa v1.0.0 announcement](https://etke.cc/blog/introducing-ketesa/) for a full overview of what's new.
|
||||||
|
|
||||||
|
>[!NOTE]
|
||||||
|
>
|
||||||
|
> - Ketesa does not work with other homeserver implementations than Synapse due to API's incompatibility.
|
||||||
|
> - The latest version of Ketesa is hosted by [etke.cc](https://etke.cc/) at [admin.etke.cc](https://admin.etke.cc/). If you only need this service occasionally and trust giving your admin credentials to a 3rd party Single Page Application, you can consider using it from there and avoiding the (small) overhead of self-hosting.
|
||||||
|
> - This playbook also supports an alternative management UI in the shape of [Element Admin](./configuring-playbook-element-admin.md). Please note that it's currently less feature-rich than Ketesa and requires [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md).
|
||||||
|
|
||||||
|
## Adjusting DNS records (optional)
|
||||||
|
|
||||||
|
By default, this playbook installs Ketesa on the `matrix.` subdomain, at the `/synapse-admin` path (https://matrix.example.com/synapse-admin) — the legacy path is kept for backward compatibility. This makes it easy to install it, because it **doesn't require additional DNS records to be set up**. If that's okay, you can skip this section.
|
||||||
|
|
||||||
|
If you wish to adjust it, see the section [below](#adjusting-the-ketesa-url-optional) for details about DNS configuration.
|
||||||
|
|
||||||
|
## Adjusting the playbook configuration
|
||||||
|
|
||||||
|
To enable Ketesa, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
matrix_ketesa_enabled: true
|
||||||
|
```
|
||||||
|
|
||||||
|
**Note**: Ketesa requires Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/usage/administration/admin_api/index.html) to function. Access to them is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, for additional security, we normally leave them unexposed, following [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints). Because Ketesa needs these APIs to function, when installing Ketesa, the playbook **automatically** exposes the Synapse Admin API publicly for you. Depending on the homeserver implementation you're using (Synapse, Dendrite), this is equivalent to:
|
||||||
|
|
||||||
|
- for [Synapse](./configuring-playbook-synapse.md) (our default homeserver implementation): `matrix_synapse_container_labels_public_client_synapse_admin_api_enabled: true`
|
||||||
|
- for [Dendrite](./configuring-playbook-dendrite.md): `matrix_dendrite_container_labels_public_client_synapse_admin_api_enabled: true`
|
||||||
|
|
||||||
|
By default, Ketesa installation will be [restricted to only work with one homeserver](https://github.com/etkecc/ketesa/blob/main/README.md#restricting-available-homeserver) — the one managed by the playbook. To adjust these restrictions, tweak the `matrix_ketesa_config_restrictBaseUrl` variable.
|
||||||
|
|
||||||
|
### Adjusting the Ketesa URL (optional)
|
||||||
|
|
||||||
|
By tweaking the `matrix_ketesa_hostname` and `matrix_ketesa_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one.
|
||||||
|
|
||||||
|
We recommend updating the path prefix to `/ketesa` to align with the new branding, while the default `/synapse-admin` is kept for backward compatibility:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
matrix_ketesa_path_prefix: /ketesa
|
||||||
|
```
|
||||||
|
|
||||||
|
Or to change the hostname entirely:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# Change the default hostname and path prefix
|
||||||
|
matrix_ketesa_hostname: admin.example.com
|
||||||
|
matrix_ketesa_path_prefix: /
|
||||||
|
```
|
||||||
|
|
||||||
|
If you've changed the default hostname, you may need to create a CNAME record for the Ketesa domain (`admin.example.com`), which targets `matrix.example.com`.
|
||||||
|
|
||||||
|
When setting, replace `example.com` with your own.
|
||||||
|
|
||||||
|
### Extending the configuration
|
||||||
|
|
||||||
|
There are some additional things you may wish to configure about the component.
|
||||||
|
|
||||||
|
Take a look at:
|
||||||
|
|
||||||
|
- `roles/custom/matrix-ketesa/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_ketesa_configuration_extension_json` variable
|
||||||
|
|
||||||
|
## Installing
|
||||||
|
|
||||||
|
After configuring the playbook and potentially [adjusting your DNS records](#adjusting-dns-records), run the playbook with [playbook tags](playbook-tags.md) as below:
|
||||||
|
|
||||||
|
<!-- NOTE: let this conservative command run (instead of install-all) to make it clear that failure of the command means something is clearly broken. -->
|
||||||
|
```sh
|
||||||
|
ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,start
|
||||||
|
```
|
||||||
|
|
||||||
|
The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`
|
||||||
|
|
||||||
|
`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.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
After installation, Ketesa will be accessible at: `https://matrix.example.com/synapse-admin/` (or `/ketesa/` if you updated the path prefix as recommended)
|
||||||
|
|
||||||
|
To use Ketesa, you need to have [registered at least one administrator account](registering-users.md) on your server.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
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-ketesa`.
|
||||||
|
|
||||||
|
If you have questions, you can join this community room and feel free to ask: [#ketesa:etke.cc](https://matrix.to/#/#ketesa:etke.cc)
|
||||||
@@ -51,7 +51,7 @@ This section details what you can expect when switching to the Matrix Authentica
|
|||||||
|
|
||||||
- ❌ **Synapse password providers will need to be disabled**. You can no longer use [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc. When the authentication flow is handled by MAS (not by Synapse anymore), it doesn't make sense to extend the Synapse authentication flow with additional modules. Many bridges used to rely on shared-secret-auth for doing double-puppeting (impersonating other users), but most (at least the mautrix bridges) nowadays use [Appservice Double Puppet](./configuring-playbook-appservice-double-puppet.md) as a better alternative. Older/maintained bridges may still rely on shared-secret-auth, as do other services like [matrix-corporal](./configuring-playbook-matrix-corporal.md).
|
- ❌ **Synapse password providers will need to be disabled**. You can no longer use [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc. When the authentication flow is handled by MAS (not by Synapse anymore), it doesn't make sense to extend the Synapse authentication flow with additional modules. Many bridges used to rely on shared-secret-auth for doing double-puppeting (impersonating other users), but most (at least the mautrix bridges) nowadays use [Appservice Double Puppet](./configuring-playbook-appservice-double-puppet.md) as a better alternative. Older/maintained bridges may still rely on shared-secret-auth, as do other services like [matrix-corporal](./configuring-playbook-matrix-corporal.md).
|
||||||
|
|
||||||
- ❌ Certain **tools like [Synapse Admin](./configuring-playbook-synapse-admin.md) do not have full compatibility with MAS yet**. Synapse Admin already supports OIDC auth, browsing users (which Synapse will internally fetch from MAS) and updating user avatars. However, editing users (passwords, etc.) now needs to happen directly against MAS using the [MAS Admin API](https://element-hq.github.io/matrix-authentication-service/api/index.html), which Synapse Admin cannot interact with yet. You may be interested in using [Element Admin](./configuring-playbook-element-admin.md) for these purposes.
|
- ✅ **[Ketesa](./configuring-playbook-ketesa.md) has full MAS integration**. Ketesa supports OIDC auth, user management, all session types (browser, OAuth2, compatibility), linked email addresses, upstream OAuth provider links, MAS policy data, and user creation through MAS. It is the recommended tool for managing homeservers running MAS.
|
||||||
|
|
||||||
- ❌ **Some services experience issues when authenticating via MAS**:
|
- ❌ **Some services experience issues when authenticating via MAS**:
|
||||||
|
|
||||||
@@ -398,6 +398,8 @@ To perform a real migration, run the `matrix-authentication-service-mas-cli-syn2
|
|||||||
just run-tags matrix-authentication-service-mas-cli-syn2mas
|
just run-tags matrix-authentication-service-mas-cli-syn2mas
|
||||||
```
|
```
|
||||||
|
|
||||||
|
After `syn2mas` completes, Synapse will intentionally remain stopped to avoid new registrations or other authentication changes from being accepted before the migration is completed. Continue with the next steps in this guide before re-running the installation.
|
||||||
|
|
||||||
Having performed a `syn2mas` migration once, trying to do it again will report errors (e.g. "Error: The MAS database is not empty: rows found in at least `users`. Please drop and recreate the database, then try again.").
|
Having performed a `syn2mas` migration once, trying to do it again will report errors (e.g. "Error: The MAS database is not empty: rows found in at least `users`. Please drop and recreate the database, then try again.").
|
||||||
|
|
||||||
## Verify that Matrix Authentication Service is installed correctly
|
## Verify that Matrix Authentication Service is installed correctly
|
||||||
|
|||||||
@@ -178,11 +178,11 @@ Name | Description
|
|||||||
`matrix_metrics_exposure_http_basic_auth_enabled`|Set this to `true` to protect all `https://matrix.example.com/metrics/*` endpoints with [Basic Authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) (see the other variables below for supplying the actual credentials).
|
`matrix_metrics_exposure_http_basic_auth_enabled`|Set this to `true` to protect all `https://matrix.example.com/metrics/*` endpoints with [Basic Authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) (see the other variables below for supplying the actual credentials).
|
||||||
`matrix_metrics_exposure_http_basic_auth_users`|Set this to the Basic Authentication credentials (raw `htpasswd` file content) used to protect `/metrics/*`. This htpasswd-file needs to be generated with the `htpasswd` tool and can include multiple username/password pairs.
|
`matrix_metrics_exposure_http_basic_auth_users`|Set this to the Basic Authentication credentials (raw `htpasswd` file content) used to protect `/metrics/*`. This htpasswd-file needs to be generated with the `htpasswd` tool and can include multiple username/password pairs.
|
||||||
`prometheus_node_exporter_enabled`|Set this to `true` to enable the node (general system stats) exporter (locally, on the container network).
|
`prometheus_node_exporter_enabled`|Set this to `true` to enable the node (general system stats) exporter (locally, on the container network).
|
||||||
`prometheus_node_exporter_container_labels_traefik_enabled`|Set this to `true` to expose the node (general system stats) metrics on `https://matrix.example.com/metrics/node-exporter`.
|
`prometheus_node_exporter_container_labels_metrics_enabled`|Set this to `true` to expose the node (general system stats) metrics on `https://matrix.example.com/metrics/node-exporter`.
|
||||||
`prometheus_postgres_exporter_enabled`|Set this to `true` to enable the [Postgres exporter](#enable-metrics-and-graphs-for-postgres-optional) (locally, on the container network).
|
`prometheus_postgres_exporter_enabled`|Set this to `true` to enable the [Postgres exporter](#enable-metrics-and-graphs-for-postgres-optional) (locally, on the container network).
|
||||||
`prometheus_postgres_exporter_container_labels_traefik_enabled`|Set this to `true` to expose the [Postgres exporter](#enable-metrics-and-graphs-for-postgres-optional) metrics on `https://matrix.example.com/metrics/postgres-exporter`.
|
`prometheus_postgres_exporter_container_labels_metrics_enabled`|Set this to `true` to expose the [Postgres exporter](#enable-metrics-and-graphs-for-postgres-optional) metrics on `https://matrix.example.com/metrics/postgres-exporter`.
|
||||||
`prometheus_nginxlog_exporter_enabled`|Set this to `true` to enable the [prometheus-nginxlog-exporter](#enable-metrics-and-graphs-for-nginx-logs-optional) (locally, on the container network).
|
`prometheus_nginxlog_exporter_enabled`|Set this to `true` to enable the [prometheus-nginxlog-exporter](#enable-metrics-and-graphs-for-nginx-logs-optional) (locally, on the container network).
|
||||||
`prometheus_nginxlog_exporter_container_labels_traefik_enabled`|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`.
|
`prometheus_nginxlog_exporter_container_labels_metrics_enabled`|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`.
|
||||||
|
|
||||||
### Expose metrics of other services/roles
|
### Expose metrics of other services/roles
|
||||||
|
|
||||||
|
|||||||
@@ -1,93 +0,0 @@
|
|||||||
<!--
|
|
||||||
SPDX-FileCopyrightText: 2020-2024 MDAD project contributors
|
|
||||||
SPDX-FileCopyrightText: 2020-2024 Slavi Pantaleev
|
|
||||||
SPDX-FileCopyrightText: 2021 Aaron Raimist
|
|
||||||
SPDX-FileCopyrightText: 2023 Christian González
|
|
||||||
SPDX-FileCopyrightText: 2024 Nikita Chernyi
|
|
||||||
SPDX-FileCopyrightText: 2024 Uğur İLTER
|
|
||||||
SPDX-FileCopyrightText: 2024-2026 Suguru Hirahara
|
|
||||||
|
|
||||||
SPDX-License-Identifier: AGPL-3.0-or-later
|
|
||||||
-->
|
|
||||||
|
|
||||||
# Setting up Synapse Admin (optional)
|
|
||||||
|
|
||||||
The playbook can install and configure Synapse Admin for you.
|
|
||||||
|
|
||||||
Synapse Admin is a web UI tool you can use to **administrate users, rooms, media, etc. on your Matrix homeserver**. This playbook is configured to install [etkecc/synapse-admin](https://github.com/etkecc/synapse-admin), which is a [feature-rich](https://github.com/etkecc/synapse-admin#fork-differences) fork of [Awesome-Technologies/synapse-admin](https://github.com/Awesome-Technologies/synapse-admin).
|
|
||||||
|
|
||||||
>[!NOTE]
|
|
||||||
>
|
|
||||||
> - Synapse Admin does not work with other homeserver implementations than Synapse due to API's incompatibility.
|
|
||||||
> - The latest version of Synapse Admin is hosted by [etke.cc](https://etke.cc/) at [admin.etke.cc](https://admin.etke.cc/). If you only need this service occasionally and trust giving your admin credentials to a 3rd party Single Page Application, you can consider using it from there and avoiding the (small) overhead of self-hosting.
|
|
||||||
> - This playbook also supports an alternative management UI in the shape of [Element Admin](./configuring-playbook-element-admin.md). Please note that it's currently less feature-rich than Synapse Admin and requires [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md).
|
|
||||||
|
|
||||||
## Adjusting DNS records (optional)
|
|
||||||
|
|
||||||
By default, this playbook installs Synapse Admin on the `matrix.` subdomain, at the `/synapse-admin` path (https://matrix.example.com/synapse-admin). This makes it easy to install it, because it **doesn't require additional DNS records to be set up**. If that's okay, you can skip this section.
|
|
||||||
|
|
||||||
If you wish to adjust it, see the section [below](#adjusting-the-synapse-admin-url-optional) for details about DNS configuration.
|
|
||||||
|
|
||||||
## Adjusting the playbook configuration
|
|
||||||
|
|
||||||
To enable Synapse Admin, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
matrix_synapse_admin_enabled: true
|
|
||||||
```
|
|
||||||
|
|
||||||
**Note**: Synapse Admin requires Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/usage/administration/admin_api/index.html) to function. Access to them is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, for additional security, we normally leave them unexposed, following [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints). Because Synapse Admin needs these APIs to function, when installing Synapse Admin, the playbook **automatically** exposes the Synapse Admin API publicly for you. Depending on the homeserver implementation you're using (Synapse, Dendrite), this is equivalent to:
|
|
||||||
|
|
||||||
- for [Synapse](./configuring-playbook-synapse.md) (our default homeserver implementation): `matrix_synapse_container_labels_public_client_synapse_admin_api_enabled: true`
|
|
||||||
- for [Dendrite](./configuring-playbook-dendrite.md): `matrix_dendrite_container_labels_public_client_synapse_admin_api_enabled: true`
|
|
||||||
|
|
||||||
By default, synapse-admin installation will be [restricted to only work with one homeserver](https://github.com/etkecc/synapse-admin/blob/e21e44362c879ac41f47c580b04210842b6ff3d7/README.md#restricting-available-homeserver) — the one managed by the playbook. To adjust these restrictions, tweak the `matrix_synapse_admin_config_restrictBaseUrl` variable.
|
|
||||||
|
|
||||||
### Adjusting the Synapse Admin URL (optional)
|
|
||||||
|
|
||||||
By tweaking the `matrix_synapse_admin_hostname` and `matrix_synapse_admin_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one.
|
|
||||||
|
|
||||||
Example additional configuration for your `vars.yml` file:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
# Change the default hostname and path prefix
|
|
||||||
matrix_synapse_admin_hostname: admin.example.com
|
|
||||||
matrix_synapse_admin_path_prefix: /
|
|
||||||
```
|
|
||||||
|
|
||||||
If you've changed the default hostname, you may need to create a CNAME record for the Synapse Admin domain (`admin.example.com`), which targets `matrix.example.com`.
|
|
||||||
|
|
||||||
When setting, replace `example.com` with your own.
|
|
||||||
|
|
||||||
### Extending the configuration
|
|
||||||
|
|
||||||
There are some additional things you may wish to configure about the component.
|
|
||||||
|
|
||||||
Take a look at:
|
|
||||||
|
|
||||||
- `roles/custom/matrix-synapse-admin/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_synapse_admin_configuration_extension_json` variable
|
|
||||||
|
|
||||||
## Installing
|
|
||||||
|
|
||||||
After configuring the playbook and potentially [adjusting your DNS records](#adjusting-dns-records), run the playbook with [playbook tags](playbook-tags.md) as below:
|
|
||||||
|
|
||||||
<!-- NOTE: let this conservative command run (instead of install-all) to make it clear that failure of the command means something is clearly broken. -->
|
|
||||||
```sh
|
|
||||||
ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,start
|
|
||||||
```
|
|
||||||
|
|
||||||
The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`
|
|
||||||
|
|
||||||
`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.
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
After installation, Synapse Admin will be accessible at: `https://matrix.example.com/synapse-admin/`
|
|
||||||
|
|
||||||
To use Synapse Admin, you need to have [registered at least one administrator account](registering-users.md) on your server.
|
|
||||||
|
|
||||||
## Troubleshooting
|
|
||||||
|
|
||||||
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-admin`.
|
|
||||||
|
|
||||||
If you have questions, you can join this community room and feel free to ask: [#synapse-admin:etke.cc](https://matrix.to/#/#synapse-admin:etke.cc)
|
|
||||||
@@ -196,11 +196,11 @@ The shortcut commands with the [`just` program](just.md) are also available: `ju
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
### Synapse Admin
|
### Ketesa
|
||||||
|
|
||||||
With [Synapse Admin](configuring-playbook-synapse-admin.md), certain Synapse administration tasks (managing users and rooms, etc.) can be performed via a web user-interace.
|
[Ketesa](configuring-playbook-ketesa.md) is a fully-featured web UI for administrating your homeserver — managing users, rooms, media, sessions, and more.
|
||||||
|
|
||||||
The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md).
|
The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md).
|
||||||
|
|
||||||
### Monitoring Synapse Metrics with Prometheus and Grafana
|
### Monitoring Synapse Metrics with Prometheus and Grafana
|
||||||
|
|
||||||
|
|||||||
@@ -31,10 +31,13 @@ To enable a Traefik [Dashboard](https://doc.traefik.io/traefik/operations/dashbo
|
|||||||
traefik_dashboard_enabled: true
|
traefik_dashboard_enabled: true
|
||||||
traefik_dashboard_hostname: "{{ matrix_server_fqn_matrix }}"
|
traefik_dashboard_hostname: "{{ matrix_server_fqn_matrix }}"
|
||||||
traefik_dashboard_basicauth_enabled: true
|
traefik_dashboard_basicauth_enabled: true
|
||||||
traefik_dashboard_basicauth_user: YOUR_USERNAME_HERE
|
traefik_dashboard_basicauth_htpasswd: "YOUR_USERNAME_HERE:$apr1$..."
|
||||||
traefik_dashboard_basicauth_password: YOUR_PASSWORD_HERE
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Generate the `traefik_dashboard_basicauth_htpasswd` value on your local machine with a command like `htpasswd -nb YOUR_USERNAME_HERE YOUR_PASSWORD_HERE`.
|
||||||
|
|
||||||
|
The role also supports the legacy `traefik_dashboard_basicauth_user` / `traefik_dashboard_basicauth_password` convenience variables, but that path depends on the `passlib` Python library on the Ansible controller, may be affected by passlib/bcrypt compatibility issues, and generates non-deterministic hashes which can lead to unnecessary changes.
|
||||||
|
|
||||||
> [!WARNING]
|
> [!WARNING]
|
||||||
> Enabling the dashboard on a hostname you use for something else (like `matrix_server_fqn_matrix` in the configuration above) may cause conflicts. Enabling the Traefik Dashboard makes Traefik capture all `/dashboard` and `/api` requests and forward them to itself. If any of the services hosted on the same hostname requires any of these 2 URL prefixes, you will experience problems. So far, we're not aware of any playbook services which occupy these endpoints and are likely to cause conflicts.
|
> Enabling the dashboard on a hostname you use for something else (like `matrix_server_fqn_matrix` in the configuration above) may cause conflicts. Enabling the Traefik Dashboard makes Traefik capture all `/dashboard` and `/api` requests and forward them to itself. If any of the services hosted on the same hostname requires any of these 2 URL prefixes, you will experience problems. So far, we're not aware of any playbook services which occupy these endpoints and are likely to cause conflicts.
|
||||||
|
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ Extend and modify how users are authenticated on your homeserver.
|
|||||||
|
|
||||||
- [Setting up Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md)
|
- [Setting up Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md)
|
||||||
|
|
||||||
- [Setting up Synapse Admin](configuring-playbook-synapse-admin.md)
|
- [Setting up Ketesa](configuring-playbook-ketesa.md)
|
||||||
|
|
||||||
- [Setting up matrix-registration](configuring-playbook-matrix-registration.md)
|
- [Setting up matrix-registration](configuring-playbook-matrix-registration.md)
|
||||||
|
|
||||||
|
|||||||
@@ -134,7 +134,7 @@ Services that help you in administrating and monitoring your Matrix installation
|
|||||||
| ------- | --------------- | -------- | ----------- |
|
| ------- | --------------- | -------- | ----------- |
|
||||||
| [matrix-alertmanager-receiver](configuring-playbook-alertmanager-receiver.md) | [metio/matrix-alertmanager-receiver](https://hub.docker.com/r/metio/matrix-alertmanager-receiver) | ❌ | Prometheus' [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) client |
|
| [matrix-alertmanager-receiver](configuring-playbook-alertmanager-receiver.md) | [metio/matrix-alertmanager-receiver](https://hub.docker.com/r/metio/matrix-alertmanager-receiver) | ❌ | Prometheus' [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) client |
|
||||||
| [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) | [element-hq/matrix-authentication-service](https://ghcr.io/element-hq/matrix-authentication-service) | ❌ | OAuth 2.0 and OpenID Provider server |
|
| [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) | [element-hq/matrix-authentication-service](https://ghcr.io/element-hq/matrix-authentication-service) | ❌ | OAuth 2.0 and OpenID Provider server |
|
||||||
| [synapse-admin](configuring-playbook-synapse-admin.md) | [etke.cc/synapse-admin](https://ghcr.io/etkecc/synapse-admin) | ❌ | Web UI tool for administrating users and rooms on your Matrix server |
|
| [Ketesa](configuring-playbook-ketesa.md) | [etkecc/ketesa](https://ghcr.io/etkecc/ketesa) | ❌ | Fully-featured web UI for administrating your Matrix homeserver — users, rooms, media, sessions, and more |
|
||||||
| [Metrics and Graphs](configuring-playbook-prometheus-grafana.md) | [prom/prometheus](https://hub.docker.com/r/prom/prometheus/) | ❌ | [Prometheus](https://prometheus.io) time-series database server |
|
| [Metrics and Graphs](configuring-playbook-prometheus-grafana.md) | [prom/prometheus](https://hub.docker.com/r/prom/prometheus/) | ❌ | [Prometheus](https://prometheus.io) time-series database server |
|
||||||
| [Metrics and Graphs](configuring-playbook-prometheus-grafana.md) | [prom/node-exporter](https://hub.docker.com/r/prom/node-exporter/) | ❌ | Prometheus [node-exporter](https://prometheus.io/docs/guides/node-exporter/) host metrics exporter |
|
| [Metrics and Graphs](configuring-playbook-prometheus-grafana.md) | [prom/node-exporter](https://hub.docker.com/r/prom/node-exporter/) | ❌ | Prometheus [node-exporter](https://prometheus.io/docs/guides/node-exporter/) host metrics exporter |
|
||||||
| [Metrics and Graphs](configuring-playbook-prometheus-grafana.md) | [grafana/grafana](https://hub.docker.com/r/grafana/grafana/) | ❌ | Graphing tool that works well with the above two images. Our playbook also adds two dashboards for [Synapse](https://github.com/element-hq/synapse/tree/master/contrib/grafana) and [Node Exporter](https://github.com/rfrail3/grafana-dashboards) |
|
| [Metrics and Graphs](configuring-playbook-prometheus-grafana.md) | [grafana/grafana](https://hub.docker.com/r/grafana/grafana/) | ❌ | Graphing tool that works well with the above two images. Our playbook also adds two dashboards for [Synapse](https://github.com/element-hq/synapse/tree/master/contrib/grafana) and [Node Exporter](https://github.com/rfrail3/grafana-dashboards) |
|
||||||
|
|||||||
@@ -95,10 +95,7 @@ This `register-user` script actually invokes the `mas-cli manage register-user`
|
|||||||
|
|
||||||
## Managing users via a Web UI
|
## Managing users via a Web UI
|
||||||
|
|
||||||
To manage users more easily (via a web user-interace), you can install [Synapse Admin](configuring-playbook-synapse-admin.md).
|
To manage users and your homeserver more easily (via a web interface), you can install [Ketesa](configuring-playbook-ketesa.md) — a fully-featured admin UI covering users, rooms, media, sessions, and MAS management.
|
||||||
|
|
||||||
> [!WARNING]
|
|
||||||
> If you're using [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md), note that user management via synapse-admin is not fully working yet. See the [Expectations](configuring-playbook-matrix-authentication-service.md#expectations) section for more information.
|
|
||||||
|
|
||||||
## Letting certain users register on your private server
|
## Letting certain users register on your private server
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ Note that **not all components support self-building yet**.
|
|||||||
|
|
||||||
Possibly outdated list of roles where self-building the Docker image is currently possible:
|
Possibly outdated list of roles where self-building the Docker image is currently possible:
|
||||||
- `matrix-synapse`
|
- `matrix-synapse`
|
||||||
- `matrix-synapse-admin`
|
- `matrix-ketesa`
|
||||||
- `matrix-client-element`
|
- `matrix-client-element`
|
||||||
- `hydrogen`
|
- `hydrogen`
|
||||||
- `cinny`
|
- `cinny`
|
||||||
|
|||||||
@@ -1,4 +1,9 @@
|
|||||||
---
|
---
|
||||||
|
# This variable acknowledges that you've reviewed breaking changes up to this version.
|
||||||
|
# The playbook will fail if this is outdated, guiding you through what changed.
|
||||||
|
# See the changelog: https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/CHANGELOG.md
|
||||||
|
matrix_playbook_migration_validated_version: v2026.04.03.0
|
||||||
|
|
||||||
# The bare domain name which represents your Matrix identity.
|
# The bare domain name which represents your Matrix identity.
|
||||||
# Matrix user IDs for your server will be of the form (`@alice:example.com`).
|
# Matrix user IDs for your server will be of the form (`@alice:example.com`).
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
devShells.default = mkShell {
|
devShells.default = mkShell {
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
just
|
just
|
||||||
|
mise
|
||||||
ansible
|
ansible
|
||||||
];
|
];
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
|
|||||||
@@ -278,7 +278,7 @@ devture_systemd_service_manager_services_list_auto: |
|
|||||||
([{
|
([{
|
||||||
'name': (backup_borg_identifier + '.timer'),
|
'name': (backup_borg_identifier + '.timer'),
|
||||||
'priority': 5000,
|
'priority': 5000,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (backup_borg_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'backup', 'borg'],
|
'groups': ['matrix', 'backup', 'borg'],
|
||||||
}] if backup_borg_enabled else [])
|
}] if backup_borg_enabled else [])
|
||||||
+
|
+
|
||||||
@@ -383,14 +383,14 @@ devture_systemd_service_manager_services_list_auto: |
|
|||||||
([{
|
([{
|
||||||
'name': 'matrix-appservice-kakaotalk.service',
|
'name': 'matrix-appservice-kakaotalk.service',
|
||||||
'priority': 2000,
|
'priority': 2000,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (matrix_appservice_kakaotalk_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'bridges', 'appservice-kakaotalk'],
|
'groups': ['matrix', 'bridges', 'appservice-kakaotalk'],
|
||||||
}] if matrix_appservice_kakaotalk_enabled else [])
|
}] if matrix_appservice_kakaotalk_enabled else [])
|
||||||
+
|
+
|
||||||
([{
|
([{
|
||||||
'name': 'matrix-appservice-kakaotalk-node.service',
|
'name': 'matrix-appservice-kakaotalk-node.service',
|
||||||
'priority': 1900,
|
'priority': 1900,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (matrix_appservice_kakaotalk_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'bridges', 'appservice-kakaotalk', 'appservice-kakaotalk-node'],
|
'groups': ['matrix', 'bridges', 'appservice-kakaotalk', 'appservice-kakaotalk-node'],
|
||||||
}] if matrix_appservice_kakaotalk_enabled else [])
|
}] if matrix_appservice_kakaotalk_enabled else [])
|
||||||
+
|
+
|
||||||
@@ -404,14 +404,14 @@ devture_systemd_service_manager_services_list_auto: |
|
|||||||
([{
|
([{
|
||||||
'name': 'matrix-wechat.service',
|
'name': 'matrix-wechat.service',
|
||||||
'priority': 2000,
|
'priority': 2000,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (matrix_wechat_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'bridges', 'wechat'],
|
'groups': ['matrix', 'bridges', 'wechat'],
|
||||||
}] if matrix_wechat_enabled else [])
|
}] if matrix_wechat_enabled else [])
|
||||||
+
|
+
|
||||||
([{
|
([{
|
||||||
'name': 'matrix-wechat-agent.service',
|
'name': 'matrix-wechat-agent.service',
|
||||||
'priority': 2000,
|
'priority': 2000,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (matrix_wechat_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'bridges', 'wechat'],
|
'groups': ['matrix', 'bridges', 'wechat'],
|
||||||
}] if matrix_wechat_enabled else [])
|
}] if matrix_wechat_enabled else [])
|
||||||
+
|
+
|
||||||
@@ -621,7 +621,12 @@ devture_systemd_service_manager_services_list_auto: |
|
|||||||
([{
|
([{
|
||||||
'name': ('matrix-' + matrix_homeserver_implementation + '.service'),
|
'name': ('matrix-' + matrix_homeserver_implementation + '.service'),
|
||||||
'priority': matrix_homeserver_systemd_service_manager_priority,
|
'priority': matrix_homeserver_systemd_service_manager_priority,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (
|
||||||
|
(matrix_conduit_restart_necessary | bool) if matrix_homeserver_implementation == 'conduit'
|
||||||
|
else (matrix_continuwuity_restart_necessary | bool) if matrix_homeserver_implementation == 'continuwuity'
|
||||||
|
else (matrix_dendrite_restart_necessary | bool) if matrix_homeserver_implementation == 'dendrite'
|
||||||
|
else true
|
||||||
|
),
|
||||||
'groups': ['matrix', 'homeservers', matrix_homeserver_implementation],
|
'groups': ['matrix', 'homeservers', matrix_homeserver_implementation],
|
||||||
}] if matrix_homeserver_enabled else [])
|
}] if matrix_homeserver_enabled else [])
|
||||||
+
|
+
|
||||||
@@ -684,28 +689,28 @@ devture_systemd_service_manager_services_list_auto: |
|
|||||||
([{
|
([{
|
||||||
'name': (jitsi_identifier + '-web.service'),
|
'name': (jitsi_identifier + '-web.service'),
|
||||||
'priority': 4200,
|
'priority': 4200,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (jitsi_web_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'jitsi', 'jitsi-web'],
|
'groups': ['matrix', 'jitsi', 'jitsi-web'],
|
||||||
}] if jitsi_enabled else [])
|
}] if jitsi_enabled else [])
|
||||||
+
|
+
|
||||||
([{
|
([{
|
||||||
'name': (jitsi_identifier + '-prosody.service'),
|
'name': (jitsi_identifier + '-prosody.service'),
|
||||||
'priority': 4000,
|
'priority': 4000,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (jitsi_prosody_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'jitsi', 'jitsi-prosody'],
|
'groups': ['matrix', 'jitsi', 'jitsi-prosody'],
|
||||||
}] if jitsi_enabled else [])
|
}] if jitsi_enabled else [])
|
||||||
+
|
+
|
||||||
([{
|
([{
|
||||||
'name': (jitsi_identifier + '-jicofo.service'),
|
'name': (jitsi_identifier + '-jicofo.service'),
|
||||||
'priority': 4100,
|
'priority': 4100,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (jitsi_jicofo_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'jitsi', 'jitsi-jicofo'],
|
'groups': ['matrix', 'jitsi', 'jitsi-jicofo'],
|
||||||
}] if jitsi_enabled else [])
|
}] if jitsi_enabled else [])
|
||||||
+
|
+
|
||||||
([{
|
([{
|
||||||
'name': (jitsi_identifier + '-jvb.service'),
|
'name': (jitsi_identifier + '-jvb.service'),
|
||||||
'priority': 4100,
|
'priority': 4100,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (jitsi_jvb_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'jitsi', 'jitsi-jvb'],
|
'groups': ['matrix', 'jitsi', 'jitsi-jvb'],
|
||||||
}] if jitsi_enabled else [])
|
}] if jitsi_enabled else [])
|
||||||
+
|
+
|
||||||
@@ -719,7 +724,7 @@ devture_systemd_service_manager_services_list_auto: |
|
|||||||
([{
|
([{
|
||||||
'name': (matrix_media_repo_identifier + '.service'),
|
'name': (matrix_media_repo_identifier + '.service'),
|
||||||
'priority': 4000,
|
'priority': 4000,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (matrix_media_repo_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'matrix-media-repo'],
|
'groups': ['matrix', 'matrix-media-repo'],
|
||||||
}] if matrix_media_repo_enabled else [])
|
}] if matrix_media_repo_enabled else [])
|
||||||
+
|
+
|
||||||
@@ -803,7 +808,7 @@ devture_systemd_service_manager_services_list_auto: |
|
|||||||
([{
|
([{
|
||||||
'name': 'matrix-element-call.service',
|
'name': 'matrix-element-call.service',
|
||||||
'priority': 4000,
|
'priority': 4000,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (matrix_element_call_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'element-call'],
|
'groups': ['matrix', 'element-call'],
|
||||||
}] if matrix_element_call_enabled else [])
|
}] if matrix_element_call_enabled else [])
|
||||||
+
|
+
|
||||||
@@ -838,14 +843,14 @@ devture_systemd_service_manager_services_list_auto: |
|
|||||||
([{
|
([{
|
||||||
'name': 'matrix-goofys.service',
|
'name': 'matrix-goofys.service',
|
||||||
'priority': 800,
|
'priority': 800,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (matrix_goofys_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'goofys'],
|
'groups': ['matrix', 'goofys'],
|
||||||
}] if (matrix_synapse_enabled and matrix_s3_media_store_enabled) else [])
|
}] if (matrix_synapse_enabled and matrix_s3_media_store_enabled) else [])
|
||||||
+
|
+
|
||||||
([{
|
([{
|
||||||
'name': 'matrix-synapse-s3-storage-provider-migrate.timer',
|
'name': 'matrix-synapse-s3-storage-provider-migrate.timer',
|
||||||
'priority': 5000,
|
'priority': 5000,
|
||||||
'restart_necessary': true,
|
'restart_necessary': (matrix_synapse_s3_storage_provider_restart_necessary | bool),
|
||||||
'groups': ['matrix'],
|
'groups': ['matrix'],
|
||||||
}] if (matrix_synapse_enabled and matrix_synapse_ext_synapse_s3_storage_provider_enabled) else [])
|
}] if (matrix_synapse_enabled and matrix_synapse_ext_synapse_s3_storage_provider_enabled) else [])
|
||||||
+
|
+
|
||||||
@@ -857,11 +862,11 @@ devture_systemd_service_manager_services_list_auto: |
|
|||||||
}] if matrix_synapse_auto_compressor_enabled else [])
|
}] if matrix_synapse_auto_compressor_enabled else [])
|
||||||
+
|
+
|
||||||
([{
|
([{
|
||||||
'name': 'matrix-synapse-admin.service',
|
'name': 'matrix-ketesa.service',
|
||||||
'priority': 4000,
|
'priority': 4000,
|
||||||
'restart_necessary': (matrix_synapse_admin_restart_necessary | bool),
|
'restart_necessary': (matrix_ketesa_restart_necessary | bool),
|
||||||
'groups': ['matrix', 'synapse-admin'],
|
'groups': ['matrix', 'ketesa'],
|
||||||
}] if matrix_synapse_admin_enabled else [])
|
}] if matrix_ketesa_enabled else [])
|
||||||
+
|
+
|
||||||
([{
|
([{
|
||||||
'name': (matrix_synapse_usage_exporter_identifier + '.service'),
|
'name': (matrix_synapse_usage_exporter_identifier + '.service'),
|
||||||
@@ -1079,9 +1084,18 @@ matrix_authentication_service_enabled: false
|
|||||||
matrix_authentication_service_hostname: "{{ matrix_server_fqn_matrix }}"
|
matrix_authentication_service_hostname: "{{ matrix_server_fqn_matrix }}"
|
||||||
matrix_authentication_service_path_prefix: /auth
|
matrix_authentication_service_path_prefix: /auth
|
||||||
|
|
||||||
matrix_authentication_service_config_database_host: "{{ postgres_connection_hostname if postgres_enabled else '' }}"
|
matrix_playbook_matrix_authentication_service_uses_managed_postgres: "{{ postgres_enabled }}"
|
||||||
|
|
||||||
|
matrix_authentication_service_config_database_host: "{{ matrix_authentication_service_config_database_socket_path if matrix_authentication_service_config_database_socket_enabled else (postgres_connection_hostname if matrix_playbook_matrix_authentication_service_uses_managed_postgres else '') }}"
|
||||||
matrix_authentication_service_config_database_password: "{{ (matrix_homeserver_generic_secret_key + ':mas.db') | hash('sha512') | to_uuid }}"
|
matrix_authentication_service_config_database_password: "{{ (matrix_homeserver_generic_secret_key + ':mas.db') | hash('sha512') | to_uuid }}"
|
||||||
|
|
||||||
|
# unix socket connection
|
||||||
|
matrix_authentication_service_config_database_socket_enabled: "{{ matrix_playbook_matrix_authentication_service_uses_managed_postgres and postgres_container_unix_socket_enabled }}"
|
||||||
|
# path to the Postgres socket's parent dir inside the MAS container
|
||||||
|
matrix_authentication_service_config_database_socket_path: "{{ '/run-postgres' if matrix_playbook_matrix_authentication_service_uses_managed_postgres else '' }}"
|
||||||
|
# path to the Postgres socket on the host
|
||||||
|
matrix_authentication_service_config_database_socket_path_host: "{{ postgres_run_path if matrix_playbook_matrix_authentication_service_uses_managed_postgres else '' }}"
|
||||||
|
|
||||||
matrix_authentication_service_config_matrix_homeserver: "{{ matrix_domain }}"
|
matrix_authentication_service_config_matrix_homeserver: "{{ matrix_domain }}"
|
||||||
matrix_authentication_service_config_matrix_secret: "{{ (matrix_homeserver_generic_secret_key + ':mas.hs.secret') | hash('sha512') | to_uuid }}"
|
matrix_authentication_service_config_matrix_secret: "{{ (matrix_homeserver_generic_secret_key + ':mas.hs.secret') | hash('sha512') | to_uuid }}"
|
||||||
matrix_authentication_service_config_matrix_endpoint: "{{ matrix_homeserver_container_url }}"
|
matrix_authentication_service_config_matrix_endpoint: "{{ matrix_homeserver_container_url }}"
|
||||||
@@ -1114,7 +1128,7 @@ matrix_authentication_service_container_network: "{{ matrix_homeserver_container
|
|||||||
matrix_authentication_service_container_additional_networks_auto: |-
|
matrix_authentication_service_container_additional_networks_auto: |-
|
||||||
{{
|
{{
|
||||||
(
|
(
|
||||||
([postgres_container_network] if postgres_enabled and matrix_authentication_service_config_database_host == postgres_connection_hostname else [])
|
([postgres_container_network] if (matrix_playbook_matrix_authentication_service_uses_managed_postgres and not matrix_authentication_service_config_database_socket_enabled) else [])
|
||||||
+
|
+
|
||||||
([exim_relay_container_network] if (exim_relay_enabled and matrix_authentication_service_config_email_transport == 'smtp' and matrix_authentication_service_config_email_hostname == exim_relay_identifier and matrix_authentication_service_container_network != exim_relay_container_network) else [])
|
([exim_relay_container_network] if (exim_relay_enabled and matrix_authentication_service_config_email_transport == 'smtp' and matrix_authentication_service_config_email_hostname == exim_relay_identifier and matrix_authentication_service_container_network != exim_relay_container_network) else [])
|
||||||
+
|
+
|
||||||
@@ -1139,7 +1153,7 @@ matrix_authentication_service_container_labels_internal_compatibility_layer_entr
|
|||||||
# We'll put our dependency on the homeserver as a "want", rather than a requirement.
|
# We'll put our dependency on the homeserver as a "want", rather than a requirement.
|
||||||
matrix_authentication_service_systemd_required_services_list_auto: |
|
matrix_authentication_service_systemd_required_services_list_auto: |
|
||||||
{{
|
{{
|
||||||
([postgres_identifier ~ '.service'] if postgres_enabled and matrix_authentication_service_config_database_host == postgres_connection_hostname else [])
|
([postgres_identifier ~ '.service'] if matrix_playbook_matrix_authentication_service_uses_managed_postgres else [])
|
||||||
}}
|
}}
|
||||||
|
|
||||||
# See more information about this homeserver "want" in the comment for `matrix_authentication_service_systemd_required_services_list_auto` above.
|
# See more information about this homeserver "want" in the comment for `matrix_authentication_service_systemd_required_services_list_auto` above.
|
||||||
@@ -1150,7 +1164,7 @@ matrix_authentication_service_systemd_wanted_services_list_auto: |
|
|||||||
([exim_relay_identifier ~ '.service'] if (exim_relay_enabled and matrix_authentication_service_config_email_transport == 'smtp' and matrix_authentication_service_config_email_hostname == exim_relay_identifier and matrix_authentication_service_container_network != exim_relay_container_network) else [])
|
([exim_relay_identifier ~ '.service'] if (exim_relay_enabled and matrix_authentication_service_config_email_transport == 'smtp' and matrix_authentication_service_config_email_hostname == exim_relay_identifier and matrix_authentication_service_container_network != exim_relay_container_network) else [])
|
||||||
}}
|
}}
|
||||||
|
|
||||||
matrix_authentication_service_syn2mas_container_network: "{{ postgres_container_network if postgres_enabled and matrix_authentication_service_config_database_host == postgres_connection_hostname else matrix_authentication_service_container_network }}"
|
matrix_authentication_service_syn2mas_container_network: "{{ postgres_container_network if (matrix_playbook_matrix_authentication_service_uses_managed_postgres and not matrix_authentication_service_config_database_socket_enabled) else matrix_authentication_service_container_network }}"
|
||||||
|
|
||||||
matrix_authentication_service_syn2mas_synapse_homeserver_config_path: "{{ matrix_synapse_config_dir_path + '/homeserver.yaml' if matrix_synapse_enabled else '' }}"
|
matrix_authentication_service_syn2mas_synapse_homeserver_config_path: "{{ matrix_synapse_config_dir_path + '/homeserver.yaml' if matrix_synapse_enabled else '' }}"
|
||||||
matrix_authentication_service_syn2mas_synapse_database_socket_enabled: "{{ matrix_synapse_database_socket_enabled if matrix_synapse_enabled else false }}"
|
matrix_authentication_service_syn2mas_synapse_database_socket_enabled: "{{ matrix_synapse_database_socket_enabled if matrix_synapse_enabled else false }}"
|
||||||
@@ -4047,7 +4061,7 @@ postgres_managed_databases_auto: |
|
|||||||
'name': matrix_authentication_service_config_database_database,
|
'name': matrix_authentication_service_config_database_database,
|
||||||
'username': matrix_authentication_service_config_database_username,
|
'username': matrix_authentication_service_config_database_username,
|
||||||
'password': matrix_authentication_service_config_database_password,
|
'password': matrix_authentication_service_config_database_password,
|
||||||
}] if (matrix_authentication_service_enabled and matrix_authentication_service_config_database_host == postgres_connection_hostname) else [])
|
}] if (matrix_authentication_service_enabled and matrix_playbook_matrix_authentication_service_uses_managed_postgres) else [])
|
||||||
+
|
+
|
||||||
([{
|
([{
|
||||||
'name': matrix_bot_matrix_reminder_bot_database_name,
|
'name': matrix_bot_matrix_reminder_bot_database_name,
|
||||||
@@ -4775,7 +4789,7 @@ matrix_synapse_container_labels_matrix_labels_enabled: "{{ not matrix_synapse_wo
|
|||||||
matrix_synapse_container_labels_public_client_root_redirection_enabled: "{{ matrix_synapse_container_labels_public_client_root_redirection_url != '' }}"
|
matrix_synapse_container_labels_public_client_root_redirection_enabled: "{{ matrix_synapse_container_labels_public_client_root_redirection_url != '' }}"
|
||||||
matrix_synapse_container_labels_public_client_root_redirection_url: "{{ (('https://' if matrix_playbook_ssl_enabled else 'http://') + matrix_server_fqn_element) if matrix_client_element_enabled else '' }}"
|
matrix_synapse_container_labels_public_client_root_redirection_url: "{{ (('https://' if matrix_playbook_ssl_enabled else 'http://') + matrix_server_fqn_element) if matrix_client_element_enabled else '' }}"
|
||||||
|
|
||||||
matrix_synapse_container_labels_public_client_synapse_admin_api_enabled: "{{ matrix_synapse_admin_enabled or matrix_element_admin_enabled }}"
|
matrix_synapse_container_labels_public_client_synapse_admin_api_enabled: "{{ matrix_ketesa_enabled or matrix_element_admin_enabled }}"
|
||||||
matrix_synapse_container_labels_internal_client_synapse_admin_api_enabled: "{{ (matrix_bot_draupnir_enabled and matrix_bot_draupnir_admin_api_enabled) }}"
|
matrix_synapse_container_labels_internal_client_synapse_admin_api_enabled: "{{ (matrix_bot_draupnir_enabled and matrix_bot_draupnir_admin_api_enabled) }}"
|
||||||
matrix_synapse_container_labels_internal_client_synapse_admin_api_traefik_entrypoints: "{{ matrix_playbook_internal_matrix_client_api_traefik_entrypoint_name }}"
|
matrix_synapse_container_labels_internal_client_synapse_admin_api_traefik_entrypoints: "{{ matrix_playbook_internal_matrix_client_api_traefik_entrypoint_name }}"
|
||||||
|
|
||||||
@@ -4895,6 +4909,8 @@ matrix_synapse_experimental_features_msc4108_enabled: "{{ matrix_authentication_
|
|||||||
|
|
||||||
matrix_synapse_experimental_features_msc4140_enabled: "{{ matrix_rtc_enabled }}"
|
matrix_synapse_experimental_features_msc4140_enabled: "{{ matrix_rtc_enabled }}"
|
||||||
|
|
||||||
|
matrix_synapse_experimental_features_msc4143_enabled: "{{ matrix_rtc_enabled }}"
|
||||||
|
|
||||||
matrix_synapse_experimental_features_msc4222_enabled: "{{ matrix_rtc_enabled }}"
|
matrix_synapse_experimental_features_msc4222_enabled: "{{ matrix_rtc_enabled }}"
|
||||||
|
|
||||||
# Disable password authentication when delegating authentication to Matrix Authentication Service.
|
# Disable password authentication when delegating authentication to Matrix Authentication Service.
|
||||||
@@ -4984,33 +5000,33 @@ matrix_synapse_auto_compressor_systemd_required_services_list_auto: |
|
|||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
#
|
#
|
||||||
# matrix-synapse-admin
|
# matrix-ketesa
|
||||||
#
|
#
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
||||||
matrix_synapse_admin_enabled: false
|
matrix_ketesa_enabled: false
|
||||||
|
|
||||||
matrix_synapse_admin_container_image_registry_prefix_upstream: "{{ matrix_container_global_registry_prefix_override if matrix_container_global_registry_prefix_override else matrix_synapse_admin_container_image_registry_prefix_upstream_default }}"
|
matrix_ketesa_container_image_registry_prefix_upstream: "{{ matrix_container_global_registry_prefix_override if matrix_container_global_registry_prefix_override else matrix_ketesa_container_image_registry_prefix_upstream_default }}"
|
||||||
|
|
||||||
matrix_synapse_admin_container_uid: "{{ matrix_user_uid }}"
|
matrix_ketesa_container_uid: "{{ matrix_user_uid }}"
|
||||||
matrix_synapse_admin_container_gid: "{{ matrix_user_gid }}"
|
matrix_ketesa_container_gid: "{{ matrix_user_gid }}"
|
||||||
|
|
||||||
matrix_synapse_admin_container_http_host_bind_port: "{{ (matrix_playbook_service_host_bind_interface_prefix ~ '8766') if matrix_playbook_service_host_bind_interface_prefix else '' }}"
|
matrix_ketesa_container_http_host_bind_port: "{{ (matrix_playbook_service_host_bind_interface_prefix ~ '8766') if matrix_playbook_service_host_bind_interface_prefix else '' }}"
|
||||||
|
|
||||||
matrix_synapse_admin_container_image_self_build: "{{ matrix_architecture not in ['arm64', 'amd64'] }}"
|
matrix_ketesa_container_image_self_build: "{{ matrix_architecture not in ['arm64', 'amd64'] }}"
|
||||||
|
|
||||||
matrix_synapse_admin_container_network: "{{ matrix_addons_container_network }}"
|
matrix_ketesa_container_network: "{{ matrix_addons_container_network }}"
|
||||||
|
|
||||||
matrix_synapse_admin_container_additional_networks: "{{ [matrix_playbook_reverse_proxyable_services_additional_network] if matrix_playbook_reverse_proxyable_services_additional_network else [] }}"
|
matrix_ketesa_container_additional_networks: "{{ [matrix_playbook_reverse_proxyable_services_additional_network] if matrix_playbook_reverse_proxyable_services_additional_network else [] }}"
|
||||||
|
|
||||||
matrix_synapse_admin_container_labels_traefik_enabled: "{{ matrix_playbook_reverse_proxy_type in ['playbook-managed-traefik', 'other-traefik-container'] }}"
|
matrix_ketesa_container_labels_traefik_enabled: "{{ matrix_playbook_reverse_proxy_type in ['playbook-managed-traefik', 'other-traefik-container'] }}"
|
||||||
matrix_synapse_admin_container_labels_traefik_docker_network: "{{ matrix_playbook_reverse_proxyable_services_additional_network }}"
|
matrix_ketesa_container_labels_traefik_docker_network: "{{ matrix_playbook_reverse_proxyable_services_additional_network }}"
|
||||||
matrix_synapse_admin_container_labels_traefik_entrypoints: "{{ traefik_entrypoint_primary }}"
|
matrix_ketesa_container_labels_traefik_entrypoints: "{{ traefik_entrypoint_primary }}"
|
||||||
matrix_synapse_admin_container_labels_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
matrix_ketesa_container_labels_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
||||||
|
|
||||||
matrix_synapse_admin_config_externalAuthProvider: "{{ matrix_authentication_service_enabled | default(false) or matrix_synapse_ext_password_provider_ldap_enabled | default(false) }}"
|
matrix_ketesa_config_externalAuthProvider: "{{ matrix_authentication_service_enabled | default(false) or matrix_synapse_ext_password_provider_ldap_enabled | default(false) }}"
|
||||||
|
|
||||||
matrix_synapse_admin_config_asManagedUsers_auto: |
|
matrix_ketesa_config_asManagedUsers_auto: |
|
||||||
{{
|
{{
|
||||||
([
|
([
|
||||||
'^@'+(matrix_alertmanager_receiver_config_matrix_user_id_localpart | default('') | regex_escape) +':'+(matrix_domain | regex_escape)+'$',
|
'^@'+(matrix_alertmanager_receiver_config_matrix_user_id_localpart | default('') | regex_escape) +':'+(matrix_domain | regex_escape)+'$',
|
||||||
@@ -5160,7 +5176,7 @@ matrix_synapse_admin_config_asManagedUsers_auto: |
|
|||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
#
|
#
|
||||||
# /matrix-synapse-admin
|
# /matrix-ketesa
|
||||||
#
|
#
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
||||||
@@ -5212,11 +5228,10 @@ prometheus_node_exporter_container_network: "{{ matrix_monitoring_container_netw
|
|||||||
|
|
||||||
prometheus_node_exporter_container_additional_networks_auto: "{{ [matrix_playbook_reverse_proxyable_services_additional_network] if matrix_playbook_reverse_proxyable_services_additional_network else [] }}"
|
prometheus_node_exporter_container_additional_networks_auto: "{{ [matrix_playbook_reverse_proxyable_services_additional_network] if matrix_playbook_reverse_proxyable_services_additional_network else [] }}"
|
||||||
|
|
||||||
prometheus_node_exporter_container_labels_traefik_enabled: "{{ matrix_metrics_exposure_enabled }}"
|
prometheus_node_exporter_container_labels_metrics_enabled: "{{ matrix_metrics_exposure_enabled }}"
|
||||||
prometheus_node_exporter_container_labels_traefik_docker_network: "{{ matrix_playbook_reverse_proxyable_services_additional_network }}"
|
prometheus_node_exporter_container_labels_metrics_docker_network: "{{ matrix_playbook_reverse_proxyable_services_additional_network }}"
|
||||||
prometheus_node_exporter_container_labels_traefik_entrypoints: "{{ traefik_entrypoint_primary }}"
|
prometheus_node_exporter_container_labels_metrics_entrypoints: "{{ traefik_entrypoint_primary }}"
|
||||||
prometheus_node_exporter_container_labels_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
prometheus_node_exporter_container_labels_metrics_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
||||||
|
|
||||||
prometheus_node_exporter_container_labels_metrics_middleware_basic_auth_enabled: "{{ matrix_metrics_exposure_http_basic_auth_enabled }}"
|
prometheus_node_exporter_container_labels_metrics_middleware_basic_auth_enabled: "{{ matrix_metrics_exposure_http_basic_auth_enabled }}"
|
||||||
prometheus_node_exporter_container_labels_metrics_middleware_basic_auth_users: "{{ matrix_metrics_exposure_http_basic_auth_users }}"
|
prometheus_node_exporter_container_labels_metrics_middleware_basic_auth_users: "{{ matrix_metrics_exposure_http_basic_auth_users }}"
|
||||||
|
|
||||||
@@ -5252,14 +5267,13 @@ prometheus_postgres_exporter_container_additional_networks: |
|
|||||||
{{
|
{{
|
||||||
([postgres_container_network] if (postgres_enabled and prometheus_postgres_exporter_database_hostname == postgres_connection_hostname and prometheus_postgres_exporter_container_network != postgres_container_network) else [])
|
([postgres_container_network] if (postgres_enabled and prometheus_postgres_exporter_database_hostname == postgres_connection_hostname and prometheus_postgres_exporter_container_network != postgres_container_network) else [])
|
||||||
+
|
+
|
||||||
([matrix_playbook_reverse_proxyable_services_additional_network] if matrix_playbook_reverse_proxyable_services_additional_network and prometheus_postgres_exporter_container_labels_traefik_enabled else [])
|
([matrix_playbook_reverse_proxyable_services_additional_network] if matrix_playbook_reverse_proxyable_services_additional_network and prometheus_postgres_exporter_container_labels_metrics_enabled else [])
|
||||||
}}
|
}}
|
||||||
|
|
||||||
prometheus_postgres_exporter_container_labels_traefik_enabled: "{{ matrix_metrics_exposure_enabled }}"
|
prometheus_postgres_exporter_container_labels_metrics_enabled: "{{ matrix_metrics_exposure_enabled }}"
|
||||||
prometheus_postgres_exporter_container_labels_traefik_docker_network: "{{ matrix_playbook_reverse_proxyable_services_additional_network }}"
|
prometheus_postgres_exporter_container_labels_metrics_docker_network: "{{ matrix_playbook_reverse_proxyable_services_additional_network }}"
|
||||||
prometheus_postgres_exporter_container_labels_traefik_entrypoints: "{{ traefik_entrypoint_primary }}"
|
prometheus_postgres_exporter_container_labels_metrics_entrypoints: "{{ traefik_entrypoint_primary }}"
|
||||||
prometheus_postgres_exporter_container_labels_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
prometheus_postgres_exporter_container_labels_metrics_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
||||||
|
|
||||||
prometheus_postgres_exporter_container_labels_metrics_middleware_basic_auth_enabled: "{{ matrix_metrics_exposure_http_basic_auth_enabled }}"
|
prometheus_postgres_exporter_container_labels_metrics_middleware_basic_auth_enabled: "{{ matrix_metrics_exposure_http_basic_auth_enabled }}"
|
||||||
prometheus_postgres_exporter_container_labels_metrics_middleware_basic_auth_users: "{{ matrix_metrics_exposure_http_basic_auth_users }}"
|
prometheus_postgres_exporter_container_labels_metrics_middleware_basic_auth_users: "{{ matrix_metrics_exposure_http_basic_auth_users }}"
|
||||||
|
|
||||||
@@ -5303,14 +5317,13 @@ prometheus_nginxlog_exporter_container_network_deletion_enabled: false
|
|||||||
|
|
||||||
prometheus_nginxlog_exporter_container_additional_networks_auto: |-
|
prometheus_nginxlog_exporter_container_additional_networks_auto: |-
|
||||||
{{
|
{{
|
||||||
([matrix_playbook_reverse_proxyable_services_additional_network] if (matrix_playbook_reverse_proxyable_services_additional_network and prometheus_nginxlog_exporter_container_labels_traefik_enabled) else [])
|
([matrix_playbook_reverse_proxyable_services_additional_network] if (matrix_playbook_reverse_proxyable_services_additional_network and prometheus_nginxlog_exporter_container_labels_metrics_enabled) else [])
|
||||||
}}
|
}}
|
||||||
|
|
||||||
prometheus_nginxlog_exporter_container_labels_traefik_enabled: "{{ matrix_metrics_exposure_enabled }}"
|
prometheus_nginxlog_exporter_container_labels_metrics_enabled: "{{ matrix_metrics_exposure_enabled }}"
|
||||||
prometheus_nginxlog_exporter_container_labels_traefik_docker_network: "{{ matrix_playbook_reverse_proxyable_services_additional_network }}"
|
prometheus_nginxlog_exporter_container_labels_metrics_docker_network: "{{ matrix_playbook_reverse_proxyable_services_additional_network }}"
|
||||||
prometheus_nginxlog_exporter_container_labels_traefik_entrypoints: "{{ traefik_entrypoint_primary }}"
|
prometheus_nginxlog_exporter_container_labels_metrics_entrypoints: "{{ traefik_entrypoint_primary }}"
|
||||||
prometheus_nginxlog_exporter_container_labels_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
prometheus_nginxlog_exporter_container_labels_metrics_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
||||||
|
|
||||||
prometheus_nginxlog_exporter_container_labels_metrics_middleware_basic_auth_enabled: "{{ matrix_metrics_exposure_http_basic_auth_enabled }}"
|
prometheus_nginxlog_exporter_container_labels_metrics_middleware_basic_auth_enabled: "{{ matrix_metrics_exposure_http_basic_auth_enabled }}"
|
||||||
prometheus_nginxlog_exporter_container_labels_metrics_middleware_basic_auth_users: "{{ matrix_metrics_exposure_http_basic_auth_users }}"
|
prometheus_nginxlog_exporter_container_labels_metrics_middleware_basic_auth_users: "{{ matrix_metrics_exposure_http_basic_auth_users }}"
|
||||||
|
|
||||||
@@ -5628,7 +5641,7 @@ matrix_dendrite_container_labels_traefik_docker_network: "{{ matrix_playbook_rev
|
|||||||
matrix_dendrite_container_labels_traefik_entrypoints: "{{ traefik_entrypoint_primary }}"
|
matrix_dendrite_container_labels_traefik_entrypoints: "{{ traefik_entrypoint_primary }}"
|
||||||
matrix_dendrite_container_labels_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
matrix_dendrite_container_labels_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}"
|
||||||
|
|
||||||
matrix_dendrite_container_labels_public_client_synapse_admin_api_enabled: "{{ matrix_synapse_admin_enabled }}"
|
matrix_dendrite_container_labels_public_client_synapse_admin_api_enabled: "{{ matrix_ketesa_enabled }}"
|
||||||
|
|
||||||
matrix_dendrite_container_labels_public_client_root_redirection_enabled: "{{ matrix_dendrite_container_labels_public_client_root_redirection_url != '' }}"
|
matrix_dendrite_container_labels_public_client_root_redirection_enabled: "{{ matrix_dendrite_container_labels_public_client_root_redirection_url != '' }}"
|
||||||
matrix_dendrite_container_labels_public_client_root_redirection_url: "{{ (('https://' if matrix_playbook_ssl_enabled else 'http://') + matrix_server_fqn_element) if matrix_client_element_enabled else '' }}"
|
matrix_dendrite_container_labels_public_client_root_redirection_url: "{{ (('https://' if matrix_playbook_ssl_enabled else 'http://') + matrix_server_fqn_element) if matrix_client_element_enabled else '' }}"
|
||||||
@@ -5773,6 +5786,8 @@ matrix_continuwuity_container_labels_public_federation_api_traefik_tls: "{{ matr
|
|||||||
matrix_continuwuity_container_labels_internal_client_api_enabled: "{{ matrix_playbook_internal_matrix_client_api_traefik_entrypoint_enabled }}"
|
matrix_continuwuity_container_labels_internal_client_api_enabled: "{{ matrix_playbook_internal_matrix_client_api_traefik_entrypoint_enabled }}"
|
||||||
matrix_continuwuity_container_labels_internal_client_api_traefik_entrypoints: "{{ matrix_playbook_internal_matrix_client_api_traefik_entrypoint_name }}"
|
matrix_continuwuity_container_labels_internal_client_api_traefik_entrypoints: "{{ matrix_playbook_internal_matrix_client_api_traefik_entrypoint_name }}"
|
||||||
|
|
||||||
|
matrix_continuwuity_config_rtc_foci_livekit_url: "{{ matrix_livekit_jwt_service_public_url if matrix_livekit_jwt_service_enabled else '' }}"
|
||||||
|
|
||||||
matrix_continuwuity_config_turn_uris: "{{ coturn_turn_uris if coturn_enabled else [] }}"
|
matrix_continuwuity_config_turn_uris: "{{ coturn_turn_uris if coturn_enabled else [] }}"
|
||||||
matrix_continuwuity_config_turn_secret: "{{ coturn_turn_static_auth_secret if (coturn_enabled and coturn_authentication_method == 'auth-secret') else '' }}"
|
matrix_continuwuity_config_turn_secret: "{{ coturn_turn_static_auth_secret if (coturn_enabled and coturn_authentication_method == 'auth-secret') else '' }}"
|
||||||
matrix_continuwuity_config_turn_username: "{{ coturn_lt_cred_mech_username if (coturn_enabled and coturn_authentication_method == 'lt-cred-mech') else '' }}"
|
matrix_continuwuity_config_turn_username: "{{ coturn_lt_cred_mech_username if (coturn_enabled and coturn_authentication_method == 'lt-cred-mech') else '' }}"
|
||||||
@@ -5941,9 +5956,8 @@ matrix_static_files_file_matrix_client_property_org_matrix_msc2965_authenticatio
|
|||||||
matrix_static_files_file_matrix_client_property_m_tile_server_entries_enabled: "{{ matrix_client_element_location_sharing_enabled }}"
|
matrix_static_files_file_matrix_client_property_m_tile_server_entries_enabled: "{{ matrix_client_element_location_sharing_enabled }}"
|
||||||
matrix_static_files_file_matrix_client_property_m_tile_server_map_style_url: "{{ ('https://' if matrix_playbook_ssl_enabled else 'http://') + matrix_server_fqn_element }}/map_style.json"
|
matrix_static_files_file_matrix_client_property_m_tile_server_map_style_url: "{{ ('https://' if matrix_playbook_ssl_enabled else 'http://') + matrix_server_fqn_element }}/map_style.json"
|
||||||
|
|
||||||
# We set this regardless of whether synapse-admin is enabled, because people may wish to use a hosted (externally) synapse-admin installation and still have it auto-configured.
|
# We set this regardless of whether Ketesa is enabled, because people may wish to use a hosted (externally) Ketesa installation and still have it auto-configured.
|
||||||
# See: https://github.com/etkecc/synapse-admin/pull/126
|
matrix_static_files_file_matrix_client_property_cc_etke_ketesa_auto: "{{ matrix_ketesa_configuration if matrix_homeserver_implementation == 'synapse' else {} }}"
|
||||||
matrix_static_files_file_matrix_client_property_cc_etke_synapse_admin_auto: "{{ matrix_synapse_admin_configuration if matrix_homeserver_implementation == 'synapse' else {} }}"
|
|
||||||
|
|
||||||
matrix_static_files_file_matrix_client_property_org_matrix_msc4143_rtc_foci_enabled: "{{ matrix_livekit_jwt_service_enabled }}"
|
matrix_static_files_file_matrix_client_property_org_matrix_msc4143_rtc_foci_enabled: "{{ matrix_livekit_jwt_service_enabled }}"
|
||||||
matrix_static_files_file_matrix_client_property_org_matrix_msc4143_rtc_foci_auto: |-
|
matrix_static_files_file_matrix_client_property_org_matrix_msc4143_rtc_foci_auto: |-
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy\n"
|
"Project-Id-Version: matrix-docker-ansible-deploy\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:59+0100\n"
|
||||||
"PO-Revision-Date: 2024-12-20 14:56+0200\n"
|
"PO-Revision-Date: 2024-12-20 14:56+0200\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,10 +19,11 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../README.md:1
|
#: ../../../README.md:1
|
||||||
msgid "[](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) [](https://liberapay.com/s.pantaleev/donate)"
|
#, fuzzy
|
||||||
|
msgid "[](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) [](https://liberapay.com/s.pantaleev/donate) [](https://api.reuse.software/info/github.com/spantaleev/matrix-docker-ansible-deploy)"
|
||||||
msgstr "[](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) [](https://liberapay.com/s.pantaleev/donate)"
|
msgstr "[](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) [](https://liberapay.com/s.pantaleev/donate)"
|
||||||
|
|
||||||
#: ../../../README.md:1
|
#: ../../../README.md:1
|
||||||
@@ -33,6 +34,10 @@ msgstr "Matrix стая за поддръжка"
|
|||||||
msgid "donate"
|
msgid "donate"
|
||||||
msgstr "дарения"
|
msgstr "дарения"
|
||||||
|
|
||||||
|
#: ../../../README.md:1
|
||||||
|
msgid "REUSE status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:3
|
#: ../../../README.md:3
|
||||||
msgid "Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker"
|
msgid "Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker"
|
||||||
msgstr "Настройка на Matrix (отворена мрежа за сигурна децентрализирана комуникация) чрез Ansible и Docker"
|
msgstr "Настройка на Matrix (отворена мрежа за сигурна децентрализирана комуникация) чрез Ansible и Docker"
|
||||||
@@ -179,16 +184,16 @@ msgstr "[Връзка](docs/configuring-playbook-conduit.md)"
|
|||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "[conduwuit](https://conduwuit.puppyirl.gay/)"
|
msgid "[continuwuity](https://continuwuity.org)"
|
||||||
msgstr "[Conduit](https://conduit.rs)"
|
msgstr "[Conduit](https://conduit.rs)"
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. conduwuit is a fork of Conduit."
|
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "[Link](docs/configuring-playbook-conduwuit.md)"
|
msgid "[Link](docs/configuring-playbook-continuwuity.md)"
|
||||||
msgstr "[Връзка](docs/configuring-playbook-conduit.md)"
|
msgstr "[Връзка](docs/configuring-playbook-conduit.md)"
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -247,6 +252,15 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-client-cinny.md)"
|
msgid "[Link](docs/configuring-playbook-client-cinny.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Sable](https://github.com/7w1/sable)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
#, fuzzy
|
||||||
|
msgid "[Link](docs/configuring-playbook-client-sable.md)"
|
||||||
|
msgstr "[Връзка](docs/configuring-playbook-synapse.md)"
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[SchildiChat Web](https://schildi.chat/)"
|
msgid "[SchildiChat Web](https://schildi.chat/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -259,11 +273,24 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-client-schildichat-web.md)"
|
msgid "[Link](docs/configuring-playbook-client-schildichat-web.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:69
|
#: ../../../README.md
|
||||||
|
msgid "[FluffyChat Web](https://fluffychat.im/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "The cutest messenger in Matrix"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
#, fuzzy
|
||||||
|
msgid "[Link](docs/configuring-playbook-client-fluffychat-web.md)"
|
||||||
|
msgstr "[Връзка](docs/configuring-playbook-conduit.md)"
|
||||||
|
|
||||||
|
#: ../../../README.md:71
|
||||||
msgid "Server Components"
|
msgid "Server Components"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:71
|
#: ../../../README.md:73
|
||||||
msgid "Services that run on the server to make the various parts of your installation work."
|
msgid "Services that run on the server to make the various parts of your installation work."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -279,24 +306,12 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-external-postgres.md)"
|
msgid "[Link](docs/configuring-playbook-external-postgres.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[coturn](https://github.com/coturn/coturn)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "STUN/TURN server for WebRTC audio/video calls"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-turn.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Traefik](https://doc.traefik.io/traefik/)"
|
msgid "[Traefik](https://doc.traefik.io/traefik/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "Web server, listening on ports 80, 443 and 8448 - standing in front of all the other services. Using your own webserver [is possible](docs/configuring-playbook-own-webserver.md)"
|
msgid "Web server, listening on ports 80, 443 and 8448 - standing in front of all the other services. [Using your own webserver](docs/configuring-playbook-own-webserver.md) is also possible."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -328,15 +343,15 @@ msgid "[Link](docs/configuring-playbook-email.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[ma1sd](https://github.com/ma1uta/ma1sd)"
|
msgid "[coturn](https://github.com/coturn/coturn)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "Matrix Identity Server"
|
msgid "STUN/TURN server for WebRTC audio/video calls"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-ma1sd.md)"
|
msgid "[Link](docs/configuring-playbook-turn.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -351,11 +366,24 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-dynamic-dns.md)"
|
msgid "[Link](docs/configuring-playbook-dynamic-dns.md)"
|
||||||
msgstr "[Връзка](docs/configuring-playbook-dynamic-dns.md)"
|
msgstr "[Връзка](docs/configuring-playbook-dynamic-dns.md)"
|
||||||
|
|
||||||
#: ../../../README.md:83
|
#: ../../../README.md
|
||||||
|
msgid "Matrix RTC stack"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "Supporting components ([LiveKit Server](docs/configuring-playbook-livekit-server.md) and [LiveKit JWT Service](docs/configuring-playbook-livekit-jwt-service.md)) for in-app audio/video calls for Matrix clients"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
#, fuzzy
|
||||||
|
msgid "[Link](docs/configuring-playbook-matrix-rtc.md)"
|
||||||
|
msgstr "[Връзка](docs/configuring-playbook-dynamic-dns.md)"
|
||||||
|
|
||||||
|
#: ../../../README.md:85
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:85
|
#: ../../../README.md:87
|
||||||
msgid "Extend and modify how users are authenticated on your homeserver."
|
msgid "Extend and modify how users are authenticated on your homeserver."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -400,7 +428,7 @@ msgid "[matrix-ldap-registration-proxy](https://gitlab.com/activism.internationa
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A proxy that handles Matrix registration requests and forwards them to LDAP."
|
msgid "Proxy that handles Matrix registration requests and forwards them to LDAP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -412,7 +440,7 @@ msgid "[matrix-registration](https://github.com/ZerataX/matrix-registration)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A simple python application to have a token based Matrix registration"
|
msgid "Simple python application to have a token based Matrix registration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -420,7 +448,7 @@ msgid "[Link](docs/configuring-playbook-matrix-registration.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Matrix User Verification Service](https://github.com/matrix-org/matrix-user-verification-service) (UVS)"
|
msgid "[Matrix User Verification Service](https://github.com/matrix-org/matrix-user-verification-service)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -436,18 +464,18 @@ msgid "[synapse-simple-antispam](https://github.com/t2bot/synapse-simple-antispa
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A spam checker module"
|
msgid "Spam checker module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-synapse-simple-antispam.md)"
|
msgid "[Link](docs/configuring-playbook-synapse-simple-antispam.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:97
|
#: ../../../README.md:99
|
||||||
msgid "File Storage"
|
msgid "File Storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:99
|
#: ../../../README.md:101
|
||||||
msgid "Use alternative file storage to the default `media_store` folder."
|
msgid "Use alternative file storage to the default `media_store` folder."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -476,18 +504,18 @@ msgid "[matrix-media-repo](https://github.com/turt2live/matrix-media-repo)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "matrix-media-repo is a highly customizable multi-domain media repository for Matrix. Intended for medium to large deployments, this media repo de-duplicates media while being fully compliant with the specification."
|
msgid "Highly customizable multi-domain media repository for Matrix. Intended for medium to large deployments, this media repo de-duplicates media while being fully compliant with the specification."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-matrix-media-repo.md)"
|
msgid "[Link](docs/configuring-playbook-matrix-media-repo.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:107
|
#: ../../../README.md:109
|
||||||
msgid "Bridges"
|
msgid "Bridges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:109
|
#: ../../../README.md:111
|
||||||
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -563,6 +591,19 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-mautrix-wsproxy.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-mautrix-wsproxy.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[mautrix-bluesky](https://github.com/mautrix/bluesky)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "Bridge to [Bluesky](https://bsky.social/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
#, fuzzy
|
||||||
|
msgid "[Link](docs/configuring-playbook-bridge-mautrix-bluesky.md)"
|
||||||
|
msgstr "[Връзка](docs/configuring-playbook-conduit.md)"
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[mautrix-twitter](https://github.com/mautrix/twitter)"
|
msgid "[mautrix-twitter](https://github.com/mautrix/twitter)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -659,14 +700,6 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-appservice-discord.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-appservice-discord.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[matrix-appservice-slack](https://github.com/matrix-org/matrix-appservice-slack)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-appservice-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[matrix-hookshot](https://github.com/matrix-org/matrix-hookshot)"
|
msgid "[matrix-hookshot](https://github.com/matrix-org/matrix-hookshot)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -691,6 +724,19 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-matrix-bridge-sms.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-matrix-bridge-sms.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[matrix-steam-bridge](https://github.com/jasonlaguidice/matrix-steam-bridge)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "Bridge to [Steam](https://steampowered.com/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
#, fuzzy
|
||||||
|
msgid "[Link](docs/configuring-playbook-bridge-steam.md)"
|
||||||
|
msgstr "[Връзка](docs/configuring-playbook-synapse.md)"
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[matrix-wechat](https://github.com/duo/matrix-wechat)"
|
msgid "[matrix-wechat](https://github.com/duo/matrix-wechat)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -715,62 +761,6 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-heisenbridge.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-heisenbridge.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[go-skype-bridge](https://github.com/kelaresg/go-skype-bridge)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "Bridge to [Skype](https://www.skype.com)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-go-skype-bridge.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[mx-puppet-slack](https://gitlab.com/mx-puppet/slack/mx-puppet-slack)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "Bridge to [Slack](https://slack.com)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[mx-puppet-instagram](https://github.com/Sorunome/mx-puppet-instagram)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "Bridge for Instagram-DMs ([Instagram](https://www.instagram.com/))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-instagram.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[mx-puppet-twitter](https://github.com/Sorunome/mx-puppet-twitter)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "Bridge for Twitter-DMs ([Twitter](https://twitter.com/))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-twitter.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[mx-puppet-discord](https://gitlab.com/mx-puppet/discord/mx-puppet-discord)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-discord.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[mx-puppet-groupme](https://gitlab.com/xangelix-pub/matrix/mx-puppet-groupme)"
|
msgid "[mx-puppet-groupme](https://gitlab.com/xangelix-pub/matrix/mx-puppet-groupme)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -784,7 +774,7 @@ msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-groupme.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[mx-puppet-steam](https://github.com/icewind1991/mx-puppet-steam)"
|
msgid "[mx-puppet-steam](https://codeberg.org/icewind/mx-puppet-steam)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -807,11 +797,11 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-postmoogle.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-postmoogle.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:141
|
#: ../../../README.md:139
|
||||||
msgid "Bots"
|
msgid "Bots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:143
|
#: ../../../README.md:141
|
||||||
msgid "Bots provide various additional functionality to your installation."
|
msgid "Bots provide various additional functionality to your installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -820,7 +810,7 @@ msgid "[baibot](https://github.com/etkecc/baibot)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A bot that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you"
|
msgid "Bot that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -856,7 +846,7 @@ msgid "[maubot](https://github.com/maubot/maubot)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A plugin-based Matrix bot system"
|
msgid "Plugin-based Matrix bot system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -868,7 +858,7 @@ msgid "[Honoroit](https://github.com/etkecc/honoroit)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A helpdesk bot"
|
msgid "Helpdesk bot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -880,7 +870,7 @@ msgid "[Mjolnir](https://github.com/matrix-org/mjolnir)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A moderation tool for Matrix"
|
msgid "Moderation tool for Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -892,7 +882,7 @@ msgid "[Draupnir](https://github.com/the-draupnir-project/Draupnir)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A moderation tool for Matrix (Fork of Mjolnir)"
|
msgid "Moderation tool for Matrix (Fork of Mjolnir)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -911,11 +901,11 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bot-buscarron.md)"
|
msgid "[Link](docs/configuring-playbook-bot-buscarron.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:156
|
#: ../../../README.md:154
|
||||||
msgid "Administration"
|
msgid "Administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:158
|
#: ../../../README.md:156
|
||||||
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -944,16 +934,17 @@ msgid "[Link](docs/configuring-playbook-matrix-authentication-service.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[synapse-admin](https://github.com/etkecc/synapse-admin)"
|
msgid "[Ketesa](https://github.com/etkecc/ketesa)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A web UI tool for administrating users and rooms on your Matrix server"
|
msgid "Fully-featured web UI for administrating your Matrix homeserver — users, rooms, media, sessions, and more"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-synapse-admin.md)"
|
#, fuzzy
|
||||||
msgstr ""
|
msgid "[Link](docs/configuring-playbook-ketesa.md)"
|
||||||
|
msgstr "[Връзка](docs/configuring-playbook-synapse.md)"
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "Metrics and Graphs"
|
msgid "Metrics and Graphs"
|
||||||
@@ -964,7 +955,7 @@ msgid "Consists of the [Prometheus](https://prometheus.io) time-series database
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-prometheus-grafana.md) (for [prometheus-nginxlog-exporter](docs/configuring-playbook-prometheus-nginxlog.md))"
|
msgid "[Link](docs/configuring-playbook-prometheus-grafana.md) (for [prometheus-nginxlog-exporter](docs/configuring-playbook-prometheus-grafana.md#enable-metrics-and-graphs-for-nginx-logs-optional))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1003,44 +994,20 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-synapse-usage-exporter.md)"
|
msgid "[Link](docs/configuring-playbook-synapse-usage-exporter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:170
|
#: ../../../README.md:168
|
||||||
msgid "Misc"
|
msgid "Misc"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:172
|
#: ../../../README.md:170
|
||||||
msgid "Various services that don't fit any other categories."
|
msgid "Various services that don't fit any other categories."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[sliding-sync](https://github.com/matrix-org/sliding-sync)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "(Superseded by Simplified Sliding Sync integrated into Synapse > `1.114` and Conduit > `0.6.0`) Sliding Sync support for clients which require it (e.g. old Element X versions before Simplified Sliding Sync was developed)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-sliding-sync-proxy.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[synapse_auto_accept_invite](https://github.com/matrix-org/synapse-auto-accept-invite)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "A Synapse module to automatically accept invites."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-synapse-auto-accept-invite.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[synapse_auto_compressor](https://github.com/matrix-org/rust-synapse-compress-state/#automated-tool-synapse_auto_compressor)"
|
msgid "[synapse_auto_compressor](https://github.com/matrix-org/rust-synapse-compress-state/#automated-tool-synapse_auto_compressor)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A cli tool that automatically compresses `state_groups` database table in background."
|
msgid "Cli tool that automatically compresses `state_groups` database table in background"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1059,12 +1026,25 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-matrix-corporal.md)"
|
msgid "[Link](docs/configuring-playbook-matrix-corporal.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Matrix.to](https://github.com/matrix-org/matrix.to)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "Simple URL redirection service for the Matrix ecosystem"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
#, fuzzy
|
||||||
|
msgid "[Link](docs/configuring-playbook-matrixto.md)"
|
||||||
|
msgstr "[Връзка](docs/configuring-playbook-synapse.md)"
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Etherpad](https://etherpad.org)"
|
msgid "[Etherpad](https://etherpad.org)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "An open source collaborative text editor"
|
msgid "Open source collaborative text editor"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1076,7 +1056,7 @@ msgid "[Jitsi](https://jitsi.org/)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "An open source video-conferencing platform"
|
msgid "Open source video-conferencing platform"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1088,7 +1068,7 @@ msgid "[Cactus Comments](https://cactus.chat)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A federated comment system built on Matrix"
|
msgid "Federated comment system built on Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1100,7 +1080,7 @@ msgid "[Pantalaimon](https://github.com/matrix-org/pantalaimon)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "An E2EE aware proxy daemon"
|
msgid "E2EE aware proxy daemon"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1131,54 +1111,70 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-ntfy.md)"
|
msgid "[Link](docs/configuring-playbook-ntfy.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:187
|
#: ../../../README.md
|
||||||
|
msgid "[Element Call](https://github.com/element-hq/element-call)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "A native Matrix video conferencing application"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
#, fuzzy
|
||||||
|
msgid "[Link](docs/configuring-playbook-element-call.md)"
|
||||||
|
msgstr "[Връзка](docs/configuring-playbook-synapse.md)"
|
||||||
|
|
||||||
|
#: ../../../README.md:185
|
||||||
msgid "🆕 Changes"
|
msgid "🆕 Changes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:189
|
#: ../../../README.md:187
|
||||||
msgid "This playbook evolves over time, sometimes with backward-incompatible changes."
|
msgid "This playbook evolves over time, sometimes with backward-incompatible changes."
|
||||||
msgstr "Този плейбук се развива във времето и понякога съдържа обратно-несъвместими промени."
|
msgstr "Този плейбук се развива във времето и понякога съдържа обратно-несъвместими промени."
|
||||||
|
|
||||||
#: ../../../README.md:191
|
#: ../../../README.md:189
|
||||||
msgid "When updating the playbook, refer to [the changelog](CHANGELOG.md) to catch up with what's new."
|
msgid "When updating the playbook, refer to [the changelog](CHANGELOG.md) to catch up with what's new."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:193
|
#: ../../../README.md:191
|
||||||
msgid "🆘 Support"
|
msgid "🆘 Support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:195
|
#: ../../../README.md:193
|
||||||
msgid "Matrix room: [#matrix-docker-ansible-deploy:devture.com](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com)"
|
msgid "Matrix room: [#matrix-docker-ansible-deploy:devture.com](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:197
|
#: ../../../README.md:195
|
||||||
msgid "IRC channel: `#matrix-docker-ansible-deploy` on the [Libera Chat](https://libera.chat/) IRC network (irc.libera.chat:6697)"
|
msgid "IRC channel: `#matrix-docker-ansible-deploy` on the [Libera Chat](https://libera.chat/) IRC network (irc.libera.chat:6697)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:199
|
#: ../../../README.md:197
|
||||||
msgid "GitHub issues: [spantaleev/matrix-docker-ansible-deploy/issues](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues)"
|
msgid "GitHub issues: [spantaleev/matrix-docker-ansible-deploy/issues](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:201
|
#: ../../../README.md:199
|
||||||
msgid "🌐 Translation"
|
msgid "🌐 Translation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:203
|
#: ../../../README.md:201
|
||||||
msgid "See the [i18n/README.md](i18n/README.md) file for more information about translation."
|
msgid "See the [i18n/README.md](i18n/README.md) file for more information about translation."
|
||||||
msgstr "Вижте файла [i18n/README.md](i18n/README.md) за повече информация относно превода."
|
msgstr "Вижте файла [i18n/README.md](i18n/README.md) за повече информация относно превода."
|
||||||
|
|
||||||
#: ../../../README.md:205
|
#: ../../../README.md:203
|
||||||
msgid "Translations are still work in progress."
|
msgid "Translations are still work in progress."
|
||||||
msgstr "Все още се работи по преводите."
|
msgstr "Все още се работи по преводите."
|
||||||
|
|
||||||
#: ../../../README.md:207
|
#: ../../../README.md:205
|
||||||
msgid "🤝 Related"
|
msgid "🤝 Related"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:209
|
#: ../../../README.md:207
|
||||||
msgid "You may also be interested in [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook) - another Ansible playbook for self-hosting non-Matrix services (see its [List of supported services](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/supported-services.md))."
|
msgid "You may also be interested in [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook) - another Ansible playbook for self-hosting non-Matrix services (see its [List of supported services](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/supported-services.md))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:211
|
#: ../../../README.md:209
|
||||||
msgid "mash-playbook also makes use of [Traefik](./docs/configuring-playbook-traefik.md) as its reverse-proxy, so with minor [interoperability adjustments](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/interoperability.md), you can make matrix-docker-ansible-deploy and mash-playbook co-exist and host Matrix and non-Matrix services on the same server."
|
msgid "mash-playbook also makes use of [Traefik](./docs/configuring-playbook-traefik.md) as its reverse-proxy, so with minor [interoperability adjustments](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/interoperability.md), you can make matrix-docker-ansible-deploy and mash-playbook co-exist and host Matrix and non-Matrix services on the same server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "[conduwuit](https://conduwuit.puppyirl.gay/)"
|
||||||
|
#~ msgstr "[Conduit](https://conduit.rs)"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,156 +19,156 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/README.md:1
|
#: ../../../docs/README.md:10
|
||||||
msgid "Table of Contents"
|
msgid "Table of Contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:3
|
#: ../../../docs/README.md:12
|
||||||
msgid "⬇️ Installaton guides <!-- NOTE: the 🚀 emoji is used by \"Getting started\" on README.md -->"
|
msgid "⬇️ Installation guides <!-- NOTE: the 🚀 emoji is used by \"Getting started\" on README.md -->"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:5
|
#: ../../../docs/README.md:14
|
||||||
msgid "There are two installation guides available for beginners and advanced users."
|
msgid "There are two installation guides available for beginners and advanced users."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:7
|
#: ../../../docs/README.md:16
|
||||||
msgid "⚡ **[Quick start](quick-start.md) (for beginners)**: this is recommended for those who do not have an existing Matrix server and want to start quickly with \"opinionated defaults\"."
|
msgid "⚡ **[Quick start](quick-start.md) (for beginners)**: this is recommended for those who do not have an existing Matrix server and want to start quickly with \"opinionated defaults\"."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:9
|
#: ../../../docs/README.md:18
|
||||||
msgid "**Full installation guide (for advanced users)**: if you need to import an existing Matrix server's data into the new server or want to learn more while setting up the server, follow this guide."
|
msgid "**Full installation guide (for advanced users)**: if you need to import an existing Matrix server's data into the new server or want to learn more while setting up the server, follow this guide."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:11
|
#: ../../../docs/README.md:20
|
||||||
msgid "[Prerequisites](prerequisites.md)"
|
msgid "[Prerequisites](prerequisites.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:13
|
#: ../../../docs/README.md:22
|
||||||
msgid "[Configuring your DNS settings](configuring-dns.md)"
|
msgid "[Configuring DNS settings](configuring-dns.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:15
|
#: ../../../docs/README.md:24
|
||||||
msgid "[Getting the playbook](getting-the-playbook.md)"
|
msgid "[Getting the playbook](getting-the-playbook.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:17
|
#: ../../../docs/README.md:26
|
||||||
msgid "[Configuring the playbook](configuring-playbook.md)"
|
msgid "[Configuring the playbook](configuring-playbook.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:19
|
#: ../../../docs/README.md:28
|
||||||
msgid "[Installing](installing.md)"
|
msgid "[Installing](installing.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:21
|
#: ../../../docs/README.md:30
|
||||||
msgid "🛠️ Configuration options"
|
msgid "🛠️ Configuration options"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:28
|
#: ../../../docs/README.md:37
|
||||||
msgid "You can check useful documentation for configuring components here: [Configuring the playbook](configuring-playbook.md)"
|
msgid "You can check useful documentation for configuring components here: [Configuring the playbook](configuring-playbook.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:30
|
#: ../../../docs/README.md:39
|
||||||
msgid "[Administration](configuring-playbook.md#administration) — services that help you in administrating and monitoring your Matrix installation"
|
msgid "[Administration](configuring-playbook.md#administration) — services that help you in administrating and monitoring your Matrix installation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:32
|
#: ../../../docs/README.md:41
|
||||||
msgid "[Authentication and user-related](configuring-playbook.md#authentication-and-user-related) — extend and modify how users are authenticated on your homeserver"
|
msgid "[Authentication and user-related](configuring-playbook.md#authentication-and-user-related) — extend and modify how users are authenticated on your homeserver"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:34
|
#: ../../../docs/README.md:43
|
||||||
msgid "[Bots](configuring-playbook.md#bots) — bots provide various additional functionality to your installation"
|
msgid "[Bots](configuring-playbook.md#bots) — bots provide various additional functionality to your installation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:36
|
#: ../../../docs/README.md:45
|
||||||
msgid "[Bridges](configuring-playbook.md#bridging-other-networks) — bridges can be used to connect your Matrix installation with third-party communication networks"
|
msgid "[Bridges](configuring-playbook.md#bridging-other-networks) — bridges can be used to connect your Matrix installation with third-party communication networks"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:38
|
#: ../../../docs/README.md:47
|
||||||
msgid "[Clients](configuring-playbook.md#clients) — web clients for Matrix that you can host on your own domains"
|
msgid "[Clients](configuring-playbook.md#clients) — web clients for Matrix that you can host on your own domains"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:40
|
#: ../../../docs/README.md:49
|
||||||
msgid "[Core service adjustments](configuring-playbook.md#core-service-adjustments) — backbone of your Matrix system"
|
msgid "[Core service adjustments](configuring-playbook.md#core-service-adjustments) — backbone of your Matrix system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:42
|
#: ../../../docs/README.md:51
|
||||||
msgid "[File Storage](configuring-playbook.md#file-storage) — use alternative file storage to the default `media_store` folder"
|
msgid "[File Storage](configuring-playbook.md#file-storage) — use alternative file storage to the default `media_store` folder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:46
|
#: ../../../docs/README.md:55
|
||||||
msgid "[Other specialized services](configuring-playbook.md#other-specialized-services) — various services that don't fit any other categories"
|
msgid "[Other specialized services](configuring-playbook.md#other-specialized-services) — various services that don't fit any other categories"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:48
|
#: ../../../docs/README.md:57
|
||||||
msgid "👨🔧 Maintenance"
|
msgid "👨🔧 Maintenance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:50
|
#: ../../../docs/README.md:59
|
||||||
msgid "If your server and services experience issues, feel free to come to [our support room](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) and ask for help."
|
msgid "If your server and services experience issues, feel free to come to [our support room](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) and ask for help."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:54
|
#: ../../../docs/README.md:63
|
||||||
msgid "[Checking if services work](maintenance-checking-services.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/README.md:56
|
|
||||||
msgid "[Maintenance and Troubleshooting](maintenance-and-troubleshooting.md)"
|
msgid "[Maintenance and Troubleshooting](maintenance-and-troubleshooting.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:58
|
#: ../../../docs/README.md:65
|
||||||
msgid "[PostgreSQL maintenance](maintenance-postgres.md)"
|
msgid "[PostgreSQL maintenance](maintenance-postgres.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:60
|
#: ../../../docs/README.md:67
|
||||||
msgid "[Synapse maintenance](maintenance-synapse.md)"
|
msgid "[Synapse maintenance](maintenance-synapse.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:62
|
#: ../../../docs/README.md:69
|
||||||
msgid "[Upgrading services](maintenance-upgrading-services.md)"
|
msgid "[Upgrading services](maintenance-upgrading-services.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:64
|
#: ../../../docs/README.md:71
|
||||||
msgid "Other documentation pages <!-- NOTE: this header's title and the section below need optimization -->"
|
msgid "Other documentation pages <!-- NOTE: this header's title and the section below need optimization -->"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:66
|
#: ../../../docs/README.md:73
|
||||||
msgid "ℹ️ **[FAQ](faq.md)** — various Frequently Asked Questions about Matrix, with a focus on this Ansible playbook"
|
msgid "ℹ️ **[FAQ](faq.md)** — various Frequently Asked Questions about Matrix, with a focus on this Ansible playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:70
|
#: ../../../docs/README.md:77
|
||||||
msgid "[Alternative architectures](alternative-architectures.md)"
|
msgid "[Alternative architectures](alternative-architectures.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:72
|
#: ../../../docs/README.md:79
|
||||||
msgid "[Container images used by the playbook](container-images.md)"
|
msgid "[Container images used by the playbook](container-images.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:74
|
#: ../../../docs/README.md:81
|
||||||
msgid "[Obtaining an Access Token](obtaining-access-tokens.md)"
|
msgid "[Obtaining an Access Token](obtaining-access-tokens.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:76
|
#: ../../../docs/README.md:83
|
||||||
msgid "[Playbook tags](playbook-tags.md)"
|
msgid "[Playbook tags](playbook-tags.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:78
|
#: ../../../docs/README.md:85
|
||||||
msgid "[Registering users](registering-users.md)"
|
msgid "[Registering users](registering-users.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:80
|
#: ../../../docs/README.md:87
|
||||||
msgid "[Running `just` commands](just.md)"
|
msgid "[Running `just` commands](just.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:82
|
#: ../../../docs/README.md:89
|
||||||
msgid "[Self-building](self-building.md)"
|
msgid "[Self-building](self-building.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:84
|
#: ../../../docs/README.md:91
|
||||||
msgid "[Uninstalling](uninstalling.md)"
|
msgid "[Uninstalling](uninstalling.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:86
|
#: ../../../docs/README.md:93
|
||||||
msgid "[Updating users passwords](updating-users-passwords.md)"
|
msgid "[Updating users passwords](updating-users-passwords.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/README.md:95
|
||||||
|
msgid "[Using Ansible for the playbook](ansible.md)"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,431 +19,459 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:1
|
#: ../../../docs/configuring-playbook-bot-baibot.md:8
|
||||||
msgid "Setting up baibot (optional)"
|
msgid "Setting up baibot (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:8
|
#: ../../../docs/configuring-playbook-bot-baibot.md:15
|
||||||
msgid "🤖 [baibot](https://github.com/etkecc/baibot) (pronounced bye-bot) is a [Matrix](https://matrix.org/) bot developed by [etke.cc](https://etke.cc/) that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you. 🤖"
|
msgid "🤖 [baibot](https://github.com/etkecc/baibot) (pronounced bye-bot) is a [Matrix](https://matrix.org/) bot developed by [etke.cc](https://etke.cc/) that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you. 🤖"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:10
|
#: ../../../docs/configuring-playbook-bot-baibot.md:17
|
||||||
msgid "It supports [OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/blog/chatgpt/) models, as many well as other [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
|
msgid "It supports [OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/blog/chatgpt/) models, as many well as other [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:12
|
#: ../../../docs/configuring-playbook-bot-baibot.md:19
|
||||||
msgid "It's designed as a more private and [✨ featureful](https://github.com/etkecc/baibot/?tab=readme-ov-file#-features) alternative to [matrix-chatgpt-bot](./configuring-playbook-bot-chatgpt.md). See the [baibot](https://github.com/etkecc/baibot) project and its documentation for more information."
|
msgid "It's designed as a more private and [✨ featureful](https://github.com/etkecc/baibot/?tab=readme-ov-file#-features) alternative to [matrix-chatgpt-bot](./configuring-playbook-bot-chatgpt.md). See the [baibot](https://github.com/etkecc/baibot) project and its documentation for more information."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:14
|
#: ../../../docs/configuring-playbook-bot-baibot.md:21
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:16
|
#: ../../../docs/configuring-playbook-bot-baibot.md:23
|
||||||
msgid "API access to one or more LLM [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
|
msgid "API access to one or more LLM [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:18
|
#: ../../../docs/configuring-playbook-bot-baibot.md:25
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:20
|
#: ../../../docs/configuring-playbook-bot-baibot.md:27
|
||||||
msgid "There are **a lot of configuration options** (some required, some possibly required, some optional), so they're **split into multiple sections below**:"
|
msgid "There are **a lot of configuration options** (some required, some possibly required, some optional), so they're **split into multiple sections below**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:23
|
#: ../../../docs/configuring-playbook-bot-baibot.md:30
|
||||||
msgid "[Base configuration](#base-configuration)"
|
msgid "[Base configuration](#base-configuration)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:24
|
#: ../../../docs/configuring-playbook-bot-baibot.md:31
|
||||||
msgid "[👮♂️ Administrator configuration](#️-administrator-configuration)"
|
msgid "[👮♂️ Administrator configuration](#️-administrator-configuration)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:25
|
#: ../../../docs/configuring-playbook-bot-baibot.md:32
|
||||||
msgid "[👥 Initial users configuration](#-initial-users-configuration)"
|
msgid "[👥 Initial users configuration](#-initial-users-configuration)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:26
|
#: ../../../docs/configuring-playbook-bot-baibot.md:33
|
||||||
msgid "[🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible)"
|
msgid "[🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:27
|
#: ../../../docs/configuring-playbook-bot-baibot.md:34
|
||||||
msgid "[🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)"
|
msgid "[🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:29
|
#: ../../../docs/configuring-playbook-bot-baibot.md:36
|
||||||
msgid "Depending on your current `vars.yml` file and desired configuration, **you may require more than just the [base configuration](#base-configuration)**."
|
msgid "Depending on your current `vars.yml` file and desired configuration, **you may require more than just the [base configuration](#base-configuration)**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:31
|
#: ../../../docs/configuring-playbook-bot-baibot.md:38
|
||||||
msgid "Base configuration"
|
msgid "Base configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:33
|
#: ../../../docs/configuring-playbook-bot-baibot.md:40
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:71
|
#: ../../../docs/configuring-playbook-bot-baibot.md:42
|
||||||
msgid "As mentioned above, **this may not be enough**. Continue with the configuration sections below."
|
msgid "Authentication can be configured in one of two mutually-exclusive ways:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:73
|
#: ../../../docs/configuring-playbook-bot-baibot.md:44
|
||||||
msgid "👮♂️ Administrator configuration"
|
msgid "**Password authentication** (`matrix_bot_baibot_config_user_password`) - recommended for most playbook-managed setups, because it integrates with automatic user creation flow used by the playbook, and auto-creates the bot account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:75
|
#: ../../../docs/configuring-playbook-bot-baibot.md:45
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:99
|
msgid "**Access-token authentication** (`matrix_bot_baibot_config_user_access_token` + `matrix_bot_baibot_config_user_device_id`) - useful for specific [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md)/OIDC setups where password authentication is not available or not desired"
|
||||||
msgid "This is an addition to the [base configuration](#base-configuration)."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:77
|
#: ../../../docs/configuring-playbook-bot-baibot.md:47
|
||||||
msgid "To specify who is considered a bot [👮♂️ Administrator](https://github.com/etkecc/baibot/blob/main/docs/access.md#administrators), you either need to specify `matrix_bot_baibot_config_access_admin_patterns` or `matrix_admin`. The latter is a single variable which affects all bridges and bots."
|
msgid "Even when [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) is enabled, password authentication is still typically the best fit for baibot if you're using a playbook-managed bot account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:79
|
#: ../../../docs/configuring-playbook-bot-baibot.md:49
|
||||||
msgid "If `matrix_admin` is already configured in your `vars.yml` configuration, you can skip this section."
|
msgid "For upstream details, see baibot's [🔐 Authentication](https://github.com/etkecc/baibot/blob/main/docs/configuration/authentication.md) documentation."
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:81
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:110
|
|
||||||
msgid "**If necessary**, add the following configuration to your `vars.yml` file:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:95
|
|
||||||
msgid "👥 Initial users configuration"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:97
|
#: ../../../docs/configuring-playbook-bot-baibot.md:97
|
||||||
msgid "By default, **all users on your homeserver are considered allowed users**. If that's OK, you can skip this section."
|
msgid "As mentioned above, **this may not be enough**. Continue with the configuration sections below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:99
|
||||||
|
msgid "👮♂️ Administrator configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:101
|
#: ../../../docs/configuring-playbook-bot-baibot.md:101
|
||||||
msgid "To specify who is considered a bot [👥 User](https://github.com/etkecc/baibot/blob/main/docs/access.md#user), you may:"
|
#: ../../../docs/configuring-playbook-bot-baibot.md:125
|
||||||
|
msgid "This is an addition to the [base configuration](#base-configuration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:103
|
#: ../../../docs/configuring-playbook-bot-baibot.md:103
|
||||||
|
msgid "To specify who is considered a bot [👮♂️ Administrator](https://github.com/etkecc/baibot/blob/main/docs/access.md#administrators), you either need to specify `matrix_bot_baibot_config_access_admin_patterns` or `matrix_admin`. The latter is a single variable which affects all bridges and bots."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:105
|
||||||
|
msgid "If `matrix_admin` is already configured in your `vars.yml` configuration, you can skip this section."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:107
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:136
|
||||||
|
msgid "**If necessary**, add the following configuration to your `vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:121
|
||||||
|
msgid "👥 Initial users configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:123
|
||||||
|
msgid "By default, **all users on your homeserver are considered allowed users**. If that's OK, you can skip this section."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:127
|
||||||
|
msgid "To specify who is considered a bot [👥 User](https://github.com/etkecc/baibot/blob/main/docs/access.md#user), you may:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:129
|
||||||
msgid "define an **initial** value for `matrix_bot_baibot_config_initial_global_config_user_patterns` Ansible variable, as shown below"
|
msgid "define an **initial** value for `matrix_bot_baibot_config_initial_global_config_user_patterns` Ansible variable, as shown below"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:104
|
#: ../../../docs/configuring-playbook-bot-baibot.md:130
|
||||||
msgid "configure the list at runtime via the bot's `!bai access set-users SPACE_SEPARATED_PATTERNS` command"
|
msgid "configure the list at runtime via the bot's `!bai access set-users SPACE_SEPARATED_PATTERNS` command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:106
|
#: ../../../docs/configuring-playbook-bot-baibot.md:132
|
||||||
msgid "Configuring `matrix_bot_baibot_config_initial_global_config_user_patterns` is optional, but it can be useful to pre-configure the bot with a list of users who should have access to the bot's features."
|
msgid "Configuring `matrix_bot_baibot_config_initial_global_config_user_patterns` is optional, but it can be useful to pre-configure the bot with a list of users who should have access to the bot's features."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:108
|
#: ../../../docs/configuring-playbook-bot-baibot.md:134
|
||||||
msgid "**Note**: Once initially configured, the allowed users list **cannot be managed via Ansible anymore**. It can only be managed subsequently via bot commands."
|
msgid "**Note**: Once initially configured, the allowed users list **cannot be managed via Ansible anymore**. It can only be managed subsequently via bot commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:122
|
#: ../../../docs/configuring-playbook-bot-baibot.md:148
|
||||||
msgid "🤖 Configuring agents via Ansible"
|
msgid "🤖 Configuring agents via Ansible"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:124
|
#: ../../../docs/configuring-playbook-bot-baibot.md:150
|
||||||
msgid "You are **not required** to define agents [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration) via Ansible. **To get started quickly**, you can **skip this section and define agents at runtime via chat commands** (following the bot's guidance)."
|
msgid "You are **not required** to define agents [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration) via Ansible. **To get started quickly**, you can **skip this section and define agents at runtime via chat commands** (following the bot's guidance)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:126
|
#: ../../../docs/configuring-playbook-bot-baibot.md:152
|
||||||
msgid "Privileged users (like the [👮♂️ Administrator](#️-administrator-configuration), but potentially others too — see the upstream [🔒 access](https://github.com/etkecc/baibot/blob/main/docs/access.md) documentation) can **define agents dynamically at any time** via chat commands."
|
msgid "Privileged users (like the [👮♂️ Administrator](#️-administrator-configuration), but potentially others too — see the upstream [🔒 access](https://github.com/etkecc/baibot/blob/main/docs/access.md) documentation) can **define agents dynamically at any time** via chat commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:128
|
#: ../../../docs/configuring-playbook-bot-baibot.md:154
|
||||||
msgid "The Ansible role includes preset variables for easily enabling some [🤖 agents](https://github.com/etkecc/baibot/blob/main/docs/agents.md) on various [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md) (e.g. OpenAI, etc)."
|
msgid "The Ansible role includes preset variables for easily enabling some [🤖 agents](https://github.com/etkecc/baibot/blob/main/docs/agents.md) on various [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md) (e.g. OpenAI, etc)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:130
|
#: ../../../docs/configuring-playbook-bot-baibot.md:156
|
||||||
msgid "Besides the presets, the Ansible role also includes support for configuring additional statically-defined agents via the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
msgid "Besides the presets, the Ansible role also includes support for configuring additional statically-defined agents via the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:132
|
#: ../../../docs/configuring-playbook-bot-baibot.md:158
|
||||||
msgid "Agents defined statically and those created dynamically (via chat) are named differently, so **conflict cannot arise**."
|
msgid "Agents defined statically and those created dynamically (via chat) are named differently, so **conflict cannot arise**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:134
|
#: ../../../docs/configuring-playbook-bot-baibot.md:160
|
||||||
msgid "Depending on your propensity for [GitOps](https://en.wikipedia.org/wiki/DevOps#GitOps), you may prefer to define agents statically via Ansible, or you may wish to do it dynamically via chat."
|
msgid "Depending on your propensity for [GitOps](https://en.wikipedia.org/wiki/DevOps#GitOps), you may prefer to define agents statically via Ansible, or you may wish to do it dynamically via chat."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:136
|
#: ../../../docs/configuring-playbook-bot-baibot.md:162
|
||||||
msgid "Before proceeding, we recommend reading the upstream documentation on [How to choose a provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#how-to-choose-a-provider). In short, it's probably best to go with [OpenAI](#openai)."
|
msgid "Before proceeding, we recommend reading the upstream documentation on [How to choose a provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#how-to-choose-a-provider). In short, it's probably best to go with [OpenAI](#openai)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:138
|
#: ../../../docs/configuring-playbook-bot-baibot.md:164
|
||||||
msgid "Anthropic"
|
msgid "Anthropic"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:140
|
#: ../../../docs/configuring-playbook-bot-baibot.md:166
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Anthropic provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#anthropic) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Anthropic provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#anthropic) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:142
|
#: ../../../docs/configuring-playbook-bot-baibot.md:168
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:166
|
#: ../../../docs/configuring-playbook-bot-baibot.md:192
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:197
|
#: ../../../docs/configuring-playbook-bot-baibot.md:223
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:225
|
#: ../../../docs/configuring-playbook-bot-baibot.md:251
|
||||||
msgid "Here's an example **addition** to your `vars.yml` file:"
|
msgid "Here's an example **addition** to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:158
|
#: ../../../docs/configuring-playbook-bot-baibot.md:184
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:189
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:215
|
#: ../../../docs/configuring-playbook-bot-baibot.md:215
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:243
|
#: ../../../docs/configuring-playbook-bot-baibot.md:241
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:275
|
||||||
msgid "If you'd like to use more than one model, take a look at the [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset) section below."
|
msgid "If you'd like to use more than one model, take a look at the [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset) section below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:160
|
#: ../../../docs/configuring-playbook-bot-baibot.md:186
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:191
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:217
|
#: ../../../docs/configuring-playbook-bot-baibot.md:217
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:245
|
#: ../../../docs/configuring-playbook-bot-baibot.md:243
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:277
|
||||||
msgid "💡 You may also wish to use this new agent for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
msgid "💡 You may also wish to use this new agent for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:162
|
#: ../../../docs/configuring-playbook-bot-baibot.md:188
|
||||||
msgid "Groq"
|
msgid "Groq"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:164
|
#: ../../../docs/configuring-playbook-bot-baibot.md:190
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Groq provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#groq) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Groq provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#groq) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:187
|
#: ../../../docs/configuring-playbook-bot-baibot.md:213
|
||||||
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/groq`."
|
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/groq`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:193
|
#: ../../../docs/configuring-playbook-bot-baibot.md:219
|
||||||
msgid "Mistral"
|
msgid "Mistral"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:195
|
#: ../../../docs/configuring-playbook-bot-baibot.md:221
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [🇫🇷 Mistral provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#mistral) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [🇫🇷 Mistral provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#mistral) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:213
|
#: ../../../docs/configuring-playbook-bot-baibot.md:239
|
||||||
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/mistral`."
|
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/mistral`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:219
|
#: ../../../docs/configuring-playbook-bot-baibot.md:245
|
||||||
msgid "OpenAI"
|
msgid "OpenAI"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:221
|
#: ../../../docs/configuring-playbook-bot-baibot.md:247
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:223
|
#: ../../../docs/configuring-playbook-bot-baibot.md:249
|
||||||
msgid "The OpenAI provider is **only meant to be used with OpenAI's official API** and compatibility with other services (which do not fully adhere to the OpenAI API spec completely) is limited. **If you're targeting an OpenAI-compatible service**, use the [OpenAI Compatible](#openai-compatible) provider instead."
|
msgid "The OpenAI provider is **only meant to be used with OpenAI's official API** and compatibility with other services (which do not fully adhere to the OpenAI API spec completely) is limited. **If you're targeting an OpenAI-compatible service**, use the [OpenAI Compatible](#openai-compatible) provider instead."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:241
|
#: ../../../docs/configuring-playbook-bot-baibot.md:273
|
||||||
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/openai`."
|
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/openai`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:247
|
#: ../../../docs/configuring-playbook-bot-baibot.md:279
|
||||||
msgid "OpenAI Compatible"
|
msgid "OpenAI Compatible"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:249
|
#: ../../../docs/configuring-playbook-bot-baibot.md:281
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI Compatible provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai-compatible) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI Compatible provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai-compatible) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:251
|
#: ../../../docs/configuring-playbook-bot-baibot.md:283
|
||||||
msgid "This provider allows you to use OpenAI-compatible API services like [OpenRouter](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openrouter), [Together AI](https://github.com/etkecc/baibot/blob/main/docs/providers.md#together-ai), etc."
|
msgid "This provider allows you to use OpenAI-compatible API services like [OpenRouter](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openrouter), [Together AI](https://github.com/etkecc/baibot/blob/main/docs/providers.md#together-ai), etc."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:253
|
#: ../../../docs/configuring-playbook-bot-baibot.md:285
|
||||||
msgid "Some of these popular services already have **shortcut** providers (see [supported providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md#supported-providers) leading to this one behind the scenes — this make it easier to get started."
|
msgid "Some of these popular services already have **shortcut** providers (see [supported providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md#supported-providers) leading to this one behind the scenes — this make it easier to get started."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:255
|
#: ../../../docs/configuring-playbook-bot-baibot.md:287
|
||||||
msgid "As of this moment, the playbook does not include presets for any of these services, so you'll need to [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset)."
|
msgid "As of this moment, the playbook does not include presets for any of these services, so you'll need to [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:257
|
#: ../../../docs/configuring-playbook-bot-baibot.md:289
|
||||||
msgid "Configuring additional agents (without a preset)"
|
msgid "Configuring additional agents (without a preset)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:259
|
#: ../../../docs/configuring-playbook-bot-baibot.md:291
|
||||||
msgid "The Ansible role may be lacking preset variables for some [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md), or you may wish to statically-define an agent on the same provider twice (or more) with different configuration."
|
msgid "The Ansible role may be lacking preset variables for some [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md), or you may wish to statically-define an agent on the same provider twice (or more) with different configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:261
|
#: ../../../docs/configuring-playbook-bot-baibot.md:293
|
||||||
msgid "It's possible to inject your own agent configuration using the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
msgid "It's possible to inject your own agent configuration using the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:263
|
#: ../../../docs/configuring-playbook-bot-baibot.md:295
|
||||||
msgid "You can also define providers at runtime, by chatting with the bot, so using Ansible is not a requirement."
|
msgid "You can also define providers at runtime, by chatting with the bot, so using Ansible is not a requirement."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:265
|
#: ../../../docs/configuring-playbook-bot-baibot.md:297
|
||||||
msgid "Below is an an **example** demonstrating **statically-defining agents via Ansible without using presets**:"
|
msgid "Below is an an **example** demonstrating **statically-defining agents via Ansible without using presets**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:304
|
#: ../../../docs/configuring-playbook-bot-baibot.md:336
|
||||||
msgid "Because these are [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agents, they will be given a `static/` ID prefix and will be named `static/my-openai-gpt-3.5-turbo-agent` and `static/my-ollama-agent`, respectively."
|
msgid "Because these are [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agents, they will be given a `static/` ID prefix and will be named `static/my-openai-gpt-3.5-turbo-agent` and `static/my-ollama-agent`, respectively."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:306
|
#: ../../../docs/configuring-playbook-bot-baibot.md:338
|
||||||
msgid "💡 To figure out what to put in the `config` section, refer to the [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md) page, which contains **sample configuration YAML for each provider**."
|
msgid "💡 To figure out what to put in the `config` section, refer to the [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md) page, which contains **sample configuration YAML for each provider**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:308
|
#: ../../../docs/configuring-playbook-bot-baibot.md:340
|
||||||
msgid "As with any [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md), defining them means they exist. To actually make use of them, they need to be configured as handlers globally or in a specific room — see [Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models)."
|
msgid "As with any [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md), defining them means they exist. To actually make use of them, they need to be configured as handlers globally or in a specific room — see [Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:310
|
#: ../../../docs/configuring-playbook-bot-baibot.md:342
|
||||||
msgid "💡 You may also wish to use these new agents for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
msgid "💡 You may also wish to use these new agents for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:312
|
#: ../../../docs/configuring-playbook-bot-baibot.md:344
|
||||||
msgid "🤝 Configuring initial default handlers"
|
msgid "🤝 Configuring initial default handlers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:314
|
#: ../../../docs/configuring-playbook-bot-baibot.md:346
|
||||||
msgid "This section is only useful if you're [🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible), as it lets you put these agents to use as soon as the bot starts (by adjusting the bot's **initial global configuration**)."
|
msgid "This section is only useful if you're [🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible), as it lets you put these agents to use as soon as the bot starts (by adjusting the bot's **initial global configuration**)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:316
|
#: ../../../docs/configuring-playbook-bot-baibot.md:348
|
||||||
msgid "If you're not configuring agents via Ansible, you can skip this section."
|
msgid "If you're not configuring agents via Ansible, you can skip this section."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:318
|
#: ../../../docs/configuring-playbook-bot-baibot.md:350
|
||||||
msgid "This section is only useful the first time around. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
msgid "This section is only useful the first time around. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:320
|
#: ../../../docs/configuring-playbook-bot-baibot.md:352
|
||||||
msgid "baibot supports [various purposes](https://github.com/etkecc/baibot/blob/main/docs/features.md):"
|
msgid "baibot supports [various purposes](https://github.com/etkecc/baibot/blob/main/docs/features.md):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:322
|
#: ../../../docs/configuring-playbook-bot-baibot.md:354
|
||||||
msgid "[💬 text-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-generation): communicating with you via text"
|
msgid "[💬 text-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-generation): communicating with you via text"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:324
|
#: ../../../docs/configuring-playbook-bot-baibot.md:356
|
||||||
msgid "[🦻 speech-to-text](https://github.com/etkecc/baibot/blob/main/docs/features.md#-speech-to-text): turning your voice messages into text"
|
msgid "[🦻 speech-to-text](https://github.com/etkecc/baibot/blob/main/docs/features.md#-speech-to-text): turning your voice messages into text"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:326
|
#: ../../../docs/configuring-playbook-bot-baibot.md:358
|
||||||
msgid "[🗣️ text-to-speech](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-to-speech): turning bot or users text messages into voice messages"
|
msgid "[🗣️ text-to-speech](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-to-speech): turning bot or users text messages into voice messages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:328
|
#: ../../../docs/configuring-playbook-bot-baibot.md:360
|
||||||
msgid "[🖌️ image-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-image-generation): generating images based on instructions"
|
msgid "[🖌️ image-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-image-generation): generating images based on instructions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:330
|
#: ../../../docs/configuring-playbook-bot-baibot.md:362
|
||||||
msgid "❓ catch-all: special purposes, indicating use as a fallback (when no specific handler is configured)"
|
msgid "❓ catch-all: special purposes, indicating use as a fallback (when no specific handler is configured)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:332
|
#: ../../../docs/configuring-playbook-bot-baibot.md:364
|
||||||
msgid "[Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models) is made possible by the bot's ability to have different [🤝 handlers](https://github.com/etkecc/baibot/blob/main/docs/configuration/handlers.md) configured for different purposes."
|
msgid "[Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models) is made possible by the bot's ability to have different [🤝 handlers](https://github.com/etkecc/baibot/blob/main/docs/configuration/handlers.md) configured for different purposes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:334
|
#: ../../../docs/configuring-playbook-bot-baibot.md:366
|
||||||
msgid "This configuration can be done as a global fallback, or per-room. Both of these [🛠️ configurations](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md) are managed at runtime (viat chat), but **the global configuration can have some initial defaults configured via Ansible**."
|
msgid "This configuration can be done as a global fallback, or per-room. Both of these [🛠️ configurations](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md) are managed at runtime (viat chat), but **the global configuration can have some initial defaults configured via Ansible**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:336
|
#: ../../../docs/configuring-playbook-bot-baibot.md:368
|
||||||
msgid "You can configure the **initial values** for these via Ansible, via the `matrix_bot_baibot_config_initial_global_config_handler_*` variables."
|
msgid "You can configure the **initial values** for these via Ansible, via the `matrix_bot_baibot_config_initial_global_config_handler_*` variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:338
|
#: ../../../docs/configuring-playbook-bot-baibot.md:370
|
||||||
msgid "Example **additional** `vars.yml` configuration:"
|
msgid "Example **additional** `vars.yml` configuration:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:355
|
#: ../../../docs/configuring-playbook-bot-baibot.md:387
|
||||||
msgid "**Note**: these are initial defaults for the bot's global configuration. As such, changing any of these values subsequently has no effect on the bot's behavior. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
msgid "**Note**: these are initial defaults for the bot's global configuration. As such, changing any of these values subsequently has no effect on the bot's behavior. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:357
|
#: ../../../docs/configuring-playbook-bot-baibot.md:389
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:359
|
#: ../../../docs/configuring-playbook-bot-baibot.md:391
|
||||||
msgid "There are some additional things you may wish to configure about the bot."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:361
|
#: ../../../docs/configuring-playbook-bot-baibot.md:393
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:363
|
#: ../../../docs/configuring-playbook-bot-baibot.md:395
|
||||||
msgid "`roles/custom/matrix-bot-baibot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-bot-baibot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:364
|
#: ../../../docs/configuring-playbook-bot-baibot.md:396
|
||||||
msgid "`roles/custom/matrix-bot-baibot/templates/config.yaml.j2` for the bot's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_baibot_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-bot-baibot/templates/config.yaml.j2` for the bot's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_baibot_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:366
|
#: ../../../docs/configuring-playbook-bot-baibot.md:398
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:368
|
#: ../../../docs/configuring-playbook-bot-baibot.md:400
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:375
|
#: ../../../docs/configuring-playbook-bot-baibot.md:407
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:377
|
#: ../../../docs/configuring-playbook-bot-baibot.md:409
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account when password authentication is used."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:379
|
#: ../../../docs/configuring-playbook-bot-baibot.md:411
|
||||||
|
msgid "If you're using access-token authentication, the bot account must already exist and the configured token + device ID must match that account. This mode is mainly for MAS/OIDC setups where password-based bot login is not suitable."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:413
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:381
|
#: ../../../docs/configuring-playbook-bot-baibot.md:415
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:383
|
#: ../../../docs/configuring-playbook-bot-baibot.md:417
|
||||||
msgid "If you change the bot password (`matrix_bot_baibot_config_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_baibot_config_user_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_baibot_config_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_baibot_config_user_password` to let the bot know its new password. (This note applies to password authentication mode.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:385
|
#: ../../../docs/configuring-playbook-bot-baibot.md:419
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:387
|
#: ../../../docs/configuring-playbook-bot-baibot.md:421
|
||||||
msgid "To use the bot, invite it to any existing Matrix room (`/invite @baibot:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bot, invite it to any existing Matrix room (`/invite @baibot:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:389
|
#: ../../../docs/configuring-playbook-bot-baibot.md:423
|
||||||
msgid "If you're an allowed bot [👥 user](https://github.com/etkecc/baibot/blob/main/docs/access.md#user) (see [👥 Initial users configuration](#-initial-users-configuration)), the bot will accept your invitation and join the room."
|
msgid "If you're an allowed bot [👥 user](https://github.com/etkecc/baibot/blob/main/docs/access.md#user) (see [👥 Initial users configuration](#-initial-users-configuration)), the bot will accept your invitation and join the room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:391
|
#: ../../../docs/configuring-playbook-bot-baibot.md:425
|
||||||
msgid "After joining, the bot will introduce itself and show information about the [✨ features](https://github.com/etkecc/baibot/blob/main/docs/features.md) that are enabled for it."
|
msgid "After joining, the bot will introduce itself and show information about the [✨ features](https://github.com/etkecc/baibot/blob/main/docs/features.md) that are enabled for it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:393
|
#: ../../../docs/configuring-playbook-bot-baibot.md:427
|
||||||
msgid "If you've [🤖 configured one or more agents via Ansible](#-configuring-agents-via-ansible) and have [🤝 configured initial default handlers](#configuring-initial-default-handlers), the bot will immediately be able to make use of these agents for this new room. Otherwise, you will need to configure agents and/or handlers via chat commands."
|
msgid "If you've [🤖 configured one or more agents via Ansible](#-configuring-agents-via-ansible) and have [🤝 configured initial default handlers](#configuring-initial-default-handlers), the bot will immediately be able to make use of these agents for this new room. Otherwise, you will need to configure agents and/or handlers via chat commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:395
|
#: ../../../docs/configuring-playbook-bot-baibot.md:429
|
||||||
msgid "Send `!bai help` to the bot in the room to see the available commands."
|
msgid "Send `!bai help` to the bot in the room to see the available commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:397
|
#: ../../../docs/configuring-playbook-bot-baibot.md:431
|
||||||
msgid "You can also refer to the upstream [baibot](https://github.com/etkecc/baibot) project's documentation."
|
msgid "You can also refer to the upstream [baibot](https://github.com/etkecc/baibot) project's documentation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:399
|
#: ../../../docs/configuring-playbook-bot-baibot.md:433
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:401
|
#: ../../../docs/configuring-playbook-bot-baibot.md:435
|
||||||
msgid "As with all other services, you can find service logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by running something like `journalctl -fu matrix-bot-baibot`"
|
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-bot-baibot`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:403
|
#: ../../../docs/configuring-playbook-bot-baibot.md:437
|
||||||
msgid "The default logging level for this service is `info`, but you can increase it to `debug` (or even `trace`) with the following additional configuration:"
|
msgid "Increase logging verbosity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:417
|
#: ../../../docs/configuring-playbook-bot-baibot.md:439
|
||||||
|
msgid "The default logging level for this service is `info`. If you want to increase the verbosity to `debug` (or even `trace`), add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:453
|
||||||
msgid "**Alternatively**, you can use a single variable to set the logging level for all of the above (bot + all libraries):"
|
msgid "**Alternatively**, you can use a single variable to set the logging level for all of the above (bot + all libraries):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,156 +19,156 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:1
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:9
|
||||||
msgid "Setting up Buscarron (optional)"
|
msgid "Setting up Buscarron (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:3
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:11
|
||||||
msgid "The playbook can install and configure [Buscarron](https://github.com/etkecc/buscarron) for you."
|
msgid "The playbook can install and configure [Buscarron](https://github.com/etkecc/buscarron) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:5
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:13
|
||||||
msgid "Buscarron is bot that receives HTTP POST submissions of web forms and forwards them to a Matrix room."
|
msgid "Buscarron is bot that receives HTTP POST submissions of web forms and forwards them to a Matrix room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:7
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:15
|
||||||
msgid "See the project's [documentation](https://github.com/etkecc/buscarron/blob/main/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/etkecc/buscarron/blob/main/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:9
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:17
|
||||||
msgid "Adjusting DNS records"
|
msgid "Adjusting DNS records"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:11
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:19
|
||||||
msgid "By default, this playbook installs Buscarron on the `buscarron.` subdomain (`buscarron.example.com`) and requires you to create a CNAME record for `buscarron`, which targets `matrix.example.com`."
|
msgid "By default, this playbook installs Buscarron on the `buscarron.` subdomain (`buscarron.example.com`) and requires you to create a CNAME record for `buscarron`, which targets `matrix.example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:13
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:21
|
||||||
msgid "When setting, replace `example.com` with your own."
|
msgid "When setting, replace `example.com` with your own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:15
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:23
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:17
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:25
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:40
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:48
|
||||||
msgid "Adjusting the Buscarron URL (optional)"
|
msgid "Adjusting the Buscarron URL (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:42
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:50
|
||||||
msgid "By tweaking the `matrix_bot_buscarron_hostname` and `matrix_bot_buscarron_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
msgid "By tweaking the `matrix_bot_buscarron_hostname` and `matrix_bot_buscarron_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:44
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:52
|
||||||
msgid "Example additional configuration for your `vars.yml` file:"
|
msgid "Example additional configuration for your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:55
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:63
|
||||||
msgid "After changing the domain, **you may need to adjust your DNS** records to point the Buscarron domain to the Matrix server."
|
msgid "After changing the domain, **you may need to adjust your DNS** records to point the Buscarron domain to the Matrix server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:57
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:65
|
||||||
msgid "If you've decided to reuse the `matrix.` domain, you won't need to do any extra DNS configuration."
|
msgid "If you've decided to reuse the `matrix.` domain, you won't need to do any extra DNS configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:59
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:67
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:61
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:69
|
||||||
msgid "There are some additional things you may wish to configure about the bot."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:63
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:71
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:65
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:73
|
||||||
msgid "`roles/custom/matrix-bot-buscarron/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-bot-buscarron/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:67
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:75
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:69
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:77
|
||||||
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:"
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:76
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:84
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:78
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:86
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:80
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:88
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:82
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:90
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:84
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:92
|
||||||
msgid "If you change the bot password (`matrix_bot_buscarron_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_buscarron_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_buscarron_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_buscarron_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:86
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:94
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:88
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:96
|
||||||
msgid "To use the bot, invite it to the room you specified on your `vars.yml` file (`/invite @bot.buscarron:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bot, invite it to the room you specified on your `vars.yml` file (`/invite @bot.buscarron:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:90
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:98
|
||||||
msgid "After the bot joins the room, anyone can call the web form via HTTP POST method."
|
msgid "After the bot joins the room, anyone can call the web form via HTTP POST method."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:92
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:100
|
||||||
msgid "Here is an example for the `contact` form:"
|
msgid "Here is an example for the `contact` form:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:100
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:108
|
||||||
msgid "**Note**: to fight against spam, Buscarron is **very aggressive when it comes to banning** and will ban you if:"
|
msgid "**Note**: to fight against spam, Buscarron is **very aggressive when it comes to banning** and will ban you if:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:102
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:110
|
||||||
msgid "you hit the homepage (HTTP `GET` request to `/`)"
|
msgid "you hit the homepage (HTTP `GET` request to `/`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:103
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:111
|
||||||
msgid "you submit a form to the wrong URL (`POST` request to `/non-existing-form`)"
|
msgid "you submit a form to the wrong URL (`POST` request to `/non-existing-form`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:104
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:112
|
||||||
msgid "`hasemail` is enabled for the form (like in the example above) and you don't submit an `email` field"
|
msgid "`hasemail` is enabled for the form (like in the example above) and you don't submit an `email` field"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:106
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:114
|
||||||
msgid "If you get banned, you'd need to restart the process by running the playbook with `--tags=start` or running `systemctl restart matrix-bot-buscarron` on the server."
|
msgid "If you get banned, you'd need to restart the process by running the playbook with `--tags=start` or running `systemctl restart matrix-bot-buscarron` on the server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:108
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:116
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:110
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:118
|
||||||
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-bot-buscarron`."
|
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-bot-buscarron`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:112
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:120
|
||||||
msgid "Increase logging verbosity"
|
msgid "Increase logging verbosity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:114
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:122
|
||||||
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,392 +19,421 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:1
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:10
|
||||||
msgid "Setting up Draupnir (optional)"
|
msgid "Setting up Draupnir (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:3
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:12
|
||||||
msgid "The playbook can install and configure the [Draupnir](https://github.com/the-draupnir-project/Draupnir) moderation bot for you."
|
msgid "The playbook can install and configure the [Draupnir](https://github.com/the-draupnir-project/Draupnir) moderation bot for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:5
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:14
|
||||||
msgid "See the project's [documentation](https://the-draupnir-project.github.io/draupnir-documentation/) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://the-draupnir-project.github.io/draupnir-documentation/) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:7
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:16
|
||||||
msgid "This documentation page is about installing Draupnir in bot mode. As an alternative, you can run a multi-instance Draupnir deployment by installing [Draupnir in appservice mode](./configuring-playbook-appservice-draupnir-for-all.md) (called Draupnir-for-all) instead."
|
msgid "This documentation page is about installing Draupnir in bot mode. As an alternative, you can run a multi-instance Draupnir deployment by installing [Draupnir in appservice mode](./configuring-playbook-appservice-draupnir-for-all.md) (called Draupnir-for-all) instead."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:9
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:18
|
||||||
msgid "If your migrating from [Mjolnir](configuring-playbook-bot-mjolnir.md), skip to [this section](#migrating-from-mjolnir-only-required-if-migrating)."
|
msgid "If your migrating from [Mjolnir](configuring-playbook-bot-mjolnir.md), skip to [this section](#migrating-from-mjolnir-only-required-if-migrating)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:11
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:20
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:13
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:22
|
||||||
msgid "Create a management room"
|
msgid "Create a management room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:15
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:24
|
||||||
msgid "Using your own account, create a new invite only room that you will use to manage the bot. This is the room where you will see the status of the bot and where you will send commands to the bot, such as the command to ban a user from another room."
|
msgid "Using your own account, create a new invite only room that you will use to manage the bot. This is the room where you will see the status of the bot and where you will send commands to the bot, such as the command to ban a user from another room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:17
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:26
|
||||||
msgid "[!WARNING] Anyone in this room can control the bot so it is important that you only invite trusted users to this room."
|
msgid "[!WARNING] Anyone in this room can control the bot so it is important that you only invite trusted users to this room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:20
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:29
|
||||||
msgid "It is possible to make the management room encrypted (E2EE). If doing so, then you need to enable the native E2EE support (see [below](#native-e2ee-support))."
|
msgid "It is possible to make the management room encrypted (E2EE). If doing so, then you need to enable the native E2EE support (see [below](#native-e2ee-support))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:22
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:31
|
||||||
msgid "Once you have created the room you need to copy the room ID so you can specify it on your `inventory/host_vars/matrix.example.com/vars.yml` file. In Element Web you can check the ID by going to the room's settings and clicking \"Advanced\". The room ID will look something like `!qporfwt:example.com`."
|
msgid "Once you have created the room you need to copy the room ID so you can specify it on your `inventory/host_vars/matrix.example.com/vars.yml` file. In Element Web you can check the ID by going to the room's settings and clicking \"Advanced\". The room ID will look something like `!qporfwt:example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:24
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:33
|
||||||
msgid "End-to-End Encryption support"
|
msgid "End-to-End Encryption support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:26
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:35
|
||||||
msgid "Decide whether you want to support having an encrypted management room or not. Draupnir can still protect encrypted rooms without encryption support enabled."
|
msgid "Decide whether you want to support having an encrypted management room or not. Draupnir can still protect encrypted rooms without encryption support enabled."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:28
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:37
|
||||||
msgid "Refer to Draupnir's [documentation](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#protecting-encrypted-rooms) for more details about why you might want to care about encryption support for protected rooms."
|
msgid "Refer to Draupnir's [documentation](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#protecting-encrypted-rooms) for more details about why you might want to care about encryption support for protected rooms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:30
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:39
|
||||||
msgid "Disable Pantalaimon for Draupnir (since v2.0.0; optional)"
|
msgid "Disable Pantalaimon for Draupnir (since v2.0.0; optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:32
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:41
|
||||||
msgid "It is known that running Draupnir along with Pantalaimon breaks all workflows that involve answering prompts with reactions."
|
msgid "It is known that running Draupnir along with Pantalaimon breaks all workflows that involve answering prompts with reactions."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:34
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:43
|
||||||
msgid "If you are updating Draupnir from v1.x.x and have enabled Pantalaimon for it, you can disable Pantalaimon in favor of the native E2EE support. To disable Pantalaimon, remove the configuration `matrix_bot_draupnir_pantalaimon_use: true` from your `vars.yml` file."
|
msgid "If you are updating Draupnir from v1.x.x and have enabled Pantalaimon for it, you can disable Pantalaimon in favor of the native E2EE support. To disable Pantalaimon, remove the configuration `matrix_bot_draupnir_pantalaimon_use: true` from your `vars.yml` file."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:36
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:45
|
||||||
msgid "**Note**: because the management room is still encrypted, disabling it without enabling the native E2EE support will break the management room."
|
msgid "**Note**: because the management room is still encrypted, disabling it without enabling the native E2EE support will break the management room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:38
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:47
|
||||||
msgid "Native E2EE support"
|
msgid "Native E2EE support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:40
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:49
|
||||||
msgid "To enable the native E2EE support, you need to obtain an access token for Draupnir and set it on your `vars.yml` file."
|
msgid "To enable the native E2EE support, you need to obtain an access token for Draupnir and set it on your `vars.yml` file."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:42
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:51
|
||||||
msgid "Note that native E2EE requires a clean access token that has not touched E2EE so curl is recommended as a method to obtain it. **The access token obtained via Element Web does not work with it**. Refer to the documentation on [how to obtain an access token via curl](obtaining-access-tokens.md#obtain-an-access-token-via-curl)."
|
msgid "Note that native E2EE requires a clean access token that has not touched E2EE so curl is recommended as a method to obtain it. **The access token obtained via Element Web does not work with it**. Refer to the documentation on [how to obtain an access token via curl](obtaining-access-tokens.md#obtain-an-access-token-via-curl)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:44
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:53
|
||||||
msgid "To enable the native E2EE support, add the following configuration to your `vars.yml` file. Make sure to replace `CLEAN_ACCESS_TOKEN_HERE` with the access token you obtained just now."
|
msgid "To enable the native E2EE support, add the following configuration to your `vars.yml` file. Make sure to replace `CLEAN_ACCESS_TOKEN_HERE` with the access token you obtained just now."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:55
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:64
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:57
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:66
|
||||||
msgid "To enable the bot, add the following configuration to your `vars.yml` file. Make sure to replace `MANAGEMENT_ROOM_ID_HERE` with the one of the room which you have created earlier."
|
msgid "To enable the bot, add the following configuration to your `vars.yml` file. Make sure to replace `MANAGEMENT_ROOM_ID_HERE` with the one of the room which you have created earlier."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:76
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:85
|
||||||
msgid "Create and invite the bot to the management room"
|
msgid "Create and invite the bot to the management room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:78
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:87
|
||||||
msgid "Before proceeding to the next step, run the playbook with the following command to create the bot user."
|
msgid "Before proceeding to the next step, run the playbook with the following command to create the bot user."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:84
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:93
|
||||||
msgid "**Note**: the `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "**Note**: the `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:86
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:95
|
||||||
msgid "Then, invite the bot (`@bot.draupnir:example.com`) to its management room which you have created earlier."
|
msgid "Then, invite the bot (`@bot.draupnir:example.com`) to its management room which you have created earlier."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:88
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:97
|
||||||
msgid "Make sure the account is free from rate limiting (optional, recommended)"
|
msgid "Make sure the account is free from rate limiting (optional, recommended)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:90
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:99
|
||||||
msgid "If your homeserver's implementation is Synapse, you will need to prevent it from rate limiting the bot's account. **This is a highly recommended step. If you do not configure it, Draupnir performance will be degraded.**"
|
msgid "If your homeserver's implementation is Synapse, you will need to prevent it from rate limiting the bot's account. **This is a highly recommended step. If you do not configure it, Draupnir performance will be degraded.**"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:92
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:101
|
||||||
msgid "This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-ratelimiting-for-users). They can be accessed both externally and internally."
|
msgid "This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-ratelimiting-for-users). They can be accessed both externally and internally."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:94
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:103
|
||||||
msgid "**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints)."
|
msgid "**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:96
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:105
|
||||||
msgid "The APIs can also be accessed via [Synapse Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
|
msgid "The APIs can also be accessed via [Ketesa](https://github.com/etkecc/ketesa), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:98
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:107
|
||||||
msgid "Add the configuration"
|
msgid "Add the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:100
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:109
|
||||||
msgid "To expose the APIs publicly, add the following configuration to your `vars.yml` file:"
|
msgid "To expose the APIs publicly, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:106
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:115
|
||||||
msgid "Obtain an access token for admin account"
|
msgid "Obtain an access token for admin account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:108
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:117
|
||||||
msgid "Manual access to Synapse's Admin APIs requires an access token for a homeserver admin account. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md)."
|
msgid "Manual access to Synapse's Admin APIs requires an access token for a homeserver admin account. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:110
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:119
|
||||||
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:113
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:122
|
||||||
msgid "Run the `curl` command"
|
msgid "Run the `curl` command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:115
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:124
|
||||||
msgid "To disable rate limiting, run the following command on systems that ship curl. Before running it, make sure to replace:"
|
msgid "To disable rate limiting, run the following command on systems that ship curl. Before running it, make sure to replace:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:117
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:126
|
||||||
msgid "`ADMIN_ACCESS_TOKEN_HERE` with the access token of the admin account"
|
msgid "`ADMIN_ACCESS_TOKEN_HERE` with the access token of the admin account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:118
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:127
|
||||||
msgid "`example.com` with your base domain"
|
msgid "`example.com` with your base domain"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:119
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:128
|
||||||
msgid "`@bot.draupnir:example.com` with the MXID of your Draupnir bot user"
|
msgid "`@bot.draupnir:example.com` with the MXID of your Draupnir bot user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:125
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:134
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:207
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:126
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:135
|
||||||
msgid "This does not work on outdated Windows 10 as curl is not available there."
|
msgid "This does not work on outdated Windows 10 as curl is not available there."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:127
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:136
|
||||||
msgid "Even if the APIs are not exposed to the internet, you should still be able to run the command on the homeserver locally."
|
msgid "Even if the APIs are not exposed to the internet, you should still be able to run the command on the homeserver locally."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:129
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:138
|
||||||
msgid "Abuse Reports"
|
msgid "Abuse Reports"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:131
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:140
|
||||||
msgid "Draupnir can receive reports in the management room."
|
msgid "Draupnir can receive reports in the management room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:133
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:142
|
||||||
msgid "The bot can intercept the report API endpoint of the client-server API, which requires integration with the reverse proxy in front of the homeserver. If you are using Traefik, this playbook can set this up for you:"
|
msgid "The bot can intercept the report API endpoint of the client-server API, which requires integration with the reverse proxy in front of the homeserver. If you are using Traefik, this playbook can set this up for you:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:145
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:148
|
||||||
|
msgid "Enabling synapse-http-antispam support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:150
|
||||||
|
msgid "Certain protections in Draupnir require the [synapse-http-antispam](https://github.com/maunium/synapse-http-antispam) module and a Synapse homeserver plus homeserver admin status to function. This module can be enabled in the playbook via setting `matrix_bot_draupnir_config_web_synapseHTTPAntispam_enabled` to `true` and making sure that Draupnir admin API access is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:160
|
||||||
|
msgid "These protections need to be manually activated and consulting the [enabling protections](#enabling-built-in-protections) guide can be helpful or consulting upstream documentation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:168
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:147
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:170
|
||||||
msgid "There are some additional things you may wish to configure about the bot."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:149
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:172
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:151
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:174
|
||||||
msgid "`roles/custom/matrix-bot-draupnir/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_draupnir_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-bot-draupnir/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_draupnir_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:153
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:176
|
||||||
msgid "For example, to change Draupnir's `acceptInvitesFromSpace` option to `!qporfwt:example.com`, add the following configuration to your `vars.yml` file:"
|
msgid "For example, to change Draupnir's `acceptInvitesFromSpace` option to `!qporfwt:example.com`, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:167
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:190
|
||||||
msgid "Migrating from Mjolnir (Only required if migrating)"
|
msgid "Migrating from Mjolnir (Only required if migrating)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:169
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:192
|
||||||
msgid "Replace your `matrix_bot_mjolnir` config with `matrix_bot_draupnir` config. Also disable Mjolnir if you're doing migration."
|
msgid "Replace your `matrix_bot_mjolnir` config with `matrix_bot_draupnir` config. Also disable Mjolnir if you're doing migration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:171
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:194
|
||||||
msgid "Note that Draupnir supports E2EE natively, so you can enable it instead of Pantalaimon. It is recommended to consult the instruction [here](#native-e2ee-support)."
|
msgid "Note that Draupnir supports E2EE natively, so you can enable it instead of Pantalaimon. It is recommended to consult the instruction [here](#native-e2ee-support)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:173
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:196
|
||||||
msgid "That is all you need to do due to that Draupnir can complete migration on its own."
|
msgid "That is all you need to do due to that Draupnir can complete migration on its own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:175
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:198
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:177
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:200
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:184
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:209
|
||||||
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:211
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:186
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:213
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:188
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:215
|
||||||
|
msgid "If you change the bot password (`matrix_bot_draupnir_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_draupnir_password` to let the bot know its new password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:217
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:190
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:219
|
||||||
msgid "You can refer to the upstream [documentation](https://the-draupnir-project.github.io/draupnir-documentation/) for additional ways to use and configure Draupnir and for a more detailed usage guide."
|
msgid "You can refer to the upstream [documentation](https://the-draupnir-project.github.io/draupnir-documentation/) for additional ways to use and configure Draupnir and for a more detailed usage guide."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:192
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:221
|
||||||
msgid "Below is a **non-exhaustive quick-start guide** for the impatient."
|
msgid "Below is a **non-exhaustive quick-start guide** for the impatient."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:194
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:223
|
||||||
msgid "Making Draupnir join and protect a room"
|
msgid "Making Draupnir join and protect a room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:196
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:225
|
||||||
msgid "Draupnir can be told to self-join public rooms, but it's better to follow this flow which works well for all kinds of rooms:"
|
msgid "Draupnir can be told to self-join public rooms, but it's better to follow this flow which works well for all kinds of rooms:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:198
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:227
|
||||||
msgid "Invite the bot to the room manually ([inviting Draupnir to rooms](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#inviting-draupnir-to-rooms)). Before joining, the bot *may* ask for confirmation in the Management Room"
|
msgid "Invite the bot to the room manually ([inviting Draupnir to rooms](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#inviting-draupnir-to-rooms)). Before joining, the bot *may* ask for confirmation in the Management Room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:200
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:229
|
||||||
msgid "[Give the bot permissions to do its job](#giving-draupnir-permissions-to-do-its-job)"
|
msgid "[Give the bot permissions to do its job](#giving-draupnir-permissions-to-do-its-job)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:202
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:231
|
||||||
msgid "Tell it to protect the room (using the [rooms command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#using-the-draupnir-rooms-command)) by sending the following command to the Management Room: `!draupnir rooms add !qporfwt:example.com`"
|
msgid "Tell it to protect the room (using the [rooms command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#using-the-draupnir-rooms-command)) by sending the following command to the Management Room: `!draupnir rooms add !qporfwt:example.com`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:204
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:233
|
||||||
msgid "To have Draupnir provide useful room protection, you need do to a bit more work (at least the first time around). You may wish to [Subscribe to a public policy list](#subscribing-to-a-public-policy-list), [Create your own own policy and rules](#creating-your-own-policy-lists-and-rules) and [Enabling built-in protections](#enabling-built-in-protections)."
|
msgid "To have Draupnir provide useful room protection, you need do to a bit more work (at least the first time around). You may wish to [Subscribe to a public policy list](#subscribing-to-a-public-policy-list), [Create your own own policy and rules](#creating-your-own-policy-lists-and-rules) and [Enabling built-in protections](#enabling-built-in-protections)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:206
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:235
|
||||||
msgid "Giving Draupnir permissions to do its job"
|
msgid "Giving Draupnir permissions to do its job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:208
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:237
|
||||||
msgid "For Draupnir to do its job, you need to [give it permissions](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#giving-draupnir-permissions) in rooms it's protecting. This involves **giving it an Administrator power level**."
|
msgid "For Draupnir to do its job, you need to [give it permissions](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#giving-draupnir-permissions) in rooms it's protecting. This involves **giving it an Administrator power level**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:210
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:239
|
||||||
msgid "**We recommend setting this power level as soon as the bot joins your room** (and before you create new rules), so that it can apply rules as soon as they are available. If the bot is under-privileged, it may fail to apply protections and may not retry for a while (or until your restart it)."
|
msgid "**We recommend setting this power level as soon as the bot joins your room** (and before you create new rules), so that it can apply rules as soon as they are available. If the bot is under-privileged, it may fail to apply protections and may not retry for a while (or until your restart it)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:212
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:241
|
||||||
msgid "Subscribing to a public policy list"
|
msgid "Subscribing to a public policy list"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:214
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:243
|
||||||
msgid "We recommend **subscribing to a public [policy list](https://the-draupnir-project.github.io/draupnir-documentation/concepts/policy-lists)** using the [watch command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-policy-lists#using-draupnirs-watch-command-to-subscribe-to-policy-rooms)."
|
msgid "We recommend **subscribing to a public [policy list](https://the-draupnir-project.github.io/draupnir-documentation/concepts/policy-lists)** using the [watch command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-policy-lists#using-draupnirs-watch-command-to-subscribe-to-policy-rooms)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:216
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:245
|
||||||
msgid "Polcy lists are maintained in Matrix rooms. A popular policy list is maintained in the public `#community-moderation-effort-bl:neko.dev` room."
|
msgid "Policy lists are maintained in Matrix rooms. Popular ones maintained in the public are:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:218
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:247
|
||||||
msgid "You can tell Draupnir to subscribe to it by sending the following command to the Management Room: `!draupnir watch #community-moderation-effort-bl:neko.dev`"
|
msgid "`#community-moderation-effort-bl:neko.dev`"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:220
|
|
||||||
msgid "Creating your own policy lists and rules"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:222
|
|
||||||
msgid "We also recommend **creating your own policy lists** with the [list create](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-policy-lists#using-draupnirs-list-create-command-to-create-a-policy-room) command."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:224
|
|
||||||
msgid "You can do so by sending the following command to the Management Room: `!draupnir list create my-bans my-bans-bl`. This will create a policy list having a name (shortcode) of `my-bans` and stored in a public `#my-bans-bl:example.com` room on your server. As soon as you run this command, the bot will invite you to the policy list room."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:226
|
|
||||||
msgid "A policy list does nothing by itself, so the next step is **adding some rules to your policy list**. Policies target a so-called `entity` (one of: `user`, `room` or `server`). These entities are mentioned on the [policy lists](https://the-draupnir-project.github.io/draupnir-documentation/concepts/policy-lists) documentation page and in the Matrix Spec [here](https://spec.matrix.org/v1.11/client-server-api/#mban-recommendation)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:228
|
|
||||||
msgid "The simplest and most useful entity to target is `user`. Below are a few examples using the [ban command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#the-ban-command) and targeting users."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:230
|
|
||||||
msgid "To create rules, you run commands in the Management Room (**not** in the policy list room)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:232
|
|
||||||
msgid "(ban a single user on a given homeserver): `!draupnir ban @charles:example.com my-bans Rude to others`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:233
|
|
||||||
msgid "(ban all users on a given homeserver by using a [wildcard](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#wildcards)): `!draupnir ban @*:example.org my-bans Spam server - all users are fake`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:235
|
|
||||||
msgid "As a result of running these commands, you may observe:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:237
|
|
||||||
msgid "Draupnir creating `m.policy.rule.user` state events in the `#my-bans-bl:example.com` room on your server"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:238
|
|
||||||
msgid "applying these rules against all rooms that Draupnir is an Administrator in"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:240
|
|
||||||
msgid "You can undo bans with the [unban command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#the-unban-command)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:242
|
|
||||||
msgid "Enabling built-in protections"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:244
|
|
||||||
msgid "You can also **turn on various built-in [protections](https://the-draupnir-project.github.io/draupnir-documentation/protections)** like `JoinWaveShortCircuit` (\"If X amount of users join in Y time, set the room to invite-only\")."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:246
|
|
||||||
msgid "To **see which protections are available and which are enabled**, send a `!draupnir protections` command to the Management Room."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:248
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:248
|
||||||
msgid "To **see the configuration options for a given protection**, send a `!draupnir protections show PROTECTION_NAME` (e.g. `!draupnir protections show JoinWaveShortCircuit`)."
|
msgid "`#huginn-muninn-active-threats:feline.support`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:250
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:250
|
||||||
msgid "To **set a specific option for a given protection**, send a command like this: `!draupnir config set PROTECTION_NAME.OPTION VALUE` (e.g. `!draupnir config set JoinWaveShortCircuit.timescaleMinutes 30`)."
|
msgid "You can tell Draupnir to subscribe to each of these by sending the following command to the Management Room: `!draupnir watch POLICY_LIST_ADDRESS_HERE` (e.g. `!draupnir watch #community-moderation-effort-bl:neko.dev`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:252
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:252
|
||||||
msgid "To **enable a given protection**, send a command like this: `!draupnir enable PROTECTION_NAME` (e.g. `!draupnir enable JoinWaveShortCircuit`)."
|
msgid "Creating your own policy lists and rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:254
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:254
|
||||||
msgid "To **disable a given protection**, send a command like this: `!draupnir disable PROTECTION_NAME` (e.g. `!draupnir disable JoinWaveShortCircuit`)."
|
msgid "We also recommend **creating your own policy lists** with the [list create](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-policy-lists#using-draupnirs-list-create-command-to-create-a-policy-room) command."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:256
|
||||||
|
msgid "You can do so by sending the following command to the Management Room: `!draupnir list create my-bans my-bans-bl`. This will create a policy list having a name (shortcode) of `my-bans` and stored in a public `#my-bans-bl:example.com` room on your server. As soon as you run this command, the bot will invite you to the policy list room."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:258
|
||||||
|
msgid "A policy list does nothing by itself, so the next step is **adding some rules to your policy list**. Policies target a so-called `entity` (one of: `user`, `room` or `server`). These entities are mentioned on the [policy lists](https://the-draupnir-project.github.io/draupnir-documentation/concepts/policy-lists) documentation page and in the Matrix Spec [here](https://spec.matrix.org/v1.11/client-server-api/#mban-recommendation)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:260
|
||||||
|
msgid "The simplest and most useful entity to target is `user`. Below are a few examples using the [ban command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#the-ban-command) and targeting users."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:262
|
||||||
|
msgid "To create rules, you run commands in the Management Room (**not** in the policy list room)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:264
|
||||||
|
msgid "(ban a single user on a given homeserver): `!draupnir ban @charles:example.com my-bans Rude to others`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:265
|
||||||
|
msgid "(ban all users on a given homeserver by using a [wildcard](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#wildcards)): `!draupnir ban @*:example.org my-bans Spam server, all users are fake`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:267
|
||||||
|
msgid "As a result of running these commands, you may observe:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:269
|
||||||
|
msgid "Draupnir creating `m.policy.rule.user` state events in the `#my-bans-bl:example.com` room on your server"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:270
|
||||||
|
msgid "applying these rules against all rooms that Draupnir is an Administrator in"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:272
|
||||||
|
msgid "You can undo bans with the [unban command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#the-unban-command)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:274
|
||||||
|
msgid "Enabling built-in protections"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:276
|
||||||
|
msgid "You can also **turn on various built-in [protections](https://the-draupnir-project.github.io/draupnir-documentation/protections)** like `JoinWaveShortCircuitProtection` (\"If X amount of users join in Y time, set the room to invite-only\")."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:278
|
||||||
|
msgid "To **see which protections are available and which are enabled**, send a `!draupnir protections` command to the Management Room."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:280
|
||||||
|
msgid "To [**see the configuration options for a given protection**](https://the-draupnir-project.github.io/draupnir-documentation/protections/configuring-protections#displaying-the-protection-settings), send a `!draupnir protections show PROTECTION_NAME` (e.g. `!draupnir protections show JoinWaveShortCircuitProtection`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:282
|
||||||
|
msgid "To [**set a specific option for a given protection**](https://the-draupnir-project.github.io/draupnir-documentation/protections/configuring-protections#changing-protection-settings), send a command like this: `!draupnir protections config set PROTECTION_NAME OPTION VALUE` (e.g. `!draupnir protections config set JoinWaveShortCircuitProtection timescaleMinutes 30`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:284
|
||||||
|
msgid "To [**enable a given protection**](https://the-draupnir-project.github.io/draupnir-documentation/protections/block-invitations-on-server-protection#enabling-the-protection), send a command like this: `!draupnir protections enable PROTECTION_NAME` (e.g. `!draupnir protections enable JoinWaveShortCircuitProtection`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:286
|
||||||
|
msgid "To **disable a given protection**, send a command like this: `!draupnir protections disable PROTECTION_NAME` (e.g. `!draupnir protections disable JoinWaveShortCircuitProtection`)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,108 +19,140 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:1
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:9
|
||||||
msgid "Setting up Honoroit (optional)"
|
msgid "Setting up Honoroit (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:3
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:11
|
||||||
msgid "The playbook can install and configure [Honoroit](https://github.com/etkecc/honoroit) for you."
|
msgid "The playbook can install and configure [Honoroit](https://github.com/etkecc/honoroit) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:5
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:13
|
||||||
msgid "It's a bot you can use to setup **your own helpdesk on matrix**"
|
msgid "It's a bot you can use to setup **your own helpdesk on matrix**"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:7
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:15
|
||||||
msgid "See the project's [documentation](https://github.com/etkecc/honoroit/blob/main/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/etkecc/honoroit/blob/main/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:9
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:17
|
||||||
msgid "Adjusting DNS records (optional)"
|
msgid "Adjusting DNS records (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:11
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:19
|
||||||
msgid "By default, this playbook installs Honoroit on the `matrix.` subdomain, at the `/honoroit` path (https://matrix.example.com/honoroit). This makes it easy to install it, because it **doesn't require additional DNS records to be set up**. If that's okay, you can skip this section."
|
msgid "By default, this playbook installs Honoroit on the `matrix.` subdomain, at the `/honoroit` path (https://matrix.example.com/honoroit). This makes it easy to install it, because it **doesn't require additional DNS records to be set up**. If that's okay, you can skip this section."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:13
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:21
|
||||||
msgid "If you wish to adjust it, see the section [below](#adjusting-the-honoroit-url-optional) for details about DNS configuration."
|
msgid "If you wish to adjust it, see the section [below](#adjusting-the-honoroit-url-optional) for details about DNS configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:15
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:23
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:17
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:25
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:32
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:40
|
||||||
msgid "Adjusting the Honoroit URL (optional)"
|
msgid "Adjusting the Honoroit URL (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:34
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:42
|
||||||
msgid "By tweaking the `matrix_bot_honoroit_hostname` and `matrix_bot_honoroit_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
msgid "By tweaking the `matrix_bot_honoroit_hostname` and `matrix_bot_honoroit_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:36
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:44
|
||||||
msgid "Example additional configuration for your `vars.yml` file:"
|
msgid "Example additional configuration for your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:44
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:52
|
||||||
msgid "If you've changed the default hostname, you may need to create a CNAME record for the Honoroit domain (`honoroit.example.com`), which targets `matrix.example.com`."
|
msgid "If you've changed the default hostname, you may need to create a CNAME record for the Honoroit domain (`honoroit.example.com`), which targets `matrix.example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:46
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:54
|
||||||
msgid "When setting, replace `example.com` with your own."
|
msgid "When setting, replace `example.com` with your own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:48
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:56
|
||||||
|
msgid "Extending the configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:58
|
||||||
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:60
|
||||||
|
msgid "Take a look at:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:62
|
||||||
|
msgid "`roles/custom/matrix-bot-honoroit/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:64
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:50
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:66
|
||||||
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:"
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:57
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:73
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:59
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:75
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:61
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:77
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:63
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:79
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:65
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:81
|
||||||
msgid "If you change the bot password (`matrix_bot_honoroit_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_honoroit_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_honoroit_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_honoroit_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:67
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:83
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:69
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:85
|
||||||
msgid "To use the bot, invite it to the room you specified on your `vars.yml` file (`/invite @honoroit:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bot, invite it to the room you specified on your `vars.yml` file (`/invite @honoroit:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:71
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:87
|
||||||
msgid "After the bot joins the room, any Matrix user can send a message to it to start a new thread in that room."
|
msgid "After the bot joins the room, any Matrix user can send a message to it to start a new thread in that room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:73
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:89
|
||||||
msgid "Send `!ho help` to the bot in the room to see the available commands."
|
msgid "Send `!ho help` to the bot in the room to see the available commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:75
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:91
|
||||||
msgid "You can also refer to the upstream [documentation](https://github.com/etkecc/honoroit#features)."
|
msgid "You can also refer to the upstream [documentation](https://github.com/etkecc/honoroit#features)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:93
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:95
|
||||||
|
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-bot-honoroit`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:97
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:99
|
||||||
|
msgid "If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2024-12-23 13:09+0900\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,84 +19,120 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:1
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:13
|
||||||
msgid "Setting up matrix-registration-bot (optional)"
|
msgid "Setting up matrix-registration-bot (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:3
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:15
|
||||||
msgid "The playbook can install and configure [matrix-registration-bot](https://github.com/moan0s/matrix-registration-bot) for you."
|
msgid "The playbook can install and configure [matrix-registration-bot](https://github.com/moan0s/matrix-registration-bot) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:5
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:17
|
||||||
msgid "The bot allows you to easily **create and manage registration tokens** aka. invitation codes. It can be used for an invitation-based server, where you invite someone by sending them a registration token (tokens look like this: `rbalQ0zkaDSRQCOp`). They can register as per normal but have to provide a valid registration token in the final step of the registration process."
|
msgid "The bot allows you to easily **create and manage registration tokens** aka. invitation codes. It can be used for an invitation-based server, where you invite someone by sending them a registration token (tokens look like this: `rbalQ0zkaDSRQCOp`). They can register as per normal but have to provide a valid registration token in the final step of the registration process."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:7
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:19
|
||||||
msgid "See the project's [documentation](https://github.com/moan0s/matrix-registration-bot/blob/master/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/moan0s/matrix-registration-bot/blob/master/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:9
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:21
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:11
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:23
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:30
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:46
|
||||||
msgid "The bot account will be created automatically."
|
msgid "The bot account will be created automatically."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:32
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:48
|
||||||
msgid "Installing"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:34
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:50
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:41
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:52
|
||||||
msgid "**Notes**:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:43
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:54
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "`roles/custom/matrix-bot-matrix-registration-bot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:45
|
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:47
|
|
||||||
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."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:49
|
|
||||||
msgid "If you change the bot password (`matrix_bot_matrix_registration_bot_bot_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_matrix_registration_bot_bot_password` to let the bot know its new password."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:51
|
|
||||||
msgid "Usage"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:53
|
|
||||||
msgid "To use the bot, start a chat with `@bot.matrix-registration-bot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:55
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:55
|
||||||
msgid "Send `help` to the bot to see the available commands."
|
msgid "`roles/custom/matrix-bot-matrix-registration-bot/templates/config.yaml.j2` for the bridge's default configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:57
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:57
|
||||||
msgid "You can also refer to the upstream [Usage documentation](https://github.com/moan0s/matrix-registration-bot#supported-commands)."
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:59
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:59
|
||||||
msgid "If you have any questions, or if you need help setting it up, read the [troublshooting guide](https://github.com/moan0s/matrix-registration-bot/blob/main/docs/troubleshooting.md) or join [#matrix-registration-bot:hyteck.de](https://matrix.to/#/#matrix-registration-bot:hyteck.de)."
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:61
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:66
|
||||||
|
msgid "**Notes**:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:68
|
||||||
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:70
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:72
|
||||||
|
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."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:74
|
||||||
|
msgid "If you change the bot password (`matrix_bot_matrix_registration_bot_bot_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_matrix_registration_bot_bot_password` to let the bot know its new password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:76
|
||||||
|
msgid "Usage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:78
|
||||||
|
msgid "To use the bot, start a chat with `@bot.matrix-registration-bot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:80
|
||||||
|
msgid "Send `help` to the bot to see the available commands."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:82
|
||||||
|
msgid "You can also refer to the upstream [Usage documentation](https://github.com/moan0s/matrix-registration-bot#supported-commands)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:84
|
||||||
|
msgid "If you have any questions, or if you need help setting it up, read the [troubleshooting guide](https://github.com/moan0s/matrix-registration-bot/blob/main/docs/troubleshooting.md) or join [#matrix-registration-bot:hyteck.de](https://matrix.to/#/#matrix-registration-bot:hyteck.de)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:86
|
||||||
msgid "To clean the cache (session & encryption data) after you changed the bot's username, changed the login method from access_token to password etc… you can use:"
|
msgid "To clean the cache (session & encryption data) after you changed the bot's username, changed the login method from access_token to password etc… you can use:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:92
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:94
|
||||||
|
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-bot-matrix-registration-bot`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:96
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:98
|
||||||
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2024-12-23 13:09+0900\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,80 +19,116 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:1
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:9
|
||||||
msgid "Setting up matrix-reminder-bot (optional)"
|
msgid "Setting up matrix-reminder-bot (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:3
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:11
|
||||||
msgid "The playbook can install and configure [matrix-reminder-bot](https://github.com/anoadragon453/matrix-reminder-bot) for you."
|
msgid "The playbook can install and configure [matrix-reminder-bot](https://github.com/anoadragon453/matrix-reminder-bot) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:5
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:13
|
||||||
msgid "It's a bot you can use to **schedule one-off & recurring reminders and alarms**."
|
msgid "It's a bot you can use to **schedule one-off & recurring reminders and alarms**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:7
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:15
|
||||||
msgid "See the project's [documentation](https://github.com/anoadragon453/matrix-reminder-bot/blob/master/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/anoadragon453/matrix-reminder-bot/blob/master/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:9
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:17
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:11
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:19
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:26
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:34
|
||||||
msgid "Installing"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:28
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:36
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:35
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:38
|
||||||
msgid "**Notes**:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:37
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:40
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "`roles/custom/matrix-bot-matrix-reminder-bot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:39
|
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:41
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:41
|
||||||
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."
|
msgid "`roles/custom/matrix-bot-matrix-reminder-bot/templates/config.yaml.j2` for the bot's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_matrix_reminder_bot_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:43
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:43
|
||||||
msgid "If you change the bot password (`matrix_bot_matrix_reminder_bot_matrix_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_matrix_reminder_bot_matrix_user_password` to let the bot know its new password."
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:45
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:45
|
||||||
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:52
|
||||||
|
msgid "**Notes**:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:54
|
||||||
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:56
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:58
|
||||||
|
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."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:60
|
||||||
|
msgid "If you change the bot password (`matrix_bot_matrix_reminder_bot_matrix_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_matrix_reminder_bot_matrix_user_password` to let the bot know its new password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:62
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:47
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:64
|
||||||
msgid "To use the bot, start a chat with `@bot.matrix-reminder-bot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bot, start a chat with `@bot.matrix-reminder-bot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:49
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:66
|
||||||
msgid "You can also add the bot to any existing Matrix room (`/invite @bot.matrix-reminder-bot:example.com`)."
|
msgid "You can also add the bot to any existing Matrix room (`/invite @bot.matrix-reminder-bot:example.com`)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:51
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:68
|
||||||
msgid "Basic usage is like this: `!remindme in 2 minutes; This is a test`"
|
msgid "Basic usage is like this: `!remindme in 2 minutes; This is a test`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:53
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:70
|
||||||
msgid "Send `!help reminders` to the room to see the bot's help menu for additional commands."
|
msgid "Send `!help reminders` to the room to see the bot's help menu for additional commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:55
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:72
|
||||||
msgid "You can also refer to the upstream [Usage documentation](https://github.com/anoadragon453/matrix-reminder-bot#usage)."
|
msgid "You can also refer to the upstream [Usage documentation](https://github.com/anoadragon453/matrix-reminder-bot#usage)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:74
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:76
|
||||||
|
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-bot-matrix-reminder-bot`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:78
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:80
|
||||||
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,149 +19,185 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:1
|
#: ../../../docs/configuring-playbook-bot-maubot.md:12
|
||||||
msgid "Setting up maubot (optional)"
|
msgid "Setting up maubot (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:3
|
#: ../../../docs/configuring-playbook-bot-maubot.md:14
|
||||||
msgid "The playbook can install and configure [maubot](https://github.com/maubot/maubot) for you."
|
msgid "The playbook can install and configure [maubot](https://github.com/maubot/maubot) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:5
|
#: ../../../docs/configuring-playbook-bot-maubot.md:16
|
||||||
msgid "After setting up maubot, you can use the web management interface to make it do things. The default location of the management interface is `matrix.example.com/_matrix/maubot/`"
|
msgid "After setting up maubot, you can use the web management interface to make it do things. The default location of the management interface is `matrix.example.com/_matrix/maubot/`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:7
|
#: ../../../docs/configuring-playbook-bot-maubot.md:18
|
||||||
msgid "See the project's [documentation](https://docs.mau.fi/maubot/usage/basic.html) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://docs.mau.fi/maubot/usage/basic.html) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:9
|
#: ../../../docs/configuring-playbook-bot-maubot.md:20
|
||||||
msgid "Adjusting DNS records (optional)"
|
msgid "Adjusting DNS records (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:11
|
#: ../../../docs/configuring-playbook-bot-maubot.md:22
|
||||||
msgid "By default, this playbook installs maubot on the `matrix.` subdomain, at the `/_matrix/maubot/` path (https://matrix.example.com/_matrix/maubot/). This makes it easy to install it, because it **doesn't require additional DNS records to be set up**."
|
msgid "By default, this playbook installs maubot on the `matrix.` subdomain, at the `/_matrix/maubot/` path (https://matrix.example.com/_matrix/maubot/). This makes it easy to install it, because it **doesn't require additional DNS records to be set up**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:13
|
#: ../../../docs/configuring-playbook-bot-maubot.md:24
|
||||||
msgid "If you wish to adjust it, see the section [below](#adjusting-the-maubot-url-optional) for details about DNS configuration."
|
msgid "If you wish to adjust it, see the section [below](#adjusting-the-maubot-url-optional) for details about DNS configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:15
|
#: ../../../docs/configuring-playbook-bot-maubot.md:26
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:17
|
#: ../../../docs/configuring-playbook-bot-maubot.md:28
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:32
|
#: ../../../docs/configuring-playbook-bot-maubot.md:43
|
||||||
msgid "You can add multiple admins. The admin accounts are only used to access the maubot administration interface."
|
msgid "You can add multiple admins. The admin accounts are only used to access the maubot administration interface."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:34
|
#: ../../../docs/configuring-playbook-bot-maubot.md:45
|
||||||
msgid "Adjusting the maubot URL (optional)"
|
msgid "Adjusting the maubot URL (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:36
|
#: ../../../docs/configuring-playbook-bot-maubot.md:47
|
||||||
msgid "By tweaking the `matrix_bot_maubot_hostname` and `matrix_bot_maubot_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
msgid "By tweaking the `matrix_bot_maubot_hostname` and `matrix_bot_maubot_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:38
|
#: ../../../docs/configuring-playbook-bot-maubot.md:49
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:56
|
#: ../../../docs/configuring-playbook-bot-maubot.md:76
|
||||||
msgid "Example additional configuration for your `vars.yml` file:"
|
msgid "Example additional configuration for your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:46
|
#: ../../../docs/configuring-playbook-bot-maubot.md:57
|
||||||
msgid "If you've changed the default hostname, you may need to create a CNAME record for the maubot domain (`maubot.example.com`), which targets `matrix.example.com`."
|
msgid "If you've changed the default hostname, you may need to create a CNAME record for the maubot domain (`maubot.example.com`), which targets `matrix.example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:48
|
#: ../../../docs/configuring-playbook-bot-maubot.md:59
|
||||||
msgid "When setting, replace `example.com` with your own."
|
msgid "When setting, replace `example.com` with your own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:50
|
#: ../../../docs/configuring-playbook-bot-maubot.md:61
|
||||||
msgid "Customizing the maubot container image"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:52
|
#: ../../../docs/configuring-playbook-bot-maubot.md:63
|
||||||
msgid "Certain [maubot plugins](https://plugins.mau.bot/) require additional dependencies to be installed."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:54
|
#: ../../../docs/configuring-playbook-bot-maubot.md:65
|
||||||
msgid "You can customize the default maubot container image and install your own dependencies."
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:67
|
#: ../../../docs/configuring-playbook-bot-maubot.md:67
|
||||||
|
msgid "`roles/custom/matrix-bot-maubot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:68
|
||||||
|
msgid "`roles/custom/matrix-bot-maubot/templates/config.yaml.j2` for the bot's default configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:70
|
||||||
|
msgid "Customizing the maubot container image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:72
|
||||||
|
msgid "Certain [maubot plugins](https://plugins.mau.bot/) require additional dependencies to be installed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:74
|
||||||
|
msgid "You can customize the default maubot container image and install your own dependencies."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:87
|
||||||
msgid "Consult the [Dockerfile reference](https://docs.docker.com/reference/dockerfile/) for more information about the syntax."
|
msgid "Consult the [Dockerfile reference](https://docs.docker.com/reference/dockerfile/) for more information about the syntax."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:69
|
#: ../../../docs/configuring-playbook-bot-maubot.md:89
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:71
|
#: ../../../docs/configuring-playbook-bot-maubot.md:91
|
||||||
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:"
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:78
|
#: ../../../docs/configuring-playbook-bot-maubot.md:98
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:80
|
#: ../../../docs/configuring-playbook-bot-maubot.md:100
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:82
|
#: ../../../docs/configuring-playbook-bot-maubot.md:102
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:84
|
#: ../../../docs/configuring-playbook-bot-maubot.md:104
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:86
|
#: ../../../docs/configuring-playbook-bot-maubot.md:106
|
||||||
msgid "If you change the bot password (`matrix_bot_maubot_initial_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_maubot_initial_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_maubot_initial_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_maubot_initial_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:88
|
#: ../../../docs/configuring-playbook-bot-maubot.md:108
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:90
|
#: ../../../docs/configuring-playbook-bot-maubot.md:110
|
||||||
msgid "By default, you can visit `matrix.example.com/_matrix/maubot/` to manage your available plugins, clients and instances."
|
msgid "By default, you can visit `matrix.example.com/_matrix/maubot/` to manage your available plugins, clients and instances."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:92
|
#: ../../../docs/configuring-playbook-bot-maubot.md:112
|
||||||
msgid "You should start in the following order"
|
msgid "You should start in the following order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:93
|
#: ../../../docs/configuring-playbook-bot-maubot.md:113
|
||||||
msgid "**Create one or more clients**: A client is a Matrix account which the bot will use to message. By default, the playbook creates a `bot.maubot` account (as per the configuration above). You only need to [obtain an access token](#obtaining-an-access-token) for it"
|
msgid "**Create one or more clients**: A client is a Matrix account which the bot will use to message. By default, the playbook creates a `bot.maubot` account (as per the configuration above). You only need to [obtain an access token](#obtaining-an-access-token) for it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:94
|
#: ../../../docs/configuring-playbook-bot-maubot.md:114
|
||||||
msgid "**Upload some Plugins**: Plugins can be obtained from [here](https://github.com/maubot/maubot#plugins) or any other source."
|
msgid "**Upload some Plugins**: Plugins can be obtained from [here](https://github.com/maubot/maubot#plugins) or any other source."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:95
|
#: ../../../docs/configuring-playbook-bot-maubot.md:115
|
||||||
msgid "**Create an instance**: An instance is the actual bot. You have to specify a client which the bot instance will use and the plugin (how the bot will behave)"
|
msgid "**Create an instance**: An instance is the actual bot. You have to specify a client which the bot instance will use and the plugin (how the bot will behave)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:97
|
#: ../../../docs/configuring-playbook-bot-maubot.md:117
|
||||||
msgid "Obtain an access token"
|
msgid "Obtain an access token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:99
|
#: ../../../docs/configuring-playbook-bot-maubot.md:119
|
||||||
msgid "This can be done via `mbc login` then `mbc auth` (see the [maubot documentation](https://docs.mau.fi/maubot/usage/cli/auth.html)). To run these commands, you'll first need to `exec` into the maubot container with `docker exec -it matrix-bot-maubot sh`."
|
msgid "This can be done via `mbc login` then `mbc auth` (see the [maubot documentation](https://docs.mau.fi/maubot/usage/cli/auth.html)). To run these commands, you'll first need to `exec` into the maubot container with `docker exec -it matrix-bot-maubot sh`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:101
|
#: ../../../docs/configuring-playbook-bot-maubot.md:121
|
||||||
msgid "Alternatively, you can refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md). Be aware that you'd better use the **Obtain an access token via curl** method (not **Obtain an access token via Element Web**) as the latter will causes issues to your bot in encrypted rooms. Read [more](https://docs.mau.fi/maubot/usage/basic.html#creating-clients)."
|
msgid "Alternatively, you can refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md). Be aware that you'd better use the **Obtain an access token via curl** method (not **Obtain an access token via Element Web**) as the latter will causes issues to your bot in encrypted rooms. Read [more](https://docs.mau.fi/maubot/usage/basic.html#creating-clients)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:103
|
#: ../../../docs/configuring-playbook-bot-maubot.md:123
|
||||||
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:126
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:128
|
||||||
|
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-bot-maubot`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:130
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:132
|
||||||
|
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 ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,254 +19,266 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:1
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:12
|
||||||
msgid "Setting up Mjolnir (optional)"
|
msgid "Setting up Mjolnir (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:3
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:14
|
||||||
msgid "The playbook can install and configure the [Mjolnir](https://github.com/matrix-org/mjolnir) moderation bot for you."
|
msgid "The playbook can install and configure the [Mjolnir](https://github.com/matrix-org/mjolnir) moderation bot for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:5
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:16
|
||||||
msgid "See the project's [documentation](https://github.com/matrix-org/mjolnir/blob/main/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/matrix-org/mjolnir/blob/main/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:7
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:18
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:9
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:20
|
||||||
msgid "Register the bot account"
|
msgid "Register the bot account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:11
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:22
|
||||||
msgid "The playbook does not automatically create users for you. You **need to register the bot user manually** before setting up the bot."
|
msgid "The playbook does not automatically create users for you. You **need to register the bot user manually** before setting up the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:13
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:24
|
||||||
msgid "Generate a strong password for the bot. You can create one with a command like `pwgen -s 64 1`."
|
msgid "Generate a strong password for the bot. You can create one with a command like `pwgen -s 64 1`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:15
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:26
|
||||||
msgid "You can use the playbook to [register a new user](registering-users.md):"
|
msgid "You can use the playbook to [register a new user](registering-users.md):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:21
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:32
|
||||||
msgid "If you would like Mjolnir to be able to deactivate users, move aliases, shutdown rooms, etc then it must be a server admin so you need to change `admin=no` to `admin=yes` in the command above."
|
msgid "If you would like Mjolnir to be able to deactivate users, move aliases, shutdown rooms, etc then it must be a server admin so you need to change `admin=no` to `admin=yes` in the command above."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:23
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:34
|
||||||
msgid "Obtain an access token"
|
msgid "Obtain an access token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:25
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:36
|
||||||
msgid "The bot requires an access token to be able to connect to your homeserver. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md)."
|
msgid "The bot requires an access token to be able to connect to your homeserver. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:27
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:38
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:52
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:63
|
||||||
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:30
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:41
|
||||||
msgid "Make sure the account is free from rate limiting"
|
msgid "Make sure the account is free from rate limiting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:32
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:43
|
||||||
msgid "If your homeserver's implementation is Synapse, you will need to prevent it from rate limiting the bot's account. **This is a required step. If you do not configure it, Mjolnir will crash.**"
|
msgid "If your homeserver's implementation is Synapse, you will need to prevent it from rate limiting the bot's account. **This is a required step. If you do not configure it, Mjolnir will crash.**"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:34
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:45
|
||||||
msgid "This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-ratelimiting-for-users). They can be accessed both externally and internally."
|
msgid "This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-ratelimiting-for-users). They can be accessed both externally and internally."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:36
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:47
|
||||||
msgid "**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints)."
|
msgid "**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:38
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:49
|
||||||
msgid "The APIs can also be accessed via [Synapse Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
|
msgid "The APIs can also be accessed via [Ketesa](https://github.com/etkecc/ketesa), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:40
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:51
|
||||||
msgid "Add the configuration"
|
msgid "Add the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:42
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:53
|
||||||
msgid "To expose the APIs publicly, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To expose the APIs publicly, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:48
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:59
|
||||||
msgid "Obtain an access token for admin account"
|
msgid "Obtain an access token for admin account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:50
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:61
|
||||||
msgid "Manual access to Synapse's Admin APIs requires an access token for a homeserver admin account. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md). If you have made Mjolnir an admin, you can just use the Mjolnir token."
|
msgid "Manual access to Synapse's Admin APIs requires an access token for a homeserver admin account. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md). If you have made Mjolnir an admin, you can just use the Mjolnir token."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:55
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:66
|
||||||
msgid "Run the `curl` command"
|
msgid "Run the `curl` command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:57
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:68
|
||||||
msgid "To disable rate limiting, run the following command on systems that ship curl. Before running it, make sure to replace:"
|
msgid "To disable rate limiting, run the following command on systems that ship curl. Before running it, make sure to replace:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:59
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:70
|
||||||
msgid "`ADMIN_ACCESS_TOKEN_HERE` with the access token of the admin account"
|
msgid "`ADMIN_ACCESS_TOKEN_HERE` with the access token of the admin account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:60
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:71
|
||||||
msgid "`example.com` with your base domain"
|
msgid "`example.com` with your base domain"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:61
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:72
|
||||||
msgid "`@bot.mjolnir:example.com` with the MXID of your Mjolnir bot user"
|
msgid "`@bot.mjolnir:example.com` with the MXID of your Mjolnir bot user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:67
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:78
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:184
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:195
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:68
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:79
|
||||||
msgid "This does not work on outdated Windows 10 as curl is not available there."
|
msgid "This does not work on outdated Windows 10 as curl is not available there."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:69
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:80
|
||||||
msgid "Even if the APIs are not exposed to the internet, you should still be able to run the command on the homeserver locally."
|
msgid "Even if the APIs are not exposed to the internet, you should still be able to run the command on the homeserver locally."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:71
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:82
|
||||||
msgid "Create a management room"
|
msgid "Create a management room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:73
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:84
|
||||||
msgid "Using your own account, create a new invite only room that you will use to manage the bot. This is the room where you will see the status of the bot and where you will send commands to the bot, such as the command to ban a user from another room."
|
msgid "Using your own account, create a new invite only room that you will use to manage the bot. This is the room where you will see the status of the bot and where you will send commands to the bot, such as the command to ban a user from another room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:75
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:86
|
||||||
msgid "[!WARNING] Anyone in this room can control the bot so it is important that you only invite trusted users to this room."
|
msgid "[!WARNING] Anyone in this room can control the bot so it is important that you only invite trusted users to this room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:78
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:89
|
||||||
msgid "It is possible to make the management room encrypted (E2EE). If doing so, then you MUST enable and use Pantalaimon (see [below](#configuration-with-e2ee-support))."
|
msgid "It is possible to make the management room encrypted (E2EE). If doing so, then you MUST enable and use Pantalaimon (see [below](#configuration-with-e2ee-support))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:80
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:91
|
||||||
msgid "Once you have created the room you need to copy the room ID so you can specify it on your `vars.yml` file. In Element Web you can check the ID by going to the room's settings and clicking \"Advanced\". The room ID will look something like `!qporfwt:example.com`."
|
msgid "Once you have created the room you need to copy the room ID so you can specify it on your `vars.yml` file. In Element Web you can check the ID by going to the room's settings and clicking \"Advanced\". The room ID will look something like `!qporfwt:example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:82
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:93
|
||||||
msgid "Finally invite the `@bot.mjolnir:example.com` account you created earlier into the room."
|
msgid "Finally invite the `@bot.mjolnir:example.com` account you created earlier into the room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:84
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:95
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:86
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:97
|
||||||
msgid "To enable the bot, add the following configuration to your `vars.yml` file. Make sure to replace `MANAGEMENT_ROOM_ID_HERE` with the one of the room which you have created just now."
|
msgid "To enable the bot, add the following configuration to your `vars.yml` file. Make sure to replace `MANAGEMENT_ROOM_ID_HERE` with the one of the room which you have created just now."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:95
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:106
|
||||||
msgid "End-to-End Encryption support"
|
msgid "End-to-End Encryption support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:97
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:108
|
||||||
msgid "Decide whether you want Mjolnir to be capable of operating in end-to-end encrypted (E2EE) rooms. This includes the management room and the moderated rooms."
|
msgid "Decide whether you want Mjolnir to be capable of operating in end-to-end encrypted (E2EE) rooms. This includes the management room and the moderated rooms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:99
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:110
|
||||||
msgid "To support E2EE, Mjolnir needs to [use Pantalaimon](configuring-playbook-pantalaimon.md)."
|
msgid "To support E2EE, Mjolnir needs to [use Pantalaimon](configuring-playbook-pantalaimon.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:101
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:112
|
||||||
msgid "Configuration with E2EE support"
|
msgid "Configuration with E2EE support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:103
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:114
|
||||||
msgid "When using Pantalaimon, Mjolnir will log in to its bot account itself through Pantalaimon, so configure its username and password."
|
msgid "When using Pantalaimon, Mjolnir will log in to its bot account itself through Pantalaimon, so configure its username and password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:105
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:116
|
||||||
msgid "Add the following configuration to your `vars.yml` file (adapt to your needs):"
|
msgid "Add the following configuration to your `vars.yml` file (adapt to your needs):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:119
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:130
|
||||||
msgid "The playbook's `group_vars` will configure other required settings. If using this role separately without the playbook, you also need to configure the two URLs that Mjolnir uses to reach the homeserver, one through Pantalaimon and one \"raw\". This example is taken from the playbook's `group_vars`:"
|
msgid "The playbook's `group_vars` will configure other required settings. If using this role separately without the playbook, you also need to configure the two URLs that Mjolnir uses to reach the homeserver, one through Pantalaimon and one \"raw\". This example is taken from the playbook's `group_vars`:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:131
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:142
|
||||||
msgid "Configuration without E2EE support"
|
msgid "Configuration without E2EE support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:133
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:144
|
||||||
msgid "When NOT using Pantalaimon, Mjolnir does not log in by itself and you must give it an access token for its bot account."
|
msgid "When NOT using Pantalaimon, Mjolnir does not log in by itself and you must give it an access token for its bot account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:135
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:146
|
||||||
msgid "Add the following configuration to your `vars.yml` file. Make sure to replace `ACCESS_TOKEN_HERE` with the one created [above](#obtain-an-access-token)."
|
msgid "Add the following configuration to your `vars.yml` file. Make sure to replace `ACCESS_TOKEN_HERE` with the one created [above](#obtain-an-access-token)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:141
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:152
|
||||||
msgid "Adding Mjolnir synapse antispam module (optional)"
|
msgid "Adding Mjolnir synapse antispam module (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:143
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:154
|
||||||
msgid "To enable Mjolnir synapse antispam module, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
msgid "To enable Mjolnir synapse antispam module, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:153
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:164
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:155
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:166
|
||||||
msgid "There are some additional things you may wish to configure about the bot."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:157
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:168
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:159
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:170
|
||||||
msgid "`roles/custom/matrix-bot-mjolnir/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_mjolnir_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-bot-mjolnir/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_mjolnir_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:161
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:172
|
||||||
msgid "For example, to change Mjolnir's `recordIgnoredInvites` option to `true`, add the following configuration to your `vars.yml` file:"
|
msgid "For example, to change Mjolnir's `recordIgnoredInvites` option to `true`, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:175
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:186
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:177
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:188
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:186
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:197
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:188
|
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:190
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:199
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:192
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:201
|
||||||
msgid "If you change the Pantalaimon's password (`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) subsequently, its credentials on the homeserver won't be updated automatically. If you'd like to change the password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon know its new password."
|
msgid "If you change the Pantalaimon's password (`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) subsequently, its credentials on the homeserver won't be updated automatically. If you'd like to change the password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:194
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:203
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:196
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:205
|
||||||
msgid "You can refer to the upstream [documentation](https://github.com/matrix-org/mjolnir) for additional ways to use and configure Mjolnir. Check out their [quickstart guide](https://github.com/matrix-org/mjolnir#quickstart-guide) for some basic commands you can give to the bot."
|
msgid "You can refer to the upstream [documentation](https://github.com/matrix-org/mjolnir) for additional ways to use and configure Mjolnir. Check out their [quickstart guide](https://github.com/matrix-org/mjolnir#quickstart-guide) for some basic commands you can give to the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:207
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:209
|
||||||
|
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-bot-mjolnir`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:211
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:213
|
||||||
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -8,60 +8,60 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:1
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:10
|
||||||
msgid "Setting up Postmoogle email bridging (optional)"
|
msgid "Setting up Postmoogle email bridging (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:3
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:12
|
||||||
msgid "The playbook can install and configure [Postmoogle](https://github.com/etkecc/postmoogle) for you."
|
msgid "The playbook can install and configure [Postmoogle](https://github.com/etkecc/postmoogle) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:5
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:14
|
||||||
msgid "Postmoogle is a bridge you can use to have its bot user forward emails to Matrix rooms. It runs an SMTP email server and allows you to assign mailbox addresses to the rooms."
|
msgid "Postmoogle is a bridge you can use to have its bot user forward emails to Matrix rooms. It runs an SMTP email server and allows you to assign mailbox addresses to the rooms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:7
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:16
|
||||||
msgid "See the project's [documentation](https://github.com/etkecc/postmoogle/blob/master/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/etkecc/postmoogle/blob/master/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:9
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:18
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:11
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:20
|
||||||
msgid "Open the following ports on your server to be able to receive incoming emails:"
|
msgid "Open the following ports on your server to be able to receive incoming emails:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:13
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:22
|
||||||
msgid "`25/tcp`: SMTP"
|
msgid "`25/tcp`: SMTP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:14
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:23
|
||||||
msgid "`587/tcp`: Submission (TLS-encrypted SMTP)"
|
msgid "`587/tcp`: Submission (TLS-encrypted SMTP)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:16
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:25
|
||||||
msgid "If you don't open these ports, you will still be able to send emails, but not receive any."
|
msgid "If you don't open these ports, you will still be able to send emails, but not receive any."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:18
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:27
|
||||||
msgid "These port numbers are configurable via the `matrix_postmoogle_smtp_host_bind_port` and `matrix_postmoogle_submission_host_bind_port` variables, but other email servers will try to deliver on these default (standard) ports, so changing them is of little use."
|
msgid "These port numbers are configurable via the `matrix_postmoogle_smtp_host_bind_port` and `matrix_postmoogle_submission_host_bind_port` variables, but other email servers will try to deliver on these default (standard) ports, so changing them is of little use."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:20
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:29
|
||||||
msgid "Adjusting DNS records"
|
msgid "Adjusting DNS records"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:22
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:31
|
||||||
msgid "To make Postmoogle enable its email sending features, you need to configure MX and TXT (SPF, DMARC, and DKIM) records. See the table below for values which need to be specified."
|
msgid "To make Postmoogle enable its email sending features, you need to configure MX and TXT (SPF, DMARC, and DKIM) records. See the table below for values which need to be specified."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -137,90 +137,94 @@ msgstr ""
|
|||||||
msgid "get it from `!pm dkim`"
|
msgid "get it from `!pm dkim`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:31
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:40
|
||||||
msgid "**Note**: the DKIM record can be retrieved after configuring and installing the bridge's bot."
|
msgid "**Note**: the DKIM record can be retrieved after configuring and installing the bridge's bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:33
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:42
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:35
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:44
|
||||||
msgid "Add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "Add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:56
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:65
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:58
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:67
|
||||||
msgid "There are some additional things you may wish to configure about the bridge."
|
msgid "There are some additional things you may wish to configure about the bridge."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:60
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:69
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:62
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:71
|
||||||
msgid "`roles/custom/matrix-bridge-postmoogle/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-bridge-postmoogle/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:64
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:73
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:66
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:75
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:73
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:82
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:75
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:84
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create a user account of the bridge's bot."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create a user account of the bridge's bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:77
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:86
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:79
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:88
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:81
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:90
|
||||||
msgid "If you change the bridge's bot password (`matrix_postmoogle_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_postmoogle_password` to let the bot know its new password."
|
msgid "If you change the bridge's bot password (`matrix_postmoogle_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_postmoogle_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:83
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:92
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:85
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:94
|
||||||
msgid "To use the bridge, invite the `@postmoogle:example.com` bot user into a room you want to use as a mailbox."
|
msgid "To use the bridge, invite the `@postmoogle:example.com` bot user into a room you want to use as a mailbox."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:87
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:96
|
||||||
msgid "Then send `!pm mailbox NAME` to expose this Matrix room as an inbox with the email address `NAME@matrix.example.com`. Emails sent to that email address will be forwarded to the room."
|
msgid "Then send `!pm mailbox NAME` to expose this Matrix room as an inbox with the email address `NAME@matrix.example.com`. Emails sent to that email address will be forwarded to the room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:89
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:98
|
||||||
msgid "Send `!pm help` to the bot in the room to see the available commands."
|
msgid "Send `!pm help` to the bot in the room to see the available commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:91
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:100
|
||||||
msgid "You can also refer to the upstream [documentation](https://github.com/etkecc/postmoogle)."
|
msgid "You can also refer to the upstream [documentation](https://github.com/etkecc/postmoogle)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:93
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:102
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:95
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:104
|
||||||
msgid "As with all other services, you can find their logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by running something like `journalctl -fu matrix-postmoogle`"
|
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-postmoogle`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:97
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:106
|
||||||
msgid "The default logging level for this bridge is `INFO`, but you can increase it to `DEBUG` with the following additional configuration:"
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:108
|
||||||
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -0,0 +1,118 @@
|
|||||||
|
# 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>, 2026.
|
||||||
|
#
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language: bg\n"
|
||||||
|
"Language-Team: bg <LL@li.org>\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:8
|
||||||
|
msgid "Setting up Element Admin (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:10
|
||||||
|
msgid "The playbook can install and configure [Element Admin](https://github.com/element-hq/element-admin) for you."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:12
|
||||||
|
msgid "Element Admin is a web-based administration panel for Synapse and [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:14
|
||||||
|
msgid "See the project's [documentation](https://github.com/element-hq/element-admin) to learn more."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:16
|
||||||
|
msgid "💡 **Note**: This project is still very young and doesn't have many features. [Ketesa](./configuring-playbook-ketesa.md) is the fully-featured alternative — it covers all Synapse and MAS Admin APIs, including complete user management, session management, and MAS policy data. Element Admin remains a valid choice if you prefer its interface."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:18
|
||||||
|
msgid "Prerequisites"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:20
|
||||||
|
msgid "A [Synapse](configuring-playbook-synapse.md) homeserver with its Admin API enabled (the playbook automatically enables it for you when you enable Element Admin)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:21
|
||||||
|
msgid "[Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) with its Admin API enabled (the playbook automatically enables it for you when you enable Element Admin)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:23
|
||||||
|
msgid "Decide on a domain and path"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:25
|
||||||
|
msgid "By default, the Element Admin is configured to be served on the `admin.element.example.com` domain."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:27
|
||||||
|
msgid "If you'd like to run Element Admin on another hostname, see the [Adjusting the Element Admin URL](#adjusting-the-element-admin-url-optional) section below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:29
|
||||||
|
msgid "Adjusting DNS records (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:31
|
||||||
|
msgid "By default, this playbook installs Element Admin on the `admin.element.` subdomain (`admin.element.example.com`) and requires you to create a `CNAME` record for `admin.element`, which targets `matrix.example.com`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:33
|
||||||
|
msgid "When setting these values, replace `example.com` with your own."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:35
|
||||||
|
msgid "Adjusting the playbook configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:37
|
||||||
|
msgid "Add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:43
|
||||||
|
msgid "Adjusting the Element Admin URL (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:45
|
||||||
|
msgid "By tweaking the `matrix_element_admin_hostname` variable, you can easily make the service available at a **different hostname** than the default one."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:47
|
||||||
|
msgid "Example additional configuration for your `vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:53
|
||||||
|
msgid "[!WARNING] A `matrix_element_admin_path_prefix` variable is also available and mean to let you configure a path prefix for the Element Admin service, but **Element Admin does not support running under a sub-path yet**."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:56
|
||||||
|
msgid "Installing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:58
|
||||||
|
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-element-admin.md:65
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:67
|
||||||
|
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 ""
|
||||||
166
i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-ketesa.po
Normal file
166
i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-ketesa.po
Normal file
@@ -0,0 +1,166 @@
|
|||||||
|
# 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>, 2026.
|
||||||
|
#
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2026-04-03 12:02+0100\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language: bg\n"
|
||||||
|
"Language-Team: bg <LL@li.org>\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:14
|
||||||
|
msgid "Setting up Ketesa (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:16
|
||||||
|
msgid "The playbook can install and configure [Ketesa](https://github.com/etkecc/ketesa) for you."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:18
|
||||||
|
msgid "Ketesa is a fully-featured admin interface for Matrix homeservers — manage users, rooms, media, sessions, and more from one clean, responsive web UI. It is the evolution of [Awesome-Technologies/synapse-admin](https://github.com/Awesome-Technologies/synapse-admin): what began as a fork has grown into its own independent project with a redesigned interface, comprehensive Synapse and MAS API coverage, and multi-language support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:20
|
||||||
|
msgid "[!NOTE]"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:22
|
||||||
|
msgid "Ketesa does not work with other homeserver implementations than Synapse due to API's incompatibility."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:23
|
||||||
|
msgid "The latest version of Ketesa is hosted by [etke.cc](https://etke.cc/) at [admin.etke.cc](https://admin.etke.cc/). If you only need this service occasionally and trust giving your admin credentials to a 3rd party Single Page Application, you can consider using it from there and avoiding the (small) overhead of self-hosting."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:24
|
||||||
|
msgid "This playbook also supports an alternative management UI in the shape of [Element Admin](./configuring-playbook-element-admin.md). Please note that it's currently less feature-rich than Ketesa and requires [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:26
|
||||||
|
msgid "Adjusting DNS records (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:28
|
||||||
|
msgid "By default, this playbook installs Ketesa on the `matrix.` subdomain, at the `/synapse-admin` path (https://matrix.example.com/synapse-admin) — the legacy path is kept for backward compatibility. This makes it easy to install it, because it **doesn't require additional DNS records to be set up**. If that's okay, you can skip this section."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:30
|
||||||
|
msgid "If you wish to adjust it, see the section [below](#adjusting-the-ketesa-url-optional) for details about DNS configuration."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:32
|
||||||
|
msgid "Adjusting the playbook configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:34
|
||||||
|
msgid "To enable Ketesa, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:40
|
||||||
|
msgid "**Note**: Ketesa requires Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/usage/administration/admin_api/index.html) to function. Access to them is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, for additional security, we normally leave them unexposed, following [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints). Because Ketesa needs these APIs to function, when installing Ketesa, the playbook **automatically** exposes the Synapse Admin API publicly for you. Depending on the homeserver implementation you're using (Synapse, Dendrite), this is equivalent to:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:42
|
||||||
|
msgid "for [Synapse](./configuring-playbook-synapse.md) (our default homeserver implementation): `matrix_synapse_container_labels_public_client_synapse_admin_api_enabled: true`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:43
|
||||||
|
msgid "for [Dendrite](./configuring-playbook-dendrite.md): `matrix_dendrite_container_labels_public_client_synapse_admin_api_enabled: true`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:45
|
||||||
|
msgid "By default, Ketesa installation will be [restricted to only work with one homeserver](https://github.com/etkecc/ketesa/blob/main/README.md#restricting-available-homeserver) — the one managed by the playbook. To adjust these restrictions, tweak the `matrix_ketesa_config_restrictBaseUrl` variable."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:47
|
||||||
|
msgid "Adjusting the Ketesa URL (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:49
|
||||||
|
msgid "By tweaking the `matrix_ketesa_hostname` and `matrix_ketesa_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-ketesa.md:51
|
||||||
|
msgid "We recommend updating the path prefix to `/ketesa` to align with the new branding, while the default `/synapse-admin` is kept for backward compatibility:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:57
|
||||||
|
msgid "Or to change the hostname entirely:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:65
|
||||||
|
msgid "If you've changed the default hostname, you may need to create a CNAME record for the Ketesa domain (`admin.example.com`), which targets `matrix.example.com`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:67
|
||||||
|
msgid "When setting, replace `example.com` with your own."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:69
|
||||||
|
msgid "Extending the configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:71
|
||||||
|
msgid "There are some additional things you may wish to configure about the component."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:73
|
||||||
|
msgid "Take a look at:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:75
|
||||||
|
msgid "`roles/custom/matrix-ketesa/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_ketesa_configuration_extension_json` variable"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:77
|
||||||
|
msgid "Installing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:79
|
||||||
|
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-ketesa.md:86
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:88
|
||||||
|
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-ketesa.md:90
|
||||||
|
msgid "Usage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:92
|
||||||
|
msgid "After installation, Ketesa will be accessible at: `https://matrix.example.com/synapse-admin/` (or `/ketesa/` if you updated the path prefix as recommended)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:94
|
||||||
|
msgid "To use Ketesa, you need to have [registered at least one administrator account](registering-users.md) on your server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:96
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:98
|
||||||
|
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-ketesa`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:100
|
||||||
|
msgid "If you have questions, you can join this community room and feel free to ask: [#ketesa:etke.cc](https://matrix.to/#/#ketesa:etke.cc)"
|
||||||
|
msgstr ""
|
||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,150 +19,134 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:1
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:8
|
||||||
msgid "Setting up Matrix Authentication Service (optional)"
|
msgid "Setting up Matrix Authentication Service (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:3
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:10
|
||||||
msgid "The playbook can install and configure [Matrix Authentication Service](https://github.com/element-hq/matrix-authentication-service/) (MAS) — a service operating alongside your existing [Synapse](./configuring-playbook-synapse.md) homeserver and providing [better authentication, session management and permissions in Matrix](https://matrix.org/blog/2023/09/better-auth/)."
|
msgid "The playbook can install and configure [Matrix Authentication Service](https://github.com/element-hq/matrix-authentication-service/) (MAS) — a service operating alongside your existing [Synapse](./configuring-playbook-synapse.md) homeserver and providing [better authentication, session management and permissions in Matrix](https://matrix.org/blog/2023/09/better-auth/)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:5
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:12
|
||||||
msgid "Matrix Authentication Service is an implementation of [MSC3861: Next-generation auth for Matrix, based on OAuth 2.0/OIDC](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) and still work in progress, tracked at the [areweoidcyet.com](https://areweoidcyet.com/) website."
|
msgid "Matrix Authentication Service is an implementation of [MSC3861: Next-generation auth for Matrix, based on OAuth 2.0/OIDC](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) and still work in progress, tracked at the [areweoidcyet.com](https://areweoidcyet.com/) website."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:7
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:14
|
||||||
msgid "**Before going through with starting to use Matrix Authentication Service**, make sure to read:"
|
msgid "**Before going through with starting to use Matrix Authentication Service**, make sure to read:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:9
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:16
|
||||||
msgid "the [Reasons to use Matrix Authentication Service](#reasons-to-use-matrix-authentication-service) section below"
|
msgid "the [Reasons to use Matrix Authentication Service](#reasons-to-use-matrix-authentication-service) section below"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:10
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:17
|
||||||
msgid "the [Expectations](#expectations) section below"
|
msgid "the [Expectations](#expectations) section below"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:11
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:18
|
||||||
msgid "the [FAQ section on areweoidcyet.com](https://areweoidcyet.com/#faqs)"
|
msgid "the [FAQ section on areweoidcyet.com](https://areweoidcyet.com/#faqs)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:13
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:20
|
||||||
msgid "**If you've already been using Synapse** and have user accounts in its database, you can [migrate to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service)."
|
msgid "**If you've already been using Synapse** and have user accounts in its database, you can [migrate to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:15
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:22
|
||||||
msgid "Reasons to use Matrix Authentication Service"
|
msgid "Reasons to use Matrix Authentication Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:17
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:24
|
||||||
msgid "You may be wondering whether you should make the switch to Matrix Authentication Service (MAS) or keep using your existing authentication flow via Synapse (password-based or [OIDC](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)-enabled)."
|
msgid "You may be wondering whether you should make the switch to Matrix Authentication Service (MAS) or keep using your existing authentication flow via Synapse (password-based or [OIDC](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)-enabled)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:19
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:26
|
||||||
msgid "Matrix Authentication Service is **still an experimental service** and **not a default** for this Ansible playbook."
|
msgid "Matrix Authentication Service is **still an experimental service** and **not a default** for this Ansible playbook."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:21
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:28
|
||||||
msgid "The [Expectations](#expectations) section contains a list of what works and what doesn't (**some services don't work with MAS yet**), as well as the **relative irreversability** of the migration process."
|
msgid "The [Expectations](#expectations) section contains a list of what works and what doesn't (**some services don't work with MAS yet**), as well as the **relative irreversability** of the migration process."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:23
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:30
|
||||||
msgid "Below, we'll try to **highlight some potential reasons for switching** to Matrix Authentication Service:"
|
msgid "Below, we'll try to **highlight some potential reasons for switching** to Matrix Authentication Service:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:25
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:32
|
||||||
msgid "To use SSO in [Element X](https://element.io/blog/element-x-ignition/). The old [Synapse OIDC](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on) login flow is only supported in old Element clients and will not be supported in Element X. Element X will only support the new SSO-based login flow provided by MAS, so if you want to use SSO with Element X, you will need to switch to MAS."
|
msgid "To use SSO in [Element X](https://element.io/blog/element-x-ignition/). The old [Synapse OIDC](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on) login flow is only supported in old Element clients and will not be supported in Element X. Element X will only support the new SSO-based login flow provided by MAS, so if you want to use SSO with Element X, you will need to switch to MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:27
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:34
|
||||||
msgid "To help drive adoption of the \"Next-generation auth for Matrix\" by switching to what's ultimately coming anyway"
|
msgid "To help drive adoption of the \"Next-generation auth for Matrix\" by switching to what's ultimately coming anyway"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:29
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:36
|
||||||
msgid "To help discover (and potentially fix) MAS integration issues with this Ansible playbook"
|
msgid "To help discover (and potentially fix) MAS integration issues with this Ansible playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:31
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:38
|
||||||
msgid "To help discover (and potentially fix) MAS integration issues with various other Matrix components (bridges, bots, clients, etc.)"
|
msgid "To help discover (and potentially fix) MAS integration issues with various other Matrix components (bridges, bots, clients, etc.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:33
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:40
|
||||||
msgid "To reap some of the security benefits that Matrix Authentication Service offers, as outlined in the [Better authentication, session management and permissions in Matrix](https://matrix.org/blog/2023/09/better-auth/) article."
|
msgid "To reap some of the security benefits that Matrix Authentication Service offers, as outlined in the [Better authentication, session management and permissions in Matrix](https://matrix.org/blog/2023/09/better-auth/) article."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:35
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:42
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:37
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:44
|
||||||
msgid "⚠️ the [Synapse](configuring-playbook-synapse.md) homeserver implementation (which is the default for this playbook). Other homeserver implementations ([Dendrite](./configuring-playbook-dendrite.md), [Conduit](./configuring-playbook-conduit.md), etc.) do not support integrating wtih Matrix Authentication Service yet."
|
msgid "⚠️ the [Synapse](configuring-playbook-synapse.md) homeserver implementation (which is the default for this playbook). Other homeserver implementations ([Dendrite](./configuring-playbook-dendrite.md), [Conduit](./configuring-playbook-conduit.md), etc.) do not support integrating with Matrix Authentication Service yet."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:39
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:46
|
||||||
msgid "⚠️ **email sending** configured (see [Adjusting email-sending settings](./configuring-playbook-email.md)), because **Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user** going through the new SSO-based login flow. It's also possible to [work around email deliverability issues](#working-around-email-deliverability-issues) if your email configuration is not working."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:41
|
|
||||||
msgid "❌ **disabling all password providers** for Synapse (things like [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc.) More details about this are available in the [Expectations](#expectations) section below."
|
msgid "❌ **disabling all password providers** for Synapse (things like [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc.) More details about this are available in the [Expectations](#expectations) section below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:43
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:48
|
||||||
msgid "Expectations"
|
msgid "Expectations"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:45
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:50
|
||||||
msgid "This section details what you can expect when switching to the Matrix Authentication Service (MAS)."
|
msgid "This section details what you can expect when switching to the Matrix Authentication Service (MAS)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:47
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:52
|
||||||
msgid "❌ **Synapse password providers will need to be disabled**. You can no longer use [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc. When the authentication flow is handled by MAS (not by Synapse anymore), it doesn't make sense to extend the Synapse authentication flow with additional modules. Many bridges used to rely on shared-secret-auth for doing double-puppeting (impersonating other users), but most (at least the mautrix bridges) nowadays use [Appservice Double Puppet](./configuring-playbook-appservice-double-puppet.md) as a better alternative. Older/maintained bridges may still rely on shared-secret-auth, as do other services like [matrix-corporal](./configuring-playbook-matrix-corporal.md)."
|
msgid "❌ **Synapse password providers will need to be disabled**. You can no longer use [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc. When the authentication flow is handled by MAS (not by Synapse anymore), it doesn't make sense to extend the Synapse authentication flow with additional modules. Many bridges used to rely on shared-secret-auth for doing double-puppeting (impersonating other users), but most (at least the mautrix bridges) nowadays use [Appservice Double Puppet](./configuring-playbook-appservice-double-puppet.md) as a better alternative. Older/maintained bridges may still rely on shared-secret-auth, as do other services like [matrix-corporal](./configuring-playbook-matrix-corporal.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:49
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:54
|
||||||
msgid "❌ Certain **tools like [synapse-admin](./configuring-playbook-synapse-admin.md) do not have full compatibility with MAS yet**. synapse-admin already supports [login with access token](https://github.com/etkecc/synapse-admin/pull/58), browsing users (which Synapse will internally fetch from MAS) and updating user avatars. However, editing users (passwords, etc.) now needs to happen directly against MAS using the [MAS Admin API](https://element-hq.github.io/matrix-authentication-service/api/index.html), which synapse-admin cannot interact with yet."
|
msgid "✅ **[Ketesa](./configuring-playbook-ketesa.md) has full MAS integration**. Ketesa supports OIDC auth, user management, all session types (browser, OAuth2, compatibility), linked email addresses, upstream OAuth provider links, MAS policy data, and user creation through MAS. It is the recommended tool for managing homeservers running MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:51
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:56
|
||||||
msgid "❌ **Some services experience issues when authenticating via MAS**:"
|
msgid "❌ **Some services experience issues when authenticating via MAS**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:53
|
|
||||||
msgid "[Postmoogle](./configuring-playbook-bridge-postmoogle.md) works the first time around, but it consistently fails after restarting:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:55
|
|
||||||
msgid "cannot initialize matrix bot error=\"olm account is marked as shared, keys seem to have disappeared from the server\""
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:57
|
|
||||||
msgid "[matrix-reminder-bot](./configuring-playbook-bot-matrix-reminder-bot.md) fails to start (see [element-hq/matrix-authentication-service#3439](https://github.com/element-hq/matrix-authentication-service/issues/3439))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:58
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:58
|
||||||
msgid "Other services may be similarly affected. This list is not exhaustive."
|
msgid "[Reminder bot](configuring-playbook-bot-matrix-reminder-bot.md) seems to be losing some of its state on each restart and may reschedule old reminders once again"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:60
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:60
|
||||||
msgid "❌ **Encrypted appservices** do not work yet (related to [MSC4190](https://github.com/matrix-org/matrix-spec-proposals/pull/4190) and [PR 17705 for Synapse](https://github.com/element-hq/synapse/pull/17705)), so all bridges/bots that rely on encryption will fail to start (see [this issue](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3658) for Hookshot). You can use these bridges/bots only if you **keep end-to-bridge encryption disabled** (which is the default setting)."
|
msgid "[Postmoogle](./configuring-playbook-bridge-postmoogle.md) works the first time around, but it consistently fails after restarting:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:62
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:62
|
||||||
msgid "⚠️ **You will need to have email sending configured** (see [Adjusting email-sending settings](./configuring-playbook-email.md)), because **Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user** going through the new SSO-based login flow. It's also possible to [work around email deliverability issues](#working-around-email-deliverability-issues) if your email configuration is not working."
|
msgid "cannot initialize matrix bot error=\"olm account is marked as shared, keys seem to have disappeared from the server\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:64
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:64
|
||||||
msgid "⚠️ [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) is **possible**, but requires **some playbook-assisted manual work**. Migration is **reversible with no or minor issues if done quickly enough**, but as users start logging in (creating new login sessions) via the new MAS setup, disabling MAS and reverting back to the Synapse user database will cause these new sessions to break."
|
msgid "❌ **Encrypted appservices** do not work yet (related to [MSC4190](https://github.com/matrix-org/matrix-spec-proposals/pull/4190) and [PR 17705 for Synapse](https://github.com/element-hq/synapse/pull/17705)), so all bridges/bots that rely on encryption will fail to start (see [this issue](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3658) for Hookshot). You can use these bridges/bots only if you **keep end-to-bridge encryption disabled** (which is the default setting)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:66
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:66
|
||||||
msgid "⚠️ [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) does not currently seem to preserve the \"admin\" flag for users (as found in the Synapse database). All users are imported as non-admin — see [element-hq/matrix-authentication-service#3440](https://github.com/element-hq/matrix-authentication-service/issues/3440). You may need update the Matrix Authentication Service's database manually and adjust the `can_request_admin` column in the `users` table to `true` for users that need to be administrators (e.g. `UPDATE users SET can_request_admin = true WHERE username = 'someone';`)"
|
msgid "⚠️ [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) is **possible**, but requires **some playbook-assisted manual work**. Migration is **reversible with no or minor issues if done quickly enough**, but as users start logging in (creating new login sessions) via the new MAS setup, disabling MAS and reverting back to the Synapse user database will cause these new sessions to break."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:68
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:68
|
||||||
msgid "⚠️ Delegating user authentication to MAS causes **your Synapse server to be completely dependant on one more service** for its operations. MAS is quick & lightweight and should be stable enough already, but this is something to keep in mind when making the switch."
|
msgid "⚠️ Delegating user authentication to MAS causes **your Synapse server to be completely dependent on one more service** for its operations. MAS is quick & lightweight and should be stable enough already, but this is something to keep in mind when making the switch."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:70
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:70
|
||||||
@@ -182,7 +166,7 @@ msgid "✅ Various clients ([Cinny](./configuring-playbook-client-cinny.md), [El
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:78
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:78
|
||||||
msgid "✅ The **old login flow** (called `m.login.password`) **will still continue to work**, so clients (old Element Web, etc.) and bridges/bots that don't support the new OIDC-based login flow will still work. Going through the old login flow does not require users to have a verified email address, as [is the case](https://github.com/element-hq/matrix-authentication-service/issues/1505) for the new SSO-based login flow."
|
msgid "✅ The **old login flow** (called `m.login.password`) **will still continue to work**, so clients (old Element Web, etc.) and bridges/bots that don't support the new OIDC-based login flow will still work"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:80
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:80
|
||||||
@@ -210,7 +194,7 @@ msgid "Existing homeserver"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:92
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:92
|
||||||
msgid "Other homeserver implementations ([Dendrite](./configuring-playbook-dendrite.md), [Conduit](./configuring-playbook-conduit.md), etc.) do not support integrating wtih Matrix Authentication Service yet."
|
msgid "Other homeserver implementations ([Dendrite](./configuring-playbook-dendrite.md), [Conduit](./configuring-playbook-conduit.md), etc.) do not support integrating with Matrix Authentication Service yet."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:94
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:94
|
||||||
@@ -298,326 +282,346 @@ msgstr ""
|
|||||||
msgid "The playbook exposes a `matrix_authentication_service_config_upstream_oauth2_providers` variable for controlling this setting."
|
msgid "The playbook exposes a `matrix_authentication_service_config_upstream_oauth2_providers` variable for controlling this setting."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:269
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:273
|
||||||
msgid "💡 Refer to the [`upstream_oauth2.providers` setting](https://element-hq.github.io/matrix-authentication-service/reference/configuration.html#upstream_oauth2providers) for the most up-to-date schema and example for providers. The value shown above here may be out of date."
|
msgid "💡 Refer to the [`upstream_oauth2.providers` setting](https://element-hq.github.io/matrix-authentication-service/reference/configuration.html#upstream_oauth2providers) for the most up-to-date schema and example for providers. The value shown above here may be out of date."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:271
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:275
|
||||||
msgid "⚠️ The syntax for existing [OIDC providers configured in Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on) is slightly different, so you will need to adjust your configuration when switching from Synapse OIDC to MAS upstream OAuth2."
|
msgid "⚠️ The syntax for existing [OIDC providers configured in Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on) is slightly different, so you will need to adjust your configuration when switching from Synapse OIDC to MAS upstream OAuth2."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:273
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:277
|
||||||
msgid "⚠️ When [migrating an existing homeserver](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) which contains OIDC-sourced users, you will need to:"
|
msgid "⚠️ When [migrating an existing homeserver](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) which contains OIDC-sourced users, you will need to:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:275
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:279
|
||||||
msgid "[Configure upstream OIDC provider mapping for syn2mas](#configuring-upstream-oidc-provider-mapping-for-syn2mas)"
|
msgid "[Configure upstream OIDC provider mapping for syn2mas](#configuring-upstream-oidc-provider-mapping-for-syn2mas)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:276
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:280
|
||||||
msgid "go through the [migrating an existing homeserver](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) process"
|
msgid "go through the [migrating an existing homeserver](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) process"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:277
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:281
|
||||||
msgid "remove all Synapse OIDC-related configuration (`matrix_synapse_oidc_*`) to prevent it being in conflict with the MAS OIDC configuration"
|
msgid "remove all Synapse OIDC-related configuration (`matrix_synapse_oidc_*`) to prevent it being in conflict with the MAS OIDC configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:279
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:283
|
||||||
msgid "Installing"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:281
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:285
|
||||||
msgid "Now that you've [adjusted the playbook configuration](#adjusting-the-playbook-configuration) and [your DNS records](#adjusting-dns-records), you can run the playbook with [playbook tags](playbook-tags.md) as below:"
|
msgid "There are some additional things you may wish to configure about the component."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:288
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:287
|
||||||
msgid "**Notes**:"
|
msgid "Take a look at:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:289
|
||||||
|
msgid "`roles/custom/matrix-authentication-service/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:290
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:290
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "`roles/custom/matrix-authentication-service/templates/config.yaml.j2` for the component's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_authentication_service_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:292
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:292
|
||||||
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."
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:294
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:294
|
||||||
|
msgid "Now that you've [adjusted the playbook configuration](#adjusting-the-playbook-configuration) and [your DNS records](#adjusting-dns-records), you can run the playbook with [playbook tags](playbook-tags.md) as below:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:301
|
||||||
|
msgid "**Notes**:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:303
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:305
|
||||||
|
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-matrix-authentication-service.md:307
|
||||||
msgid "If you're in the process of migrating an existing Synapse homeserver to MAS, you should now follow the rest of the steps in the [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) guide."
|
msgid "If you're in the process of migrating an existing Synapse homeserver to MAS, you should now follow the rest of the steps in the [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) guide."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:296
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:309
|
||||||
msgid "💡 After installation, you should [verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly)."
|
msgid "💡 After installation, you should [verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:298
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:311
|
||||||
msgid "Migrating an existing Synapse homeserver to Matrix Authentication Service"
|
msgid "Migrating an existing Synapse homeserver to Matrix Authentication Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:300
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:313
|
||||||
msgid "Our migration guide is loosely based on the upstream [Migrating an existing homeserver](https://element-hq.github.io/matrix-authentication-service/setup/migration.html) guide."
|
msgid "Our migration guide is loosely based on the upstream [Migrating an existing homeserver](https://element-hq.github.io/matrix-authentication-service/setup/migration.html) guide."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:302
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:315
|
||||||
msgid "Migration is done via a tool called `syn2mas`, which the playbook could run for you (in a container)."
|
msgid "Migration is done via a sub-command called `syn2mas`, which the playbook could run for you (in a container)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:304
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:317
|
||||||
msgid "The installation + migration steps are like this:"
|
msgid "The installation + migration steps are like this:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:306
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:319
|
||||||
msgid "[Adjust your configuration](#adjusting-the-playbook-configuration) to **disable the integration between the homeserver and MAS**. This is done by **uncommenting** the `matrix_authentication_service_migration_in_progress: true` line."
|
msgid "[Adjust your configuration](#adjusting-the-playbook-configuration) to **disable the integration between the homeserver and MAS**. This is done by **uncommenting** the `matrix_authentication_service_migration_in_progress: true` line."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:308
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:321
|
||||||
msgid "Perform the initial [installation](#installing). At this point:"
|
msgid "Perform the initial [installation](#installing). At this point:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:310
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:323
|
||||||
msgid "Matrix Authentication Service will be installed. Its database will be empty, so it cannot validate existing access tokens or authentication users yet."
|
msgid "Matrix Authentication Service will be installed. Its database will be empty, so it cannot validate existing access tokens or authentication users yet."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:312
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:325
|
||||||
msgid "The homeserver will still continue to use its local database for validating existing access tokens."
|
msgid "The homeserver will still continue to use its local database for validating existing access tokens."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:314
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:327
|
||||||
msgid "Various [compatibility layer URLs](https://element-hq.github.io/matrix-authentication-service/setup/homeserver.html#set-up-the-compatibility-layer) are not yet installed. New login sessions will still be forwarded to the homeserver, which is capable of completing them."
|
msgid "Various [compatibility layer URLs](https://element-hq.github.io/matrix-authentication-service/setup/homeserver.html#set-up-the-compatibility-layer) are not yet installed. New login sessions will still be forwarded to the homeserver, which is capable of completing them."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:316
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:329
|
||||||
msgid "The `matrix-user-creator` role would be suppressed, so that it doesn't automatically attempt to create users (for bots, etc.) in the MAS database. These user accounts likely already exist in Synapse's user database and could be migrated over (via syn2mas, as per the steps below), so creating them in the MAS database would have been unnecessary and potentially problematic (conflicts during the syn2mas migration)."
|
msgid "The `matrix-user-creator` role would be suppressed, so that it doesn't automatically attempt to create users (for bots, etc.) in the MAS database. These user accounts likely already exist in Synapse's user database and could be migrated over (via syn2mas, as per the steps below), so creating them in the MAS database would have been unnecessary and potentially problematic (conflicts during the syn2mas migration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:318
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:331
|
||||||
msgid "Consider taking a full [backup of your Postgres database](./maintenance-postgres.md#backing-up-postgresql). This is done just in case. The **syn2mas migration tool does not delete any data**, so it should be possible to revert to your previous setup by merely disabling MAS and re-running the playbook (no need to restore a Postgres backup). However, do note that as users start logging in (creating new login sessions) via the new MAS setup, disabling MAS and reverting back to the Synapse user database will cause these new sessions to break."
|
msgid "Consider taking a full [backup of your Postgres database](./maintenance-postgres.md#backing-up-postgresql). This is done just in case. The **syn2mas migration command does not delete any data**, so it should be possible to revert to your previous setup by merely disabling MAS and re-running the playbook (no need to restore a Postgres backup). However, do note that as users start logging in (creating new login sessions) via the new MAS setup, disabling MAS and reverting back to the Synapse user database will cause these new sessions to break."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:320
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:333
|
||||||
msgid "[Migrate your data from Synapse to Matrix Authentication Service using syn2mas](#migrate-your-data-from-synapse-to-matrix-authentication-service-using-syn2mas)"
|
msgid "[Migrate your data from Synapse to Matrix Authentication Service using syn2mas](#migrate-your-data-from-synapse-to-matrix-authentication-service-using-syn2mas)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:322
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:335
|
||||||
msgid "[Adjust your configuration](#adjusting-the-playbook-configuration) again, to:"
|
msgid "[Adjust your configuration](#adjusting-the-playbook-configuration) again, to:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:324
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:337
|
||||||
msgid "remove the `matrix_authentication_service_migration_in_progress: false` line"
|
msgid "remove the `matrix_authentication_service_migration_in_progress: false` line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:326
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:339
|
||||||
msgid "if you had been using [OIDC providers configured in Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on), remove all Synapse OIDC-related configuration (`matrix_synapse_oidc_*`) to prevent it being in conflict with the MAS OIDC configuration"
|
msgid "if you had been using [OIDC providers configured in Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on), remove all Synapse OIDC-related configuration (`matrix_synapse_oidc_*`) to prevent it being in conflict with the MAS OIDC configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:328
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:341
|
||||||
msgid "Perform the [installation](#installing) again. At this point:"
|
msgid "Perform the [installation](#installing) again. At this point:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:330
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:343
|
||||||
msgid "The homeserver will start delegating authentication to MAS."
|
msgid "The homeserver will start delegating authentication to MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:332
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:345
|
||||||
msgid "The compatibility layer URLs will be installed. New login sessions will be completed by MAS."
|
msgid "The compatibility layer URLs will be installed. New login sessions will be completed by MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:334
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:347
|
||||||
msgid "[Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly)"
|
msgid "[Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:336
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:349
|
||||||
msgid "Migrate your data from Synapse to Matrix Authentication Service using syn2mas"
|
msgid "Migrate your data from Synapse to Matrix Authentication Service using syn2mas"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:338
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:351
|
||||||
msgid "We **don't** ask you to [run the `syn2mas` migration advisor command](https://element-hq.github.io/matrix-authentication-service/setup/migration.html#run-the-migration-advisor), because it only gives you the green light if your Synapse configuration (`homeserver.yaml`) is configured in a way that's compatible with MAS (delegating authentication to MAS; disabling Synapse's password config; etc.). Until we migrate your data with the `syn2mas` tool, we intentionally avoid doing these changes to allow existing user sessions to work."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:340
|
|
||||||
msgid "You can invoke the `syn2mas` tool via the playbook by running the playbook's `matrix-authentication-service-mas-cli-syn2mas` tag. We recommend first doing a [dry-run](#performing-a-syn2mas-dry-run) and then a [real migration](#performing-a-real-syn2mas-migration)."
|
msgid "You can invoke the `syn2mas` tool via the playbook by running the playbook's `matrix-authentication-service-mas-cli-syn2mas` tag. We recommend first doing a [dry-run](#performing-a-syn2mas-dry-run) and then a [real migration](#performing-a-real-syn2mas-migration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:342
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:353
|
||||||
msgid "Configuring syn2mas"
|
msgid "Configuring syn2mas"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:344
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:355
|
||||||
msgid "If you're using [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on), you will need to [Configuring upstream OIDC provider mapping for syn2mas](#configuring-upstream-oidc-provider-mapping-for-syn2mas)."
|
msgid "If you're using [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on), you will need to [Configuring upstream OIDC provider mapping for syn2mas](#configuring-upstream-oidc-provider-mapping-for-syn2mas)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:346
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:357
|
||||||
msgid "If you only have local (non-OIDC) users in your Synapse database, you can likely run `syn2mas` as-is (without doing additional configuration changes)."
|
msgid "If you only have local (non-OIDC) users in your Synapse database, you can likely run `syn2mas` as-is (without doing additional configuration changes)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:348
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:359
|
||||||
msgid "When you're done with potentially configuring `syn2mas`, proceed to doing a [dry-run](#performing-a-syn2mas-dry-run) and then a [real migration](#performing-a-real-syn2mas-migration)."
|
msgid "When you're done with potentially configuring `syn2mas`, proceed to doing a [dry-run](#performing-a-syn2mas-dry-run) and then a [real migration](#performing-a-real-syn2mas-migration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:350
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:361
|
||||||
msgid "Configuring upstream OIDC provider mapping for syn2mas"
|
msgid "Configuring upstream OIDC provider mapping for syn2mas"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:352
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:363
|
||||||
msgid "If you have existing OIDC users in your Synapse user database (which will be the case if when using [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)), you may need to pass an additional `--upstreamProviderMapping` argument to the `syn2mas` tool to tell it which provider (on the Synapse side) maps to which other provider on the MAS side."
|
msgid "Since Matrix Authentication Service v0.16.0 (which replaced the standalone `syn2mas` tool with a `mas-cli syn2mas` sub-command), OIDC configuration (mapping from your old OIDC configuration to your new one, etc) is meant to be configured in the Matrix Authentication Service configuration (via `matrix_authentication_service_config_upstream_oauth2_providers`) as a `synapse_idp_id` property for each provider."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:354
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:365
|
||||||
msgid "If you don't do this, `syn2mas` would report errors like this one:"
|
msgid "You can refer to the [Map any upstream SSO providers](https://element-hq.github.io/matrix-authentication-service/setup/migration.html#map-any-upstream-sso-providers) section of the MAS documentation for figuring out how to set the `synapse_idp_id` value in `matrix_authentication_service_config_upstream_oauth2_providers` correctly."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:356
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:367
|
||||||
msgid "[FATAL] migrate - [Failed to import external id 4264b0f0-4f11-4ddd-aedb-b500e4d07c25 with oidc-keycloak for user @alice:example.com: Error: Unknown upstream provider oidc-keycloak]"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:358
|
|
||||||
msgid "Below is an example situation and a guide for how to solve it."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:360
|
|
||||||
msgid "If in `matrix_synapse_oidc_providers` your provider `idp_id` is (was) named `keycloak`, in the Synapse database users would be associated with the `oidc-keycloak` provider (note the `oidc-` prefix that was added automatically by Synapse to your `idp_id` value)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:362
|
|
||||||
msgid "The same OIDC provider may have an `id` of `01HFVBY12TMNTYTBV8W921M5FA` on the MAS side, as defined in `matrix_authentication_service_config_upstream_oauth2_providers` (see the [Upstream OAuth2 configuration](#upstream-oauth2-configuration) section above)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:364
|
|
||||||
msgid "To tell `syn2mas` how the Synapse-configured OIDC provider maps to the new MAS-configured OIDC provider, add this additional configuration to your `vars.yml` file:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:373
|
|
||||||
msgid "Performing a syn2mas dry-run"
|
msgid "Performing a syn2mas dry-run"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:375
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:369
|
||||||
msgid "Having [configured syn2mas](#configuring-syn2mas), we recommend doing a [dry-run](https://en.wikipedia.org/wiki/Dry_run_(testing)) first to verify that everything will work out as expected."
|
msgid "Having [configured syn2mas](#configuring-syn2mas), we recommend doing a [dry-run](https://en.wikipedia.org/wiki/Dry_run_(testing)) first to verify that everything will work out as expected."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:377
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:371
|
||||||
msgid "A dry-run would not cause downtime, because it avoids stopping Synapse."
|
msgid "A dry-run would not cause downtime, because it avoids stopping Synapse."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:379
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:373
|
||||||
msgid "To perform a dry-run, run:"
|
msgid "To perform a dry-run, run:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:385
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:379
|
||||||
msgid "Observe the command output (especially the last line of the the syn2mas output). If you are confident that the migration will work out as expected, you can proceed with a [real migration](#performing-a-real-syn2mas-migration)."
|
msgid "Observe the command output (especially the last line of the the syn2mas output). If you are confident that the migration will work out as expected, you can proceed with a [real migration](#performing-a-real-syn2mas-migration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:387
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:381
|
||||||
msgid "Performing a real syn2mas migration"
|
msgid "Performing a real syn2mas migration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:389
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:383
|
||||||
msgid "Before performing a real migration make sure:"
|
msgid "Before performing a real migration make sure:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:391
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:385
|
||||||
msgid "you've familiarized yourself with the [expectations](#expectations)"
|
msgid "you've familiarized yourself with the [expectations](#expectations)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:393
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:387
|
||||||
msgid "you've performed a Postgres backup, just in case"
|
msgid "you've performed a Postgres backup, just in case"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:395
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:389
|
||||||
msgid "you're aware of the irreversibility of the migration process without disruption after users have created new login sessions via the new MAS setup"
|
msgid "you're aware of the irreversibility of the migration process without disruption after users have created new login sessions via the new MAS setup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:397
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:391
|
||||||
msgid "you've [configured syn2mas](#configuring-syn2mas), especially if you've used [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)"
|
msgid "you've [configured syn2mas](#configuring-syn2mas), especially if you've used [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:399
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:393
|
||||||
msgid "you've performed a [syn2mas dry-run](#performing-a-syn2mas-dry-run) and don't see any issues in its output"
|
msgid "you've performed a [syn2mas dry-run](#performing-a-syn2mas-dry-run) and don't see any issues in its output"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:401
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:395
|
||||||
msgid "To perform a real migration, run the `matrix-authentication-service-mas-cli-syn2mas` tag **without** the `matrix_authentication_service_syn2mas_migrate_dry_run` variable:"
|
msgid "To perform a real migration, run the `matrix-authentication-service-mas-cli-syn2mas` tag **without** the `matrix_authentication_service_syn2mas_migrate_dry_run` variable:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:407
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:401
|
||||||
msgid "Having performed a `syn2mas` migration once, trying to do it again will report errors for users that were already migrated (e.g. \"Error: Unknown upstream provider oauth-delegated\")."
|
msgid "After `syn2mas` completes, Synapse will intentionally remain stopped to avoid new registrations or other authentication changes from being accepted before the migration is completed. Continue with the next steps in this guide before re-running the installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:409
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:403
|
||||||
|
msgid "Having performed a `syn2mas` migration once, trying to do it again will report errors (e.g. \"Error: The MAS database is not empty: rows found in at least `users`. Please drop and recreate the database, then try again.\")."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:405
|
||||||
msgid "Verify that Matrix Authentication Service is installed correctly"
|
msgid "Verify that Matrix Authentication Service is installed correctly"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:411
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:407
|
||||||
msgid "After [installation](#installing), run the `doctor` subcommand of the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) to verify that MAS is installed correctly."
|
msgid "After [installation](#installing), run the `doctor` subcommand of the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) to verify that MAS is installed correctly."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:413
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:409
|
||||||
msgid "You can do it:"
|
msgid "You can do it:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:415
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:411
|
||||||
msgid "either via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag: `just run-tags matrix-authentication-service-mas-cli-doctor`"
|
msgid "either via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag: `just run-tags matrix-authentication-service-mas-cli-doctor`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:417
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:413
|
||||||
msgid "or by running the `mas-cli` script on the server (which invokes the `mas-cli` tool inside a container): `/matrix/matrix-authentication-service/bin/mas-cli doctor`"
|
msgid "or by running the `mas-cli` script on the server (which invokes the `mas-cli` tool inside a container): `/matrix/matrix-authentication-service/bin/mas-cli doctor`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:419
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:415
|
||||||
msgid "If successful, you should see some output that looks like this:"
|
msgid "If successful, you should see some output that looks like this:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:431
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:427
|
||||||
|
msgid "Usage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:429
|
||||||
msgid "Management"
|
msgid "Management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:433
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:431
|
||||||
msgid "You can use the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) (exposed via the `/matrix/matrix-authentication-service/bin/mas-cli` script) to perform administrative tasks against MAS."
|
msgid "You can use the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) (exposed via the `/matrix/matrix-authentication-service/bin/mas-cli` script) to perform administrative tasks against MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:435
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:433
|
||||||
msgid "This documentation page already mentions:"
|
msgid "This documentation page already mentions:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:437
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:435
|
||||||
msgid "the `mas-cli doctor` sub-command in the [Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly) section, which you can run via the CLI and via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag"
|
msgid "the `mas-cli doctor` sub-command in the [Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly) section, which you can run via the CLI and via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:439
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:437
|
||||||
msgid "the `mas-cli manage register-user` sub-command in the [Registering users](./registering-users.md) documentation"
|
msgid "the `mas-cli manage register-user` sub-command in the [Registering users](./registering-users.md) documentation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:441
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:439
|
||||||
msgid "There are other sub-commands available. Run `/matrix/matrix-authentication-service/bin/mas-cli` to get an overview."
|
msgid "There are other sub-commands available. Run `/matrix/matrix-authentication-service/bin/mas-cli` to get an overview."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:443
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:441
|
||||||
msgid "User registration"
|
msgid "User registration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:445
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:443
|
||||||
msgid "After Matrix Authentication Service is [installed](#installing), users need to be managed there (unless you're managing them in an [upstream OAuth2 provider](#upstream-oauth2-configuration))."
|
msgid "After Matrix Authentication Service is [installed](#installing), users need to be managed there (unless you're managing them in an [upstream OAuth2 provider](#upstream-oauth2-configuration))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:447
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:445
|
||||||
msgid "You can register users new users as described in the [Registering users](./registering-users.md) documentation (via `mas-cli manage register-user` or the Ansible playbook's `register-user` tag)."
|
msgid "You can register users new users as described in the [Registering users](./registering-users.md) documentation (via `mas-cli manage register-user` or the Ansible playbook's `register-user` tag)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:449
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:447
|
||||||
msgid "Working around email deliverability issues"
|
msgid "Working around email deliverability issues"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:449
|
||||||
|
msgid "Matrix Authentication Service only sends emails when:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:451
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:451
|
||||||
msgid "Because Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user, you may need to work around email deliverability issues if [your email-sending configuration](./configuring-playbook-email.md) is not working."
|
msgid "it verifies email addresses for users who are self-registering with a password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:453
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:453
|
||||||
msgid "Matrix Authentication Service attempts to verify email addresses by sending a verification email to the address specified by the user whenever they log in to an account without a verified email address."
|
msgid "a user tries to add an email to their account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:455
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:455
|
||||||
msgid "If email delivery is not working, **you can retrieve the email configuration code from the Matrix Authentication Service's logs** (`journalctl -fu matrix-authentication-service`)."
|
msgid "If Matrix Authentication Service tries to send an email and it fails because [your email-sending configuration](./configuring-playbook-email.md) is not working, you may need to work around email deliverability."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:457
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:457
|
||||||
|
msgid "If email delivery is not working, **you can retrieve the email verification code from the Matrix Authentication Service's logs** (`journalctl -fu matrix-authentication-service`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:459
|
||||||
msgid "Alternatively, you can use the [`mas-cli` management tool](#management) to manually verify email addresses for users. Example: `/matrix/matrix-authentication-service/bin/mas-cli manage verify-email some.username email@example.com`"
|
msgid "Alternatively, you can use the [`mas-cli` management tool](#management) to manually verify email addresses for users. Example: `/matrix/matrix-authentication-service/bin/mas-cli manage verify-email some.username email@example.com`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:461
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:463
|
||||||
|
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-authentication-service`."
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,261 +19,305 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:1
|
#: ../../../docs/configuring-playbook-synapse.md:12
|
||||||
msgid "Configuring Synapse (optional)"
|
msgid "Configuring Synapse (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:3
|
#: ../../../docs/configuring-playbook-synapse.md:14
|
||||||
msgid "By default, this playbook configures the [Synapse](https://github.com/element-hq/synapse) Matrix server, so that it works for the general case. If that's okay, you can skip this document."
|
msgid "By default, this playbook configures the [Synapse](https://github.com/element-hq/synapse) Matrix server, so that it works for the general case. If that's okay, you can skip this document."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:5
|
#: ../../../docs/configuring-playbook-synapse.md:16
|
||||||
|
msgid "💡 See this page for details about maintaining Synapse: [Synapse maintenance](maintenance-synapse.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:18
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:7
|
#: ../../../docs/configuring-playbook-synapse.md:20
|
||||||
msgid "Load balancing with workers"
|
msgid "Load balancing with workers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:9
|
#: ../../../docs/configuring-playbook-synapse.md:22
|
||||||
msgid "To have Synapse gracefully handle thousands of users, worker support should be enabled. It factors out some homeserver tasks and spreads the load of incoming client and server-to-server traffic between multiple processes. More information can be found in the [official Synapse workers documentation](https://github.com/element-hq/synapse/blob/master/docs/workers.md) and [Tom Foster](https://github.com/tcpipuk)'s [Synapse homeserver guide](https://tcpipuk.github.io/synapse/index.html)."
|
msgid "To have Synapse gracefully handle thousands of users, worker support should be enabled. It factors out some homeserver tasks and spreads the load of incoming client and server-to-server traffic between multiple processes. More information can be found in the [official Synapse workers documentation](https://github.com/element-hq/synapse/blob/master/docs/workers.md) and [Tom Foster](https://github.com/tcpipuk)'s [Synapse homeserver guide](https://tcpipuk.github.io/synapse/index.html)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:11
|
#: ../../../docs/configuring-playbook-synapse.md:24
|
||||||
msgid "To enable Synapse worker support, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable Synapse worker support, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:19
|
#: ../../../docs/configuring-playbook-synapse.md:32
|
||||||
msgid "By default, this enables the `one-of-each` [worker preset](#worker-presets), but you may wish to use another preset or [control the number of worker instances](#controlling-the-number-of-worker-instances)."
|
msgid "By default, this enables the `one-of-each` [worker preset](#worker-presets), but you may wish to use another preset or [control the number of worker instances](#controlling-the-number-of-worker-instances)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:21
|
#: ../../../docs/configuring-playbook-synapse.md:34
|
||||||
msgid "Worker presets"
|
msgid "Worker presets"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:23
|
#: ../../../docs/configuring-playbook-synapse.md:36
|
||||||
msgid "We support a few configuration presets (`matrix_synapse_workers_preset: one-of-each` being the default configuration right now):"
|
msgid "We support a few configuration presets (`matrix_synapse_workers_preset: one-of-each` being the default configuration right now):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:25
|
#: ../../../docs/configuring-playbook-synapse.md:38
|
||||||
msgid "(federation-only) `little-federation-helper` — a very minimal worker configuration to improve federation performance"
|
msgid "(federation-only) `little-federation-helper` — a very minimal worker configuration to improve federation performance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:26
|
#: ../../../docs/configuring-playbook-synapse.md:39
|
||||||
msgid "(generic) `one-of-each` — defaults to one worker of each supported type — no smart routing, just generic workers"
|
msgid "(generic) `one-of-each` — defaults to one worker of each supported type — no smart routing, just generic workers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:27
|
#: ../../../docs/configuring-playbook-synapse.md:40
|
||||||
msgid "(specialized) `specialized-workers` — defaults to one worker of each supported type, but disables generic workers and uses [specialized workers](#specialized-workers) instead"
|
msgid "(specialized) `specialized-workers` — defaults to one worker of each supported type, but disables generic workers and uses [specialized workers](#specialized-workers) instead"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:29
|
#: ../../../docs/configuring-playbook-synapse.md:42
|
||||||
msgid "These presets represent a few common configurations. There are many worker types which can be mixed and matched based on your needs."
|
msgid "These presets represent a few common configurations. There are many worker types which can be mixed and matched based on your needs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:31
|
#: ../../../docs/configuring-playbook-synapse.md:44
|
||||||
msgid "Generic workers"
|
msgid "Generic workers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:33
|
#: ../../../docs/configuring-playbook-synapse.md:46
|
||||||
msgid "Previously, the playbook only supported the most basic type of load-balancing. We call it **generic load-balancing** below, because incoming HTTP requests are sent to a generic worker. Load-balancing was done based on the requestor's IP address. This is simple, but not necessarily optimal. If you're accessing your account from multiple IP addresses (e.g. your mobile phone being on a different network than your PC), these separate requests may potentially be routed to different workers, each of which would need to cache roughly the same data."
|
msgid "Previously, the playbook only supported the most basic type of load-balancing. We call it **generic load-balancing** below, because incoming HTTP requests are sent to a generic worker. Load-balancing was done based on the requestor's IP address. This is simple, but not necessarily optimal. If you're accessing your account from multiple IP addresses (e.g. your mobile phone being on a different network than your PC), these separate requests may potentially be routed to different workers, each of which would need to cache roughly the same data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:35
|
#: ../../../docs/configuring-playbook-synapse.md:48
|
||||||
msgid "This is **still the default load-balancing method (preset) used by the playbook**."
|
msgid "This is **still the default load-balancing method (preset) used by the playbook**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:37
|
#: ../../../docs/configuring-playbook-synapse.md:50
|
||||||
msgid "To use generic load-balancing, do not specify `matrix_synapse_workers_preset` to make it use the default value (`one-of-each`), or better yet — explicitly set it as `one-of-each`."
|
msgid "To use generic load-balancing, do not specify `matrix_synapse_workers_preset` to make it use the default value (`one-of-each`), or better yet — explicitly set it as `one-of-each`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:39
|
#: ../../../docs/configuring-playbook-synapse.md:52
|
||||||
msgid "You may also consider [tweaking the number of workers of each type](#controlling-the-number-of-worker-instances) from the default (one of each)."
|
msgid "You may also consider [tweaking the number of workers of each type](#controlling-the-number-of-worker-instances) from the default (one of each)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:41
|
#: ../../../docs/configuring-playbook-synapse.md:54
|
||||||
msgid "Specialized workers"
|
msgid "Specialized workers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:43
|
|
||||||
msgid "The playbook now supports a smarter **specialized load-balancing** inspired by [Tom Foster](https://github.com/tcpipuk)'s [Synapse homeserver guide](https://tcpipuk.github.io/synapse/index.html). Instead of routing requests to one or more [generic workers](#generic-workers) based only on the requestor's IP adddress, specialized load-balancing routes to **4 different types of specialized workers** based on **smarter criteria** — the access token (username) of the requestor and/or on the resource (room, etc.) being requested."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:45
|
|
||||||
msgid "The playbook supports these **4 types** of specialized workers:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:47
|
|
||||||
msgid "Room workers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) & [Federation](https://spec.matrix.org/v1.9/server-server-api) APIs dedicated to handling specific rooms"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:48
|
|
||||||
msgid "Sync workers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) APIs related to synchronization (most notably [the `/sync` endpoint](https://spec.matrix.org/v1.9/client-server-api/#get_matrixclientv3sync))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:49
|
|
||||||
msgid "Client readers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) APIs which are not for specific rooms (handled by **room workers**) or for synchronization (handled by **sync workers**)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:50
|
|
||||||
msgid "Federation readers — handles various [Federation](https://spec.matrix.org/v1.9/server-server-api) APIs which are not for specific rooms (handled by **room workers**)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:52
|
|
||||||
msgid "To use specialized load-balancing, consider enabling the `specialized-workers` [worker preset](#worker-presets) and potentially [tweaking the number of workers of each type](#controlling-the-number-of-worker-instances) from the default (one of each)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:54
|
|
||||||
msgid "Controlling the number of worker instances"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:56
|
#: ../../../docs/configuring-playbook-synapse.md:56
|
||||||
msgid "If you'd like more customization power, you can start with one of the [worker presets](#worker-presets) and then tweak various `matrix_synapse_workers_*_count` variables manually."
|
msgid "The playbook now supports a smarter **specialized load-balancing** inspired by [Tom Foster](https://github.com/tcpipuk)'s [Synapse homeserver guide](https://tcpipuk.github.io/synapse/index.html). Instead of routing requests to one or more [generic workers](#generic-workers) based only on the requester's IP address, specialized load-balancing routes to **4 different types of specialized workers** based on **smarter criteria** — the access token (username) of the requester and/or on the resource (room, etc.) being requested."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:58
|
#: ../../../docs/configuring-playbook-synapse.md:58
|
||||||
msgid "To find what variables are available for you to override in your own `vars.yml` configuration file, see the [`defaults/main.yml` file for the `matrix-synapse` Ansible role](../roles/custom/matrix-synapse/defaults/main.yml)."
|
msgid "The playbook supports these **4 types** of specialized workers:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:60
|
#: ../../../docs/configuring-playbook-synapse.md:60
|
||||||
msgid "The only thing you **cannot** do is mix [generic workers](#generic-workers) and [specialized workers](#specialized-workers)."
|
msgid "Room workers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) & [Federation](https://spec.matrix.org/v1.9/server-server-api) APIs dedicated to handling specific rooms"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:61
|
||||||
|
msgid "Sync workers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) APIs related to synchronization (most notably [the `/sync` endpoint](https://spec.matrix.org/v1.9/client-server-api/#get_matrixclientv3sync))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:62
|
#: ../../../docs/configuring-playbook-synapse.md:62
|
||||||
|
msgid "Client readers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) APIs which are not for specific rooms (handled by **room workers**) or for synchronization (handled by **sync workers**)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:63
|
||||||
|
msgid "Federation readers — handles various [Federation](https://spec.matrix.org/v1.9/server-server-api) APIs which are not for specific rooms (handled by **room workers**)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:65
|
||||||
|
msgid "To use specialized load-balancing, consider enabling the `specialized-workers` [worker preset](#worker-presets) and potentially [tweaking the number of workers of each type](#controlling-the-number-of-worker-instances) from the default (one of each)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:67
|
||||||
|
msgid "Controlling the number of worker instances"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:69
|
||||||
|
msgid "If you'd like more customization power, you can start with one of the [worker presets](#worker-presets) and then tweak various `matrix_synapse_workers_*_count` variables manually."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:71
|
||||||
|
msgid "To find what variables are available for you to override in your own `vars.yml` configuration file, see the [`defaults/main.yml` file for the `matrix-synapse` Ansible role](../roles/custom/matrix-synapse/defaults/main.yml)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:73
|
||||||
|
msgid "The only thing you **cannot** do is mix [generic workers](#generic-workers) and [specialized workers](#specialized-workers)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:75
|
||||||
msgid "Effect of enabling workers on the rest of your server"
|
msgid "Effect of enabling workers on the rest of your server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:64
|
#: ../../../docs/configuring-playbook-synapse.md:77
|
||||||
msgid "When Synapse workers are enabled, the integrated [Postgres database is tuned](maintenance-postgres.md#tuning-postgresql), so that the maximum number of Postgres connections are increased from `200` to `500`. If you need to decrease or increase the number of maximum Postgres connections further, use the `postgres_max_connections` variable."
|
msgid "When Synapse workers are enabled, the integrated [Postgres database is tuned](maintenance-postgres.md#tuning-postgresql), so that the maximum number of Postgres connections are increased from `200` to `500`. If you need to decrease or increase the number of maximum Postgres connections further, use the `postgres_max_connections` variable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:66
|
#: ../../../docs/configuring-playbook-synapse.md:79
|
||||||
msgid "A separate Ansible role (`matrix-synapse-reverse-proxy-companion`) and component handles load-balancing for workers. This role/component is automatically enabled when you enable workers. Make sure to use the `setup-all` tag (not `install-all`!) during the playbook's [installation](./installing.md) process, especially if you're disabling workers, so that components may be installed/uninstalled correctly."
|
msgid "The `matrix-synapse` role also manages the `matrix-synapse-reverse-proxy-companion` component for load-balancing with workers. This component is automatically enabled when you enable workers. Make sure to use the `setup-all` tag (not `install-all`!) during the playbook's [installation](./installing.md) process, especially if you're disabling workers, so that components may be installed/uninstalled correctly."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:68
|
#: ../../../docs/configuring-playbook-synapse.md:81
|
||||||
msgid "In case any problems occur, make sure to have a look at the [list of synapse issues about workers](https://github.com/element-hq/synapse/issues?q=workers+in%3Atitle) and your `journalctl --unit 'matrix-*'`."
|
msgid "In case any problems occur, make sure to have a look at the [list of synapse issues about workers](https://github.com/element-hq/synapse/issues?q=workers+in%3Atitle) and your `journalctl --unit 'matrix-*'`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:70
|
#: ../../../docs/configuring-playbook-synapse.md:83
|
||||||
|
msgid "Limit joining heavy rooms on constrained hosts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:85
|
||||||
|
msgid "If your server is underpowered, joining heavy rooms can cause Synapse to consume a lot of resources and be unavailable for long (while it catches up)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:87
|
||||||
|
msgid "To avoid this, Synapse can be configured to reject joins for remote rooms that are too complex before users enter them."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:89
|
||||||
|
msgid "Complexity is computed as `current_state_events / 500` (Synapse state event count for current room state). When the resulting value is higher than `matrix_synapse_limit_remote_rooms_complexity` and `matrix_synapse_limit_remote_rooms_enabled` is `true`, Synapse blocks joining the room."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:91
|
||||||
|
msgid "We recommend using this as a guardrail on low-resource servers:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:106
|
||||||
msgid "Synapse + OpenID Connect for Single-Sign-On"
|
msgid "Synapse + OpenID Connect for Single-Sign-On"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:72
|
#: ../../../docs/configuring-playbook-synapse.md:108
|
||||||
msgid "💡 An alternative to setting up OIDC in Synapse is to use [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) (MAS). Newer clients (like Element X) only support SSO-based authentication via MAS and not via the legacy Synapse OIDC setup described below. That said, MAS is still a new experimental service which comes with its own downsides. Consult its documentation to learn if it will be a good fit for your deployment."
|
msgid "💡 An alternative to setting up OIDC in Synapse is to use [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) (MAS). Newer clients (like Element X) only support SSO-based authentication via MAS and not via the legacy Synapse OIDC setup described below. That said, MAS is still a new experimental service which comes with its own downsides. Consult its documentation to learn if it will be a good fit for your deployment."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:74
|
#: ../../../docs/configuring-playbook-synapse.md:110
|
||||||
msgid "If you'd like to use OpenID Connect authentication with Synapse, you'll need some additional configuration."
|
msgid "If you'd like to use OpenID Connect authentication with Synapse, you'll need some additional configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:76
|
#: ../../../docs/configuring-playbook-synapse.md:112
|
||||||
msgid "This example configuration is for [keycloak](https://www.keycloak.org/), an opensource Identity Provider maintained by Red Hat."
|
msgid "This example configuration is for [keycloak](https://www.keycloak.org/), an opensource Identity Provider maintained by Red Hat."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:78
|
#: ../../../docs/configuring-playbook-synapse.md:114
|
||||||
msgid "For more detailed documentation on available options and how to setup keycloak, see the [Synapse documentation on OpenID Connect with keycloak](https://github.com/element-hq/synapse/blob/develop/docs/openid.md#keycloak)."
|
msgid "For more detailed documentation on available options and how to setup keycloak, see the [Synapse documentation on OpenID Connect with keycloak](https://github.com/element-hq/synapse/blob/develop/docs/openid.md#keycloak)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:80
|
#: ../../../docs/configuring-playbook-synapse.md:116
|
||||||
#, python-format
|
#, python-format, python-brace-format
|
||||||
msgid "In case you encounter errors regarding the parsing of the variables, you can try to add `{% raw %}` and `{% endraw %}` blocks around them. For example ;"
|
msgid "In case you encounter errors regarding the parsing of the variables, you can try to add `{% raw %}` and `{% endraw %}` blocks around them. For example ;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:101
|
#: ../../../docs/configuring-playbook-synapse.md:137
|
||||||
msgid "Customizing templates"
|
msgid "Customizing templates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:103
|
#: ../../../docs/configuring-playbook-synapse.md:139
|
||||||
msgid "[Templates](https://github.com/element-hq/synapse/blob/develop/docs/templates.md) are used by Synapse for showing **certain web pages** handled by the server, as well as for **email notifications**."
|
msgid "[Templates](https://github.com/element-hq/synapse/blob/develop/docs/templates.md) are used by Synapse for showing **certain web pages** handled by the server, as well as for **email notifications**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:105
|
#: ../../../docs/configuring-playbook-synapse.md:141
|
||||||
msgid "This playbook allows you to customize the default templates (see the [`synapse/res/templates` directory](https://github.com/element-hq/synapse/tree/develop/synapse/res/templates))."
|
msgid "This playbook allows you to customize the default templates (see the [`synapse/res/templates` directory](https://github.com/element-hq/synapse/tree/develop/synapse/res/templates))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:107
|
#: ../../../docs/configuring-playbook-synapse.md:143
|
||||||
msgid "If template customization is enabled, the playbook will build a custom container image based on the official one."
|
msgid "If template customization is enabled, the playbook will build a custom container image based on the official one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:109
|
#: ../../../docs/configuring-playbook-synapse.md:145
|
||||||
msgid "Your custom templates need to live in a public or private git repository. This repository will be cloned during Synapse image customization (during the playbook run)."
|
msgid "Your custom templates need to live in a public or private git repository. This repository will be cloned during Synapse image customization (during the playbook run)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:111
|
#: ../../../docs/configuring-playbook-synapse.md:147
|
||||||
msgid "To enable template customizations, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
msgid "To enable template customizations, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:137
|
#: ../../../docs/configuring-playbook-synapse.md:173
|
||||||
msgid "As mentioned in Synapse's Templates documentation, Synapse will fall back to its own templates if a template is not found in that directory. Due to this, it's recommended to only store and maintain template files in your repository if you need to make custom changes. Other files (which you don't need to change), should not be duplicated, so that you don't need to worry about getting out-of-sync with the original Synapse templates."
|
msgid "As mentioned in Synapse's Templates documentation, Synapse will fall back to its own templates if a template is not found in that directory. Due to this, it's recommended to only store and maintain template files in your repository if you need to make custom changes. Other files (which you don't need to change), should not be duplicated, so that you don't need to worry about getting out-of-sync with the original Synapse templates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:139
|
#: ../../../docs/configuring-playbook-synapse.md:175
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:141
|
#: ../../../docs/configuring-playbook-synapse.md:177
|
||||||
msgid "There are some additional things you may wish to configure about the server."
|
msgid "There are some additional things you may wish to configure about the server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:143
|
#: ../../../docs/configuring-playbook-synapse.md:179
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:145
|
#: ../../../docs/configuring-playbook-synapse.md:181
|
||||||
msgid "`roles/custom/matrix-synapse/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-synapse/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:146
|
#: ../../../docs/configuring-playbook-synapse.md:182
|
||||||
msgid "`roles/custom/matrix-synapse/templates/synapse/homeserver.yaml.j2` for the server's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_synapse_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-synapse/templates/synapse/homeserver.yaml.j2` for the server's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_synapse_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:148
|
#: ../../../docs/configuring-playbook-synapse.md:184
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:150
|
#: ../../../docs/configuring-playbook-synapse.md:186
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:157
|
#: ../../../docs/configuring-playbook-synapse.md:193
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:159
|
#: ../../../docs/configuring-playbook-synapse.md:195
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:161
|
#: ../../../docs/configuring-playbook-synapse.md:197
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:163
|
#: ../../../docs/configuring-playbook-synapse.md:199
|
||||||
msgid "Synapse Admin"
|
msgid "Ketesa"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:165
|
#: ../../../docs/configuring-playbook-synapse.md:201
|
||||||
msgid "With [Synapse Admin](configuring-playbook-synapse-admin.md), certain Synapse administration tasks (managing users and rooms, etc.) can be performed via a web user-interace."
|
msgid "[Ketesa](configuring-playbook-ketesa.md) is a fully-featured web UI for administrating your homeserver — managing users, rooms, media, sessions, and more."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:167
|
#: ../../../docs/configuring-playbook-synapse.md:203
|
||||||
msgid "The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
|
msgid "The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:169
|
#: ../../../docs/configuring-playbook-synapse.md:205
|
||||||
msgid "Monitoring Synapse Metrics with Prometheus and Grafana"
|
msgid "Monitoring Synapse Metrics with Prometheus and Grafana"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:171
|
#: ../../../docs/configuring-playbook-synapse.md:207
|
||||||
msgid "This playbook allows you to enable Synapse metrics, which can provide insight into the performance and activity of Synapse."
|
msgid "This playbook allows you to enable Synapse metrics, which can provide insight into the performance and activity of Synapse."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:173
|
#: ../../../docs/configuring-playbook-synapse.md:209
|
||||||
msgid "To enable Synapse runtime metrics see: [Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md)"
|
msgid "To enable Synapse runtime metrics, see: [Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md) and [its subsection](configuring-playbook-prometheus-grafana.md#expose-metrics-of-other-services-roles)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:175
|
#: ../../../docs/configuring-playbook-synapse.md:211
|
||||||
msgid "To enable Synapse usage metrics, see: [Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
msgid "To enable Synapse usage metrics, see: [Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:213
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:215
|
||||||
|
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`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:217
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:219
|
||||||
|
msgid "Because Synapse is originally very chatty when it comes to logging, we intentionally reduce its [logging level](https://docs.python.org/3/library/logging.html#logging-levels) from `INFO` to `WARNING`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:221
|
||||||
|
msgid "If you'd like to debug an issue or [report a Synapse bug](https://github.com/element-hq/synapse/issues/new/choose) to the developers, it'd be better if you temporarily increase the logging verbosity to `INFO`. To do so, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,528 +19,568 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:1
|
#: ../../../docs/configuring-playbook.md:17
|
||||||
msgid "Configuring the playbook"
|
msgid "Configuring the playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:3
|
|
||||||
msgid "<sup>[Prerequisites](prerequisites.md) > [Configuring your DNS settings](configuring-dns.md) > [Getting the playbook](getting-the-playbook.md) > Configuring the playbook > [Installing](installing.md)</sup>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:5
|
|
||||||
msgid "If you've configured your DNS records and retrieved the playbook's source code to your computer, you can start configuring the playbook. To do so, follow these steps inside the playbook directory:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:7
|
|
||||||
msgid "create a directory to hold your configuration (`mkdir -p inventory/host_vars/matrix.example.com` where `example.com` is your \"base domain\")"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:9
|
|
||||||
msgid "copy the sample configuration file (`cp examples/vars.yml inventory/host_vars/matrix.example.com/vars.yml`)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:11
|
|
||||||
msgid "edit the configuration file (`inventory/host_vars/matrix.example.com/vars.yml`) to your liking. You may also take a look at the various `roles/*/ROLE_NAME_HERE/defaults/main.yml` files and see if there's something you'd like to copy over and override in your `vars.yml` configuration file."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:13
|
|
||||||
msgid "copy the sample inventory hosts file (`cp examples/hosts inventory/hosts`)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:15
|
|
||||||
msgid "edit the inventory hosts file (`inventory/hosts`) to your liking"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:17
|
|
||||||
msgid "(optional, advanced) you may wish to keep your `inventory` directory under version control with [git](https://git-scm.com/) or any other version-control system."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:19
|
#: ../../../docs/configuring-playbook.md:19
|
||||||
msgid "(optional, advanced) to run Ansible against multiple servers with different `sudo` credentials, you can copy the sample inventory hosts yaml file for each of your hosts: (`cp examples/host.yml inventory/my_host1.yml` …) and use the [`ansible-all-hosts.sh`](../bin/ansible-all-hosts.sh) script [in the installation step](installing.md)."
|
msgid "<sup>[Prerequisites](prerequisites.md) > [Configuring DNS settings](configuring-dns.md) > [Getting the playbook](getting-the-playbook.md) > Configuring the playbook > [Installing](installing.md)</sup>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:21
|
#: ../../../docs/configuring-playbook.md:21
|
||||||
msgid "For a basic Matrix installation, that's all you need."
|
msgid "If you've configured your DNS records and retrieved the playbook's source code to your computer, you can start configuring the playbook. To do so, follow these steps inside the playbook directory:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:23
|
#: ../../../docs/configuring-playbook.md:23
|
||||||
msgid "For a more custom setup, see the [Other configuration options](#other-configuration-options) below."
|
msgid "create a directory to hold your configuration (`mkdir -p inventory/host_vars/matrix.example.com` where `example.com` is your \"base domain\")"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:25
|
#: ../../../docs/configuring-playbook.md:25
|
||||||
msgid "[▶️](installing.md) When you're done with all the configuration you'd like to do, continue with [Installing](installing.md)."
|
msgid "copy the sample configuration file (`cp examples/vars.yml inventory/host_vars/matrix.example.com/vars.yml`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:27
|
#: ../../../docs/configuring-playbook.md:27
|
||||||
msgid "Other configuration options"
|
msgid "edit the configuration file (`inventory/host_vars/matrix.example.com/vars.yml`) to your liking. You may also take a look at the various `roles/*/ROLE_NAME_HERE/defaults/main.yml` files (after importing external roles with `just update` into `roles/galaxy`) and see if there's something you'd like to copy over and override in your `vars.yml` configuration file."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:29
|
#: ../../../docs/configuring-playbook.md:29
|
||||||
msgid "**Note**: some of the roles like one for integrating Etherpad or Jitsi are managed by their own repositories, and the configuration files for them cannot be found locally (in `roles/galaxy`) until those roles are fetched from the upstream projects. Check [requirements.yml](../requirements.yml) for the URLs of those roles."
|
msgid "copy the sample inventory hosts file (`cp examples/hosts inventory/hosts`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:31
|
#: ../../../docs/configuring-playbook.md:31
|
||||||
msgid "Core service adjustments"
|
msgid "edit the inventory hosts file (`inventory/hosts`) to your liking"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:33
|
#: ../../../docs/configuring-playbook.md:33
|
||||||
msgid "Homeserver configuration:"
|
msgid "(optional, advanced) you may wish to keep your `inventory` directory under version control with [git](https://git-scm.com/) or any other version-control system. The `inventory` directory path is ignored via `.gitignore`, so it won't be part of the playbook repository. You can safely create a new git repository inside that directory with `git init`, etc."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:34
|
#: ../../../docs/configuring-playbook.md:35
|
||||||
msgid "[Configuring Synapse](configuring-playbook-synapse.md), if you're going with the default/recommended homeserver implementation"
|
msgid "(optional, advanced) to run Ansible against multiple servers with different `sudo` credentials, you can copy the sample inventory hosts yaml file for each of your hosts: (`cp examples/host.yml inventory/my_host1.yml` …) and use the [`ansible-all-hosts.sh`](../bin/ansible-all-hosts.sh) script [in the installation step](installing.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:36
|
#: ../../../docs/configuring-playbook.md:37
|
||||||
msgid "[Configuring Conduit](configuring-playbook-conduit.md), if you've switched to the [Conduit](https://conduit.rs) homeserver implementation"
|
msgid "For a basic Matrix installation, that's all you need."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:38
|
#: ../../../docs/configuring-playbook.md:39
|
||||||
msgid "[Configuring conduwuit](configuring-playbook-conduwuit.md), if you've switched to the [conduwuit](https://conduwuit.puppyirl.gay/) homeserver implementation"
|
msgid "For a more custom setup, see the [Other configuration options](#other-configuration-options) below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:40
|
#: ../../../docs/configuring-playbook.md:41
|
||||||
msgid "[Configuring Dendrite](configuring-playbook-dendrite.md), if you've switched to the [Dendrite](https://matrix-org.github.io/dendrite) homeserver implementation"
|
msgid "[▶️](installing.md) When you're done with all the configuration you'd like to do, continue with [Installing](installing.md)."
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:42
|
|
||||||
msgid "Server components:"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:43
|
#: ../../../docs/configuring-playbook.md:43
|
||||||
msgid "[Using an external PostgreSQL server](configuring-playbook-external-postgres.md)"
|
msgid "Other configuration options"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:45
|
#: ../../../docs/configuring-playbook.md:45
|
||||||
msgid "[Configuring a TURN server](configuring-playbook-turn.md) (advanced)"
|
msgid "**Note**: some of the roles like one for integrating Etherpad or Jitsi are managed by their own repositories, and the configuration files for them cannot be found locally (in `roles/galaxy`) until those roles are fetched from the upstream projects. Check [requirements.yml](../requirements.yml) for the URLs of those roles."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:47
|
#: ../../../docs/configuring-playbook.md:47
|
||||||
msgid "[Configuring the Traefik reverse-proxy](configuring-playbook-traefik.md) (advanced)"
|
msgid "Core service adjustments"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:49
|
#: ../../../docs/configuring-playbook.md:49
|
||||||
msgid "[Using your own webserver, instead of this playbook's Traefik reverse-proxy](configuring-playbook-own-webserver.md) (advanced)"
|
msgid "Homeserver configuration:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:51
|
#: ../../../docs/configuring-playbook.md:50
|
||||||
msgid "[Adjusting SSL certificate retrieval](configuring-playbook-ssl-certificates.md) (advanced)"
|
msgid "[Configuring Synapse](configuring-playbook-synapse.md), if you're going with the default/recommended homeserver implementation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:53
|
#: ../../../docs/configuring-playbook.md:52
|
||||||
msgid "[Adjusting email-sending settings](configuring-playbook-email.md)"
|
msgid "[Configuring Conduit](configuring-playbook-conduit.md), if you've switched to the [Conduit](https://conduit.rs) homeserver implementation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:55
|
#: ../../../docs/configuring-playbook.md:54
|
||||||
msgid "[Setting up ma1sd Identity Server](configuring-playbook-ma1sd.md)"
|
msgid "[Configuring continuwuity](configuring-playbook-continuwuity.md), if you've switched to the [continuwuity](https://continuwuity.org) homeserver implementation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:57
|
#: ../../../docs/configuring-playbook.md:56
|
||||||
msgid "[Setting up Dynamic DNS](configuring-playbook-dynamic-dns.md)"
|
msgid "[Configuring Dendrite](configuring-playbook-dendrite.md), if you've switched to the [Dendrite](https://matrix-org.github.io/dendrite) homeserver implementation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:58
|
||||||
|
msgid "Server components:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:59
|
#: ../../../docs/configuring-playbook.md:59
|
||||||
|
msgid "[Using an external PostgreSQL server](configuring-playbook-external-postgres.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:61
|
||||||
|
msgid "[Configuring a TURN server](configuring-playbook-turn.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:63
|
||||||
|
msgid "[Configuring the Traefik reverse-proxy](configuring-playbook-traefik.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:65
|
||||||
|
msgid "[Using your own webserver, instead of this playbook's Traefik reverse-proxy](configuring-playbook-own-webserver.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:67
|
||||||
|
msgid "[Adjusting SSL certificate retrieval](configuring-playbook-ssl-certificates.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:69
|
||||||
|
msgid "[Adjusting email-sending settings](configuring-playbook-email.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:71
|
||||||
|
msgid "[Setting up Dynamic DNS](configuring-playbook-dynamic-dns.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:73
|
||||||
msgid "Server connectivity:"
|
msgid "Server connectivity:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:60
|
#: ../../../docs/configuring-playbook.md:74
|
||||||
msgid "[Enabling Telemetry for your Matrix server](configuring-playbook-telemetry.md)"
|
msgid "[Enabling Telemetry for your Matrix server](configuring-playbook-telemetry.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:62
|
#: ../../../docs/configuring-playbook.md:76
|
||||||
msgid "[Controlling Matrix federation](configuring-playbook-federation.md)"
|
msgid "[Controlling Matrix federation](configuring-playbook-federation.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:64
|
|
||||||
msgid "Clients"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:66
|
|
||||||
msgid "Web clients for Matrix that you can host on your own domains."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:68
|
|
||||||
msgid "[Configuring Element Web](configuring-playbook-client-element-web.md), if you're going with the default/recommended client"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:70
|
|
||||||
msgid "[Setting up Hydrogen](configuring-playbook-client-hydrogen.md), if you've enabled [Hydrogen](https://github.com/element-hq/hydrogen-web), a lightweight Matrix client with legacy and mobile browser support"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:72
|
|
||||||
msgid "[Setting up Cinny](configuring-playbook-client-cinny.md), if you've enabled [Cinny](https://github.com/ajbura/cinny), a web client focusing primarily on simple, elegant and secure interface"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:74
|
|
||||||
msgid "[Setting up SchildiChat Web](configuring-playbook-client-schildichat-web.md), if you've enabled [SchildiChat Web](https://schildi.chat/), a web client based on [Element Web](https://element.io/) with some extras and tweaks"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:76
|
|
||||||
msgid "Authentication and user-related"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:78
|
#: ../../../docs/configuring-playbook.md:78
|
||||||
msgid "Extend and modify how users are authenticated on your homeserver."
|
msgid "[Configuring IPv6](./configuring-ipv6.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:80
|
#: ../../../docs/configuring-playbook.md:80
|
||||||
msgid "[Setting up Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) (Next-generation auth for Matrix, based on OAuth 2.0/OIDC)"
|
msgid "Clients"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:82
|
#: ../../../docs/configuring-playbook.md:82
|
||||||
msgid "[Setting up Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md)"
|
msgid "Web clients for Matrix that you can host on your own domains."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:84
|
#: ../../../docs/configuring-playbook.md:84
|
||||||
msgid "[Setting up Synapse Admin](configuring-playbook-synapse-admin.md)"
|
msgid "[Configuring Element Web](configuring-playbook-client-element-web.md), if you're going with the default/recommended client"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:86
|
#: ../../../docs/configuring-playbook.md:86
|
||||||
msgid "[Setting up matrix-registration](configuring-playbook-matrix-registration.md)"
|
msgid "[Setting up Hydrogen](configuring-playbook-client-hydrogen.md), if you've enabled [Hydrogen](https://github.com/element-hq/hydrogen-web), a lightweight Matrix client with legacy and mobile browser support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:88
|
#: ../../../docs/configuring-playbook.md:88
|
||||||
msgid "[Setting up the REST authentication password provider module](configuring-playbook-rest-auth.md) (advanced)"
|
msgid "[Setting up Cinny](configuring-playbook-client-cinny.md), if you've enabled [Cinny](https://github.com/ajbura/cinny), a web client focusing primarily on simple, elegant and secure interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:90
|
#: ../../../docs/configuring-playbook.md:90
|
||||||
msgid "[Setting up the Shared Secret Auth password provider module](configuring-playbook-shared-secret-auth.md) (advanced)"
|
msgid "[Setting up Sable](configuring-playbook-client-sable.md), if you've enabled [Sable](https://github.com/7w1/sable), a web client focusing primarily on simple, elegant and secure interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:92
|
#: ../../../docs/configuring-playbook.md:92
|
||||||
msgid "[Setting up the LDAP authentication password provider module](configuring-playbook-ldap-auth.md) (advanced)"
|
msgid "[Setting up SchildiChat Web](configuring-playbook-client-schildichat-web.md), if you've enabled [SchildiChat Web](https://schildi.chat/), a web client based on [Element Web](https://element.io/) with some extras and tweaks"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:94
|
#: ../../../docs/configuring-playbook.md:94
|
||||||
|
msgid "[Setting up FluffyChat Web](configuring-playbook-client-fluffychat-web.md), if you've enabled [FluffyChat Web](https://github.com/krille-chan/fluffychat), a cute cross-platform messenger (web, iOS, Android) for Matrix written in [Flutter](https://flutter.dev/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:97
|
||||||
|
msgid "Authentication and user-related"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:99
|
||||||
|
msgid "Extend and modify how users are authenticated on your homeserver."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:101
|
||||||
|
msgid "[Setting up Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) (Next-generation auth for Matrix, based on OAuth 2.0/OIDC)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:103
|
||||||
|
msgid "[Setting up Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:105
|
||||||
|
msgid "[Setting up Ketesa](configuring-playbook-ketesa.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:107
|
||||||
|
msgid "[Setting up matrix-registration](configuring-playbook-matrix-registration.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:109
|
||||||
|
msgid "[Setting up the REST authentication password provider module](configuring-playbook-rest-auth.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:111
|
||||||
|
msgid "[Setting up the Shared Secret Auth password provider module](configuring-playbook-shared-secret-auth.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:113
|
||||||
|
msgid "[Setting up the LDAP authentication password provider module](configuring-playbook-ldap-auth.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:115
|
||||||
msgid "[Setting up matrix-ldap-registration-proxy](configuring-playbook-matrix-ldap-registration-proxy.md) (advanced)"
|
msgid "[Setting up matrix-ldap-registration-proxy](configuring-playbook-matrix-ldap-registration-proxy.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:96
|
#: ../../../docs/configuring-playbook.md:117
|
||||||
msgid "[Setting up Synapse Simple Antispam](configuring-playbook-synapse-simple-antispam.md) (advanced)"
|
msgid "[Setting up Synapse Simple Antispam](configuring-playbook-synapse-simple-antispam.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:98
|
#: ../../../docs/configuring-playbook.md:119
|
||||||
msgid "[Setting up Matrix User Verification Service](configuring-playbook-user-verification-service.md) (advanced)"
|
msgid "[Setting up Matrix User Verification Service](configuring-playbook-user-verification-service.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:100
|
#: ../../../docs/configuring-playbook.md:121
|
||||||
msgid "File Storage"
|
msgid "File Storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:102
|
#: ../../../docs/configuring-playbook.md:123
|
||||||
msgid "Use alternative file storage to the default `media_store` folder."
|
msgid "Use alternative file storage to the default `media_store` folder."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:104
|
#: ../../../docs/configuring-playbook.md:125
|
||||||
msgid "[Storing Matrix media files on Amazon S3 with Goofys](configuring-playbook-s3-goofys.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:106
|
|
||||||
msgid "[Storing Synapse media files on Amazon S3 or another compatible Object Storage](configuring-playbook-s3.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:108
|
|
||||||
msgid "[Storing Matrix media files using matrix-media-repo](configuring-playbook-matrix-media-repo.md)"
|
msgid "[Storing Matrix media files using matrix-media-repo](configuring-playbook-matrix-media-repo.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:110
|
#: ../../../docs/configuring-playbook.md:127
|
||||||
|
msgid "[Storing Synapse media files on Amazon S3 or another compatible Object Storage](configuring-playbook-s3.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:129
|
||||||
|
msgid "[Storing Synapse media files on Amazon S3 with Goofys](configuring-playbook-s3-goofys.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:131
|
||||||
|
msgid "[Storing Synapse media files on Amazon S3 with synapse-s3-storage-provider](configuring-playbook-synapse-s3-storage-provider.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:133
|
||||||
msgid "Bridging other networks"
|
msgid "Bridging other networks"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:112
|
#: ../../../docs/configuring-playbook.md:135
|
||||||
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:114
|
#: ../../../docs/configuring-playbook.md:137
|
||||||
msgid "[Setting up a Generic Mautrix Bridge](configuring-playbook-bridge-mautrix-bridges.md) — a common guide for configuring mautrix bridges"
|
msgid "[Setting up a Generic Mautrix Bridge](configuring-playbook-bridge-mautrix-bridges.md) — a common guide for configuring mautrix bridges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:116
|
#: ../../../docs/configuring-playbook.md:139
|
||||||
|
msgid "[Setting up Mautrix Bluesky bridging](configuring-playbook-bridge-mautrix-bluesky.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:141
|
||||||
msgid "[Setting up Mautrix Discord bridging](configuring-playbook-bridge-mautrix-discord.md)"
|
msgid "[Setting up Mautrix Discord bridging](configuring-playbook-bridge-mautrix-discord.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:118
|
#: ../../../docs/configuring-playbook.md:143
|
||||||
msgid "[Setting up Mautrix Telegram bridging](configuring-playbook-bridge-mautrix-telegram.md)"
|
msgid "[Setting up Mautrix Telegram bridging](configuring-playbook-bridge-mautrix-telegram.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:120
|
#: ../../../docs/configuring-playbook.md:145
|
||||||
msgid "[Setting up Mautrix Slack bridging](configuring-playbook-bridge-mautrix-slack.md)"
|
msgid "[Setting up Mautrix Slack bridging](configuring-playbook-bridge-mautrix-slack.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:122
|
#: ../../../docs/configuring-playbook.md:147
|
||||||
msgid "[Setting up Mautrix Google Messages bridging](configuring-playbook-bridge-mautrix-gmessages.md)"
|
msgid "[Setting up Mautrix Google Messages bridging](configuring-playbook-bridge-mautrix-gmessages.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:124
|
#: ../../../docs/configuring-playbook.md:149
|
||||||
msgid "[Setting up Mautrix Whatsapp bridging](configuring-playbook-bridge-mautrix-whatsapp.md)"
|
msgid "[Setting up Mautrix Whatsapp bridging](configuring-playbook-bridge-mautrix-whatsapp.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:126
|
#: ../../../docs/configuring-playbook.md:151
|
||||||
msgid "[Setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md)"
|
msgid "[Setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:128
|
#: ../../../docs/configuring-playbook.md:153
|
||||||
msgid "[Setting up Messenger bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-messenger.md)"
|
msgid "[Setting up Messenger bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-messenger.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:130
|
#: ../../../docs/configuring-playbook.md:155
|
||||||
msgid "[Setting up Mautrix Google Chat bridging](configuring-playbook-bridge-mautrix-googlechat.md)"
|
msgid "[Setting up Mautrix Google Chat bridging](configuring-playbook-bridge-mautrix-googlechat.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:132
|
#: ../../../docs/configuring-playbook.md:157
|
||||||
msgid "[Setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md)"
|
msgid "[Setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:134
|
#: ../../../docs/configuring-playbook.md:159
|
||||||
msgid "[Setting up Mautrix Signal bridging](configuring-playbook-bridge-mautrix-signal.md)"
|
msgid "[Setting up Mautrix Signal bridging](configuring-playbook-bridge-mautrix-signal.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:136
|
#: ../../../docs/configuring-playbook.md:161
|
||||||
msgid "[Setting up Mautrix wsproxy for bridging Android SMS or Apple iMessage](configuring-playbook-bridge-mautrix-wsproxy.md)"
|
msgid "[Setting up Mautrix wsproxy for bridging Android SMS or Apple iMessage](configuring-playbook-bridge-mautrix-wsproxy.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:138
|
#: ../../../docs/configuring-playbook.md:163
|
||||||
msgid "[Setting up Appservice IRC bridging](configuring-playbook-bridge-appservice-irc.md)"
|
msgid "[Setting up Appservice IRC bridging](configuring-playbook-bridge-appservice-irc.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:140
|
#: ../../../docs/configuring-playbook.md:165
|
||||||
msgid "[Setting up Appservice Discord bridging](configuring-playbook-bridge-appservice-discord.md)"
|
msgid "[Setting up Appservice Discord bridging](configuring-playbook-bridge-appservice-discord.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:142
|
#: ../../../docs/configuring-playbook.md:167
|
||||||
msgid "[Setting up Appservice Slack bridging](configuring-playbook-bridge-appservice-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:144
|
|
||||||
msgid "[Setting up Appservice Kakaotalk bridging](configuring-playbook-bridge-appservice-kakaotalk.md)"
|
msgid "[Setting up Appservice Kakaotalk bridging](configuring-playbook-bridge-appservice-kakaotalk.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:146
|
#: ../../../docs/configuring-playbook.md:169
|
||||||
msgid "[Setting up Beeper LinkedIn bridging](configuring-playbook-bridge-beeper-linkedin.md)"
|
msgid "[Setting up Beeper LinkedIn bridging](configuring-playbook-bridge-beeper-linkedin.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:148
|
#: ../../../docs/configuring-playbook.md:171
|
||||||
msgid "[Setting up matrix-hookshot](configuring-playbook-bridge-hookshot.md) — a bridge between Matrix and multiple project management services, such as [GitHub](https://github.com), [GitLab](https://about.gitlab.com) and [JIRA](https://www.atlassian.com/software/jira)."
|
msgid "[Setting up matrix-hookshot](configuring-playbook-bridge-hookshot.md) — a bridge between Matrix and multiple project management services, such as [GitHub](https://github.com), [GitLab](https://about.gitlab.com) and [JIRA](https://www.atlassian.com/software/jira)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:150
|
#: ../../../docs/configuring-playbook.md:173
|
||||||
msgid "[Setting up MX Puppet Slack bridging](configuring-playbook-bridge-mx-puppet-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:152
|
|
||||||
msgid "[Setting up MX Puppet Instagram bridging](configuring-playbook-bridge-mx-puppet-instagram.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:154
|
|
||||||
msgid "[Setting up MX Puppet Twitter bridging](configuring-playbook-bridge-mx-puppet-twitter.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:156
|
|
||||||
msgid "[Setting up MX Puppet Discord bridging](configuring-playbook-bridge-mx-puppet-discord.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:158
|
|
||||||
msgid "[Setting up MX Puppet GroupMe bridging](configuring-playbook-bridge-mx-puppet-groupme.md)"
|
msgid "[Setting up MX Puppet GroupMe bridging](configuring-playbook-bridge-mx-puppet-groupme.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:160
|
#: ../../../docs/configuring-playbook.md:175
|
||||||
|
msgid "[Setting up Steam bridging](configuring-playbook-bridge-steam.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:177
|
||||||
msgid "[Setting up MX Puppet Steam bridging](configuring-playbook-bridge-mx-puppet-steam.md)"
|
msgid "[Setting up MX Puppet Steam bridging](configuring-playbook-bridge-mx-puppet-steam.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:162
|
#: ../../../docs/configuring-playbook.md:179
|
||||||
msgid "[Setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:164
|
|
||||||
msgid "[Setting up Postmoogle email bridging](configuring-playbook-bridge-postmoogle.md)"
|
msgid "[Setting up Postmoogle email bridging](configuring-playbook-bridge-postmoogle.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:166
|
#: ../../../docs/configuring-playbook.md:181
|
||||||
msgid "[Setting up Matrix SMS bridging](configuring-playbook-bridge-matrix-bridge-sms.md)"
|
msgid "[Setting up Matrix SMS bridging](configuring-playbook-bridge-matrix-bridge-sms.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:168
|
#: ../../../docs/configuring-playbook.md:183
|
||||||
msgid "[Setting up Heisenbridge bouncer-style IRC bridging](configuring-playbook-bridge-heisenbridge.md)"
|
msgid "[Setting up Heisenbridge bouncer-style IRC bridging](configuring-playbook-bridge-heisenbridge.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:170
|
#: ../../../docs/configuring-playbook.md:185
|
||||||
msgid "[Setting up WeChat bridging](configuring-playbook-bridge-wechat.md)"
|
msgid "[Setting up WeChat bridging](configuring-playbook-bridge-wechat.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:172
|
#: ../../../docs/configuring-playbook.md:187
|
||||||
msgid "Bots"
|
msgid "Bots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:174
|
#: ../../../docs/configuring-playbook.md:189
|
||||||
msgid "Bots provide various additional functionality to your installation."
|
msgid "Bots provide various additional functionality to your installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:176
|
#: ../../../docs/configuring-playbook.md:191
|
||||||
msgid "[Setting up baibot](configuring-playbook-bot-baibot.md) — a bot through which you can talk to various [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) services ([OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/blog/chatgpt/) and [others](https://github.com/etkecc/baibot/blob/main/docs/providers.md))"
|
msgid "[Setting up baibot](configuring-playbook-bot-baibot.md) — a bot through which you can talk to various [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) services ([OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/blog/chatgpt/) and [others](https://github.com/etkecc/baibot/blob/main/docs/providers.md))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:178
|
#: ../../../docs/configuring-playbook.md:193
|
||||||
msgid "[Setting up matrix-reminder-bot](configuring-playbook-bot-matrix-reminder-bot.md) — a bot to remind you about stuff"
|
msgid "[Setting up matrix-reminder-bot](configuring-playbook-bot-matrix-reminder-bot.md) — a bot to remind you about stuff"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:180
|
#: ../../../docs/configuring-playbook.md:195
|
||||||
msgid "[Setting up matrix-registration-bot](configuring-playbook-bot-matrix-registration-bot.md) — a bot to create and manage registration tokens to invite users"
|
msgid "[Setting up matrix-registration-bot](configuring-playbook-bot-matrix-registration-bot.md) — a bot to create and manage registration tokens to invite users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:182
|
#: ../../../docs/configuring-playbook.md:197
|
||||||
msgid "[Setting up maubot](configuring-playbook-bot-maubot.md) — a plugin-based Matrix bot system"
|
msgid "[Setting up maubot](configuring-playbook-bot-maubot.md) — a plugin-based Matrix bot system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:184
|
#: ../../../docs/configuring-playbook.md:199
|
||||||
msgid "[Setting up Honoroit](configuring-playbook-bot-honoroit.md) — a helpdesk bot"
|
msgid "[Setting up Honoroit](configuring-playbook-bot-honoroit.md) — a helpdesk bot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:186
|
#: ../../../docs/configuring-playbook.md:201
|
||||||
msgid "[Setting up Mjolnir](configuring-playbook-bot-mjolnir.md) — a moderation tool/bot"
|
msgid "[Setting up Mjolnir](configuring-playbook-bot-mjolnir.md) — a moderation tool/bot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:188
|
#: ../../../docs/configuring-playbook.md:203
|
||||||
msgid "[Setting up Draupnir](configuring-playbook-bot-draupnir.md) — a moderation tool/bot, forked from Mjolnir and maintained by its former leader developer"
|
msgid "[Setting up Draupnir](configuring-playbook-bot-draupnir.md) — a moderation tool/bot, forked from Mjolnir and maintained by its former leader developer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:190
|
#: ../../../docs/configuring-playbook.md:205
|
||||||
msgid "[Setting up Draupnir for all/D4A](configuring-playbook-appservice-draupnir-for-all.md) — like the [Draupnir bot](configuring-playbook-bot-draupnir.md) mentioned above, but running in appservice mode and supporting multiple instances"
|
msgid "[Setting up Draupnir for all/D4A](configuring-playbook-appservice-draupnir-for-all.md) — like the [Draupnir bot](configuring-playbook-bot-draupnir.md) mentioned above, but running in appservice mode and supporting multiple instances"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:192
|
#: ../../../docs/configuring-playbook.md:207
|
||||||
msgid "[Setting up Buscarron](configuring-playbook-bot-buscarron.md) — a bot you can use to send any form (HTTP POST, HTML) to a (encrypted) Matrix room"
|
msgid "[Setting up Buscarron](configuring-playbook-bot-buscarron.md) — a bot you can use to send any form (HTTP POST, HTML) to a (encrypted) Matrix room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:194
|
#: ../../../docs/configuring-playbook.md:209
|
||||||
msgid "Administration"
|
msgid "Administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:196
|
#: ../../../docs/configuring-playbook.md:211
|
||||||
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:198
|
#: ../../../docs/configuring-playbook.md:213
|
||||||
msgid "[Setting up Prometheus Alertmanager integration via matrix-alertmanager-receiver](configuring-playbook-alertmanager-receiver.md)"
|
msgid "[Setting up Prometheus Alertmanager integration via matrix-alertmanager-receiver](configuring-playbook-alertmanager-receiver.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:200
|
#: ../../../docs/configuring-playbook.md:215
|
||||||
msgid "[Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md)"
|
msgid "[Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:202
|
#: ../../../docs/configuring-playbook.md:217
|
||||||
msgid "[Enabling metrics and graphs for NginX logs](configuring-playbook-prometheus-nginxlog.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:204
|
|
||||||
msgid "[Setting up the rageshake bug report server](configuring-playbook-rageshake.md)"
|
msgid "[Setting up the rageshake bug report server](configuring-playbook-rageshake.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:206
|
#: ../../../docs/configuring-playbook.md:219
|
||||||
msgid "[Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
msgid "[Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:208
|
#: ../../../docs/configuring-playbook.md:221
|
||||||
msgid "Backups:"
|
msgid "Backups:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:209
|
#: ../../../docs/configuring-playbook.md:222
|
||||||
msgid "[Setting up BorgBackup](configuring-playbook-backup-borg.md) — a full Matrix server backup solution, including the Postgres database"
|
msgid "[Setting up BorgBackup](configuring-playbook-backup-borg.md) — a full Matrix server backup solution, including the Postgres database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:211
|
#: ../../../docs/configuring-playbook.md:224
|
||||||
msgid "[Setting up postgres backup](configuring-playbook-postgres-backup.md) — a Postgres-database backup solution (note: does not include other files)"
|
msgid "[Setting up Postgres backup](configuring-playbook-postgres-backup.md) — a Postgres-database backup solution (note: does not include other files)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:213
|
#: ../../../docs/configuring-playbook.md:226
|
||||||
msgid "Other specialized services"
|
msgid "Other specialized services"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:215
|
#: ../../../docs/configuring-playbook.md:228
|
||||||
msgid "Various services that don't fit any other categories."
|
msgid "Various services that don't fit any other categories."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:217
|
#: ../../../docs/configuring-playbook.md:230
|
||||||
msgid "[Setting up Synapse Auto Invite Accept](configuring-playbook-synapse-auto-accept-invite.md)"
|
msgid "[Setting up Element Call](configuring-playbook-element-call.md) — a native Matrix video conferencing application, built on top of the [Matrix RTC stack](configuring-playbook-matrix-rtc.md) (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:219
|
#: ../../../docs/configuring-playbook.md:232
|
||||||
|
msgid "[Setting up LiveKit JWT Service](configuring-playbook-livekit-jwt-service.md) - a component of the [Matrix RTC stack](configuring-playbook-matrix-rtc.md) (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:234
|
||||||
|
msgid "[Setting up LiveKit Server](configuring-playbook-livekit-server.md) - a component of the [Matrix RTC stack](configuring-playbook-matrix-rtc.md) (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:236
|
||||||
|
msgid "[Setting up Matrix RTC](configuring-playbook-matrix-rtc.md) (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:238
|
||||||
msgid "[Setting up synapse-auto-compressor](configuring-playbook-synapse-auto-compressor.md) for compressing the database on Synapse homeservers"
|
msgid "[Setting up synapse-auto-compressor](configuring-playbook-synapse-auto-compressor.md) for compressing the database on Synapse homeservers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:221
|
#: ../../../docs/configuring-playbook.md:240
|
||||||
msgid "[Setting up Matrix Corporal](configuring-playbook-matrix-corporal.md) (advanced)"
|
msgid "[Setting up Matrix Corporal](configuring-playbook-matrix-corporal.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:223
|
#: ../../../docs/configuring-playbook.md:242
|
||||||
|
msgid "[Setting up Matrix.to](configuring-playbook-matrixto.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:244
|
||||||
msgid "[Setting up Etherpad](configuring-playbook-etherpad.md)"
|
msgid "[Setting up Etherpad](configuring-playbook-etherpad.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:225
|
#: ../../../docs/configuring-playbook.md:246
|
||||||
msgid "[Setting up the Jitsi video-conferencing platform](configuring-playbook-jitsi.md)"
|
msgid "[Setting up the Jitsi video-conferencing platform](configuring-playbook-jitsi.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:227
|
#: ../../../docs/configuring-playbook.md:248
|
||||||
msgid "[Setting up Cactus Comments](configuring-playbook-cactus-comments.md) — a federated comment system built on Matrix"
|
msgid "[Setting up Cactus Comments](configuring-playbook-cactus-comments.md) — a federated comment system built on Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:229
|
#: ../../../docs/configuring-playbook.md:250
|
||||||
msgid "[Setting up Pantalaimon (E2EE aware proxy daemon)](configuring-playbook-pantalaimon.md) (advanced)"
|
msgid "[Setting up Pantalaimon (E2EE aware proxy daemon)](configuring-playbook-pantalaimon.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:231
|
#: ../../../docs/configuring-playbook.md:252
|
||||||
msgid "[Setting up the Sygnal push gateway](configuring-playbook-sygnal.md)"
|
msgid "[Setting up the Sygnal push gateway](configuring-playbook-sygnal.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:233
|
#: ../../../docs/configuring-playbook.md:254
|
||||||
msgid "[Setting up the ntfy push notifications server](configuring-playbook-ntfy.md)"
|
msgid "[Setting up the ntfy push notifications server](configuring-playbook-ntfy.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:235
|
#: ../../../docs/configuring-playbook.md:256
|
||||||
msgid "Deprecated / unmaintained / removed services"
|
msgid "Deprecated / unmaintained / removed services"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:237
|
#: ../../../docs/configuring-playbook.md:258
|
||||||
msgid "**Note**: since a deprecated or unmaintained service will not be updated, its bug or vulnerability will be unlikely to get patched. It is recommended to migrate from the service to an alternative if any, and make sure to do your own research before you decide to keep it running nonetheless."
|
msgid "**Note**: since a deprecated or unmaintained service will not be updated, its bug or vulnerability will be unlikely to get patched. It is recommended to migrate from the service to an alternative if any, and make sure to do your own research before you decide to keep it running nonetheless."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:239
|
#: ../../../docs/configuring-playbook.md:260
|
||||||
|
msgid "[Configuring conduwuit](configuring-playbook-conduwuit.md) (removed; this component has been abandoned and unmaintained)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:262
|
||||||
msgid "[Setting up the Sliding Sync proxy](configuring-playbook-sliding-sync-proxy.md) for clients which require Sliding Sync support (like old Element X versions, before it got switched to Simplified Sliding Sync)"
|
msgid "[Setting up the Sliding Sync proxy](configuring-playbook-sliding-sync-proxy.md) for clients which require Sliding Sync support (like old Element X versions, before it got switched to Simplified Sliding Sync)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:241
|
#: ../../../docs/configuring-playbook.md:264
|
||||||
msgid "[Setting up Appservice Webhooks bridging](configuring-playbook-bridge-appservice-webhooks.md) (deprecated; 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 Appservice Slack bridging](configuring-playbook-bridge-appservice-slack.md) (removed; this component has been discontinued)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:243
|
#: ../../../docs/configuring-playbook.md:266
|
||||||
|
msgid "[Setting up Appservice Webhooks bridging](configuring-playbook-bridge-appservice-webhooks.md) (deprecated; 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:268
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:245
|
#: ../../../docs/configuring-playbook.md:270
|
||||||
msgid "[Setting up Email2Matrix](configuring-playbook-email2matrix.md) (unmaintained; 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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:247
|
#: ../../../docs/configuring-playbook.md:272
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:249
|
#: ../../../docs/configuring-playbook.md:274
|
||||||
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 Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md) (removed; Skype has been discontinued since May 2025)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:251
|
#: ../../../docs/configuring-playbook.md:276
|
||||||
|
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:278
|
||||||
|
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:280
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:253
|
#: ../../../docs/configuring-playbook.md:282
|
||||||
msgid "[Setting up Mautrix Hangouts bridging](configuring-playbook-bridge-mautrix-hangouts.md) (deprecated in favor of the Google Chat bridge with [mautrix-googlechat](configuring-playbook-bridge-mautrix-googlechat.md))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:255
|
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:257
|
#: ../../../docs/configuring-playbook.md:284
|
||||||
|
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:286
|
||||||
|
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:288
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:290
|
||||||
|
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:292
|
||||||
|
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:294
|
||||||
|
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 ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,21 +19,21 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:1
|
#: ../../../docs/container-images.md:18
|
||||||
msgid "Container images used by the playbook"
|
msgid "Container images used by the playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:3
|
#: ../../../docs/container-images.md:20
|
||||||
msgid "This page summarizes the container ([Docker](https://www.docker.com/)) images used by the playbook when setting up your server."
|
msgid "This page summarizes the container ([Docker](https://www.docker.com/)) images used by the playbook when setting up your server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:5
|
#: ../../../docs/container-images.md:22
|
||||||
msgid "We try to stick to official images (provided by their respective projects) as much as possible."
|
msgid "We try to stick to official images (provided by their respective projects) as much as possible."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:7
|
#: ../../../docs/container-images.md:24
|
||||||
msgid "Homeserver"
|
msgid "Homeserver"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -86,15 +86,15 @@ msgid "Storing your data and managing your presence in the [Matrix](http://matri
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[conduwuit](configuring-playbook-conduwuit.md)"
|
msgid "[continuwuity](configuring-playbook-continuwuity.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[girlbossceo/conduwuit](https://ghcr.io/girlbossceo/conduwuit)"
|
msgid "[continuwuation/continuwuity](https://forgejo.ellis.link/continuwuation/continuwuity)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. conduwuit is a fork of Conduit."
|
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. continuwuity is a continuation of conduwuit."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -109,11 +109,11 @@ msgstr ""
|
|||||||
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. Dendrite is a second-generation Matrix homeserver written in Go, an alternative to Synapse."
|
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. Dendrite is a second-generation Matrix homeserver written in Go, an alternative to Synapse."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:16
|
#: ../../../docs/container-images.md:33
|
||||||
msgid "Clients"
|
msgid "Clients"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:18
|
#: ../../../docs/container-images.md:35
|
||||||
msgid "Web clients for Matrix that you can host on your own domains."
|
msgid "Web clients for Matrix that you can host on your own domains."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -153,6 +153,14 @@ msgstr ""
|
|||||||
msgid "Simple, elegant and secure web client"
|
msgid "Simple, elegant and secure web client"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[Sable](configuring-playbook-client-sable.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[7w1/sable](https://ghcr.io/7w1/sable)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[SchildiChat Web](configuring-playbook-client-schildichat-web.md)"
|
msgid "[SchildiChat Web](configuring-playbook-client-schildichat-web.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -165,11 +173,11 @@ msgstr ""
|
|||||||
msgid "Based on Element Web, with a more traditional instant messaging experience"
|
msgid "Based on Element Web, with a more traditional instant messaging experience"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:27
|
#: ../../../docs/container-images.md:45
|
||||||
msgid "Server Components"
|
msgid "Server Components"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:29
|
#: ../../../docs/container-images.md:47
|
||||||
msgid "Services that run on the server to make the various parts of your installation work."
|
msgid "Services that run on the server to make the various parts of your installation work."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -206,7 +214,7 @@ msgid "[Traefik](https://hub.docker.com/_/traefik/)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "Web server, listening on ports 80, 443 and 8448 — standing in front of all the other services. Using your own webserver [is possible](configuring-playbook-own-webserver.md)"
|
msgid "Web server, listening on ports 80, 443 and 8448 — standing in front of all the other services. [Using your own webserver](configuring-playbook-own-webserver.md) is also possible."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -218,7 +226,7 @@ msgid "[certbot/certbot](https://hub.docker.com/r/certbot/certbot/)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "The [certbot](https://certbot.eff.org/) tool for obtaining SSL certificates from [Let's Encrypt](https://letsencrypt.org/)"
|
msgid "[Certbot](https://certbot.eff.org/) tool for obtaining SSL certificates from [Let's Encrypt](https://letsencrypt.org/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -233,18 +241,6 @@ msgstr ""
|
|||||||
msgid "Mail server, through which all Matrix services send outgoing email (can be configured to relay through another SMTP server)"
|
msgid "Mail server, through which all Matrix services send outgoing email (can be configured to relay through another SMTP server)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[ma1sd](configuring-playbook-ma1sd.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[ma1uta/ma1sd](https://hub.docker.com/r/ma1uta/ma1sd/)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Matrix Identity Server"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[ddclient](configuring-playbook-dynamic-dns.md)"
|
msgid "[ddclient](configuring-playbook-dynamic-dns.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -257,11 +253,35 @@ msgstr ""
|
|||||||
msgid "Update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider"
|
msgid "Update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:41
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[LiveKit Server](configuring-playbook-livekit-server.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[livekit/livekit-server](https://hub.docker.com/r/livekit/livekit-server/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "WebRTC server for audio/video calls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[Livekit JWT Service](configuring-playbook-livekit-jwt-service.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[element-hq/lk-jwt-service](https://ghcr.io/element-hq/lk-jwt-service)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "JWT service for integrating [Element Call](./configuring-playbook-element-call.md) with [LiveKit Server](./configuring-playbook-livekit-server.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md:60
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:43
|
#: ../../../docs/container-images.md:62
|
||||||
msgid "Extend and modify how users are authenticated on your homeserver."
|
msgid "Extend and modify how users are authenticated on your homeserver."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -302,7 +322,7 @@ msgid "[activism.international/matrix_ldap_registration_proxy](https://gitlab.co
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A proxy that handles Matrix registration requests and forwards them to LDAP."
|
msgid "Proxy that handles Matrix registration requests and forwards them to LDAP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -314,11 +334,11 @@ msgid "[zeratax/matrix-registration](https://hub.docker.com/r/devture/zeratax-ma
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A simple python application to have a token based Matrix registration"
|
msgid "Simple python application to have a token based Matrix registration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[Matrix User Verification Service](configuring-playbook-user-verification-service.md) (UVS)"
|
msgid "[Matrix User Verification Service](configuring-playbook-user-verification-service.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -334,14 +354,14 @@ msgid "[synapse-simple-antispam](configuring-playbook-synapse-simple-antispam.md
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A spam checker module"
|
msgid "Spam checker module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:55
|
#: ../../../docs/container-images.md:74
|
||||||
msgid "File Storage"
|
msgid "File Storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:57
|
#: ../../../docs/container-images.md:76
|
||||||
msgid "Use alternative file storage to the default `media_store` folder."
|
msgid "Use alternative file storage to the default `media_store` folder."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -370,17 +390,29 @@ msgid "[t2bot/matrix-media-repo](https://ghcr.io/t2bot/matrix-media-repo)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "matrix-media-repo is a highly customizable multi-domain media repository for Matrix. Intended for medium to large deployments, this media repo de-duplicates media while being fully compliant with the specification."
|
msgid "Highly customizable multi-domain media repository for Matrix. Intended for medium to large deployments, this media repo de-duplicates media while being fully compliant with the specification."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:65
|
#: ../../../docs/container-images.md:84
|
||||||
msgid "Bridges"
|
msgid "Bridges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:67
|
#: ../../../docs/container-images.md:86
|
||||||
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mautrix-bluesky](configuring-playbook-bridge-mautrix-bluesky.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mautrix/bluesky](https://mau.dev/mautrix/bluesky/container_registry)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge to [Bluesky](https://bsky.social/about)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[mautrix-discord](configuring-playbook-bridge-mautrix-discord.md)"
|
msgid "[mautrix-discord](configuring-playbook-bridge-mautrix-discord.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -549,14 +581,6 @@ msgstr ""
|
|||||||
msgid "Bridge to [Discord](https://discordapp.com/)"
|
msgid "Bridge to [Discord](https://discordapp.com/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[matrix-appservice-slack](configuring-playbook-bridge-appservice-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[matrixdotorg/matrix-appservice-slack](https://hub.docker.com/r/matrixdotorg/matrix-appservice-slack)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[matrix-hookshot](configuring-playbook-bridge-hookshot.md)"
|
msgid "[matrix-hookshot](configuring-playbook-bridge-hookshot.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -605,62 +629,6 @@ msgstr ""
|
|||||||
msgid "Bouncer-style bridge to [IRC](https://wikipedia.org/wiki/Internet_Relay_Chat)"
|
msgid "Bouncer-style bridge to [IRC](https://wikipedia.org/wiki/Internet_Relay_Chat)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[go-skype-bridge](configuring-playbook-bridge-go-skype-bridge.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[nodefyme/go-skype-bridge](https://hub.docker.com/r/nodefyme/go-skype-bridge)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge to [Skype](https://www.skype.com)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet-slack](configuring-playbook-bridge-mx-puppet-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet/slack/mx-puppet-slack](https://gitlab.com/mx-puppet/slack/mx-puppet-slack/container_registry)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge to [Slack](https://slack.com)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet-instagram](configuring-playbook-bridge-mx-puppet-instagram.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[sorunome/mx-puppet-instagram](https://hub.docker.com/r/sorunome/mx-puppet-instagram)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge for Instagram-DMs ([Instagram](https://www.instagram.com/))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet-twitter](configuring-playbook-bridge-mx-puppet-twitter.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[sorunome/mx-puppet-twitter](https://hub.docker.com/r/sorunome/mx-puppet-twitter)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge for Twitter-DMs ([Twitter](https://twitter.com/))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet-discord](configuring-playbook-bridge-mx-puppet-discord.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet/discord/mx-puppet-discord](https://gitlab.com/mx-puppet/discord/mx-puppet-discord/container_registry)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[mx-puppet-groupme](configuring-playbook-bridge-mx-puppet-groupme.md)"
|
msgid "[mx-puppet-groupme](configuring-playbook-bridge-mx-puppet-groupme.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -673,6 +641,18 @@ msgstr ""
|
|||||||
msgid "Bridge to [GroupMe](https://groupme.com/)"
|
msgid "Bridge to [GroupMe](https://groupme.com/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrix-steam-bridge](configuring-playbook-bridge-steam.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[jasonlaguidice/matrix-steam-bridge](https://github.com/jasonlaguidice/matrix-steam-bridge/pkgs/container/matrix-steam-bridge)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge to [Steam](https://steampowered.com/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[mx-puppet-steam](configuring-playbook-bridge-mx-puppet-steam.md)"
|
msgid "[mx-puppet-steam](configuring-playbook-bridge-mx-puppet-steam.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -697,11 +677,11 @@ msgstr ""
|
|||||||
msgid "Email to Matrix bridge"
|
msgid "Email to Matrix bridge"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:99
|
#: ../../../docs/container-images.md:114
|
||||||
msgid "Bots"
|
msgid "Bots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:101
|
#: ../../../docs/container-images.md:116
|
||||||
msgid "Bots provide various additional functionality to your installation."
|
msgid "Bots provide various additional functionality to your installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -714,7 +694,7 @@ msgid "[etke.cc/baibot](https://ghcr.io/etkecc/baibot)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A bot that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you"
|
msgid "Bot that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -750,7 +730,7 @@ msgid "[dock.mau.dev/maubot/maubot](https://mau.dev/maubot/maubot/container_regi
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A plugin-based Matrix bot system"
|
msgid "Plugin-based Matrix bot system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -762,7 +742,7 @@ msgid "[etke.cc/honoroit](https://github.com/etkecc/honoroit/container_registry)
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A helpdesk bot"
|
msgid "Helpdesk bot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -774,7 +754,7 @@ msgid "[matrixdotorg/mjolnir](https://hub.docker.com/r/matrixdotorg/mjolnir)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A moderation tool for Matrix"
|
msgid "Moderation tool for Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -786,7 +766,7 @@ msgid "[gnuxie/draupnir](https://hub.docker.com/r/gnuxie/draupnir)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A moderation tool for Matrix (Fork of Mjolnir)"
|
msgid "Moderation tool for Matrix (Fork of Mjolnir)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -801,11 +781,11 @@ msgstr ""
|
|||||||
msgid "Web forms (HTTP POST) to Matrix"
|
msgid "Web forms (HTTP POST) to Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:114
|
#: ../../../docs/container-images.md:129
|
||||||
msgid "Administration"
|
msgid "Administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:116
|
#: ../../../docs/container-images.md:131
|
||||||
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -834,15 +814,15 @@ msgid "OAuth 2.0 and OpenID Provider server"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[synapse-admin](configuring-playbook-synapse-admin.md)"
|
msgid "[ketesa](configuring-playbook-ketesa.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[etke.cc/synapse-admin](https://ghcr.io/etkecc/synapse-admin)"
|
msgid "[etkecc/ketesa](https://ghcr.io/etkecc/ketesa)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A web UI tool for administrating users and rooms on your Matrix server"
|
msgid "Fully-featured web UI for administrating your Matrix homeserver — users, rooms, media, sessions, and more"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -874,7 +854,7 @@ msgid "Graphing tool that works well with the above two images. Our playbook als
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[Metrics and Graphs](configuring-playbook-prometheus-nginxlog.md)"
|
msgid "[Metrics and Graphs](configuring-playbook-prometheus-grafana.md#enable-metrics-and-graphs-for-nginx-logs-optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -893,6 +873,18 @@ msgstr ""
|
|||||||
msgid "Backups"
|
msgid "Backups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[postgres-backup-local](configuring-playbook-postgres-backup.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[prodrigestivill/postgres-backup-local](https://hub.docker.com/r/prodrigestivill/postgres-backup-local)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Create automatic database backups"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[rageshake](configuring-playbook-rageshake.md)"
|
msgid "[rageshake](configuring-playbook-rageshake.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -913,44 +905,24 @@ msgstr ""
|
|||||||
msgid "Export the usage statistics of a Synapse homeserver to be scraped by Prometheus."
|
msgid "Export the usage statistics of a Synapse homeserver to be scraped by Prometheus."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:131
|
#: ../../../docs/container-images.md:147
|
||||||
msgid "Misc"
|
msgid "Misc"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:133
|
#: ../../../docs/container-images.md:149
|
||||||
msgid "Various services that don't fit any other categories."
|
msgid "Various services that don't fit any other categories."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[sliding-sync](configuring-playbook-sliding-sync-proxy.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[matrix-org/sliding-sync](https://ghcr.io/matrix-org/sliding-sync)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Sliding Sync support for clients which require it (like old Element X versions, before it got switched to Simplified Sliding Sync)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[synapse_auto_accept_invite](configuring-playbook-synapse-auto-accept-invite.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "A Synapse module to automatically accept invites."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[synapse_auto_compressor](configuring-playbook-synapse-auto-compressor.md)"
|
msgid "[synapse_auto_compressor](configuring-playbook-synapse-auto-compressor.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[etke.cc/rust-synapse-compress-state](https://gitlab.com/etke.cc/rust-synapse-compress-state/container_registry)"
|
msgid "[mb-saces/rust-synapse-tools](https://gitlab.com/mb-saces/rust-synapse-tools/container_registry)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A cli tool that automatically compresses `state_groups` database table in background."
|
msgid "Cli tool that automatically compresses Synapse's `state_groups` database table in background"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -974,7 +946,7 @@ msgid "[etherpad/etherpad](https://hub.docker.com/r/etherpad/etherpad/)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "An open source collaborative text editor"
|
msgid "Open source collaborative text editor"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -986,7 +958,7 @@ msgid "[jitsi/web](https://hub.docker.com/r/jitsi/web)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "the [Jitsi](https://jitsi.org/) web UI"
|
msgid "[Jitsi](https://jitsi.org/) web UI"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -994,7 +966,7 @@ msgid "[jitsi/jicofo](https://hub.docker.com/r/jitsi/jicofo)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "the [Jitsi](https://jitsi.org/) Focus component"
|
msgid "[Jitsi](https://jitsi.org/) Focus component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1002,7 +974,7 @@ msgid "[jitsi/prosody](https://hub.docker.com/r/jitsi/prosody)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "the [Jitsi](https://jitsi.org/) Prosody XMPP server component"
|
msgid "[Jitsi](https://jitsi.org/) Prosody XMPP server component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1010,7 +982,7 @@ msgid "[jitsi/jvb](https://hub.docker.com/r/jitsi/jvb)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "the [Jitsi](https://jitsi.org/) Video Bridge component"
|
msgid "[Jitsi](https://jitsi.org/) Video Bridge component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1022,7 +994,7 @@ msgid "[cactuscomments/cactus-appservice](https://hub.docker.com/r/cactuscomment
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A federated comment system built on Matrix"
|
msgid "Federated comment system built on Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1038,7 +1010,7 @@ msgid "[matrixdotorg/pantalaimon](https://hub.docker.com/r/matrixdotorg/pantalai
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "An E2EE aware proxy daemon"
|
msgid "E2EE aware proxy daemon"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1065,24 +1037,36 @@ msgstr ""
|
|||||||
msgid "Self-hosted, UnifiedPush-compatible push notifications server"
|
msgid "Self-hosted, UnifiedPush-compatible push notifications server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:152
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[Element Call](configuring-playbook-element-call.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[element-hq/element-call](https://ghcr.io/element-hq/element-call)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "A native Matrix video conferencing application"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md:167
|
||||||
msgid "Container images of deprecated / unmaintained services"
|
msgid "Container images of deprecated / unmaintained services"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:154
|
#: ../../../docs/container-images.md:169
|
||||||
msgid "The list of the deprecated or unmaintained services is available [here](configuring-playbook.md#deprecated--unmaintained--removed-services)."
|
msgid "The list of the deprecated or unmaintained services is available [here](configuring-playbook.md#deprecated--unmaintained--removed-services)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[matrix-appservice-webhooks](configuring-playbook-bridge-appservice-webhooks.md)"
|
msgid "[conduwuit](configuring-playbook-conduwuit.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[turt2live/matrix-appservice-webhooks](https://hub.docker.com/r/turt2live/matrix-appservice-webhooks)"
|
msgid "[girlbossceo/conduwuit](https://ghcr.io/girlbossceo/conduwuit)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "Bridge for slack compatible webhooks ([ConcourseCI](https://concourse-ci.org/), [Slack](https://slack.com/) etc. pp.)"
|
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. conduwuit was a fork of Conduit."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1094,7 +1078,7 @@ msgid "[turt2live/matrix-dimension](https://hub.docker.com/r/turt2live/matrix-di
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "An open source integration manager for Matrix clients"
|
msgid "Open source integration manager for Matrix clients"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1118,7 +1102,39 @@ msgid "[matrixdotorg/go-neb](https://hub.docker.com/r/matrixdotorg/go-neb)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A multi functional bot written in Go"
|
msgid "Multi functional bot written in Go"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[ma1sd](configuring-playbook-ma1sd.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[ma1uta/ma1sd](https://hub.docker.com/r/ma1uta/ma1sd/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Matrix Identity Server"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrix-appservice-slack](configuring-playbook-bridge-appservice-slack.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrixdotorg/matrix-appservice-slack](https://hub.docker.com/r/matrixdotorg/matrix-appservice-slack)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrix-appservice-webhooks](configuring-playbook-bridge-appservice-webhooks.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[turt2live/matrix-appservice-webhooks](https://hub.docker.com/r/turt2live/matrix-appservice-webhooks)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge for slack compatible webhooks ([ConcourseCI](https://concourse-ci.org/), [Slack](https://slack.com/) etc. pp.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1145,18 +1161,6 @@ msgstr ""
|
|||||||
msgid "Bridge to [Facebook](https://facebook.com/)"
|
msgid "Bridge to [Facebook](https://facebook.com/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mautrix-hangouts](configuring-playbook-bridge-mautrix-hangouts.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mautrix/hangouts](https://mau.dev/mautrix/hangouts/container_registry)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge to [Google Hangouts](https://en.wikipedia.org/wiki/Google_Hangouts)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[mautrix-instagram](configuring-playbook-bridge-mautrix-instagram.md)"
|
msgid "[mautrix-instagram](configuring-playbook-bridge-mautrix-instagram.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -1168,3 +1172,67 @@ msgstr ""
|
|||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "Bridge to [Instagram](https://instagram.com/)"
|
msgid "Bridge to [Instagram](https://instagram.com/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet-discord](configuring-playbook-bridge-mx-puppet-discord.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet/discord/mx-puppet-discord](https://gitlab.com/mx-puppet/discord/mx-puppet-discord/container_registry)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet-instagram](configuring-playbook-bridge-mx-puppet-instagram.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[sorunome/mx-puppet-instagram](https://hub.docker.com/r/sorunome/mx-puppet-instagram)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge for Instagram-DMs ([Instagram](https://www.instagram.com/))"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet-slack](configuring-playbook-bridge-mx-puppet-slack.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet/slack/mx-puppet-slack](https://gitlab.com/mx-puppet/slack/mx-puppet-slack/container_registry)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge to [Slack](https://slack.com)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet-twitter](configuring-playbook-bridge-mx-puppet-twitter.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[sorunome/mx-puppet-twitter](https://hub.docker.com/r/sorunome/mx-puppet-twitter)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge for Twitter-DMs ([Twitter](https://twitter.com/))"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[sliding-sync](configuring-playbook-sliding-sync-proxy.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrix-org/sliding-sync](https://ghcr.io/matrix-org/sliding-sync)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Sliding Sync support for clients which require it (like old Element X versions, before it got switched to Simplified Sliding Sync)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[synapse_auto_accept_invite](configuring-playbook-synapse-auto-accept-invite.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Synapse module to automatically accept invites"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,228 +19,225 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:1
|
#: ../../../docs/registering-users.md:11
|
||||||
msgid "Registering users"
|
msgid "Registering users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:3
|
#: ../../../docs/registering-users.md:13
|
||||||
msgid "This documentation page tells you how to create user accounts on your Matrix server."
|
msgid "This documentation page tells you how to create user accounts on your Matrix server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:5
|
#: ../../../docs/registering-users.md:15
|
||||||
msgid "Table of contents:"
|
msgid "Table of contents:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:7
|
#: ../../../docs/registering-users.md:16
|
||||||
msgid "[Registering users](#registering-users)"
|
msgid "[Registering users](#registering-users)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:8
|
#: ../../../docs/registering-users.md:17
|
||||||
msgid "[Registering users manually](#registering-users-manually)"
|
msgid "[Registering users manually](#registering-users-manually)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:9
|
#: ../../../docs/registering-users.md:18
|
||||||
msgid "[Managing users via a Web UI](#managing-users-via-a-web-ui)"
|
msgid "[Managing users via a Web UI](#managing-users-via-a-web-ui)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:10
|
#: ../../../docs/registering-users.md:19
|
||||||
msgid "[Letting certain users register on your private server](#letting-certain-users-register-on-your-private-server)"
|
msgid "[Letting certain users register on your private server](#letting-certain-users-register-on-your-private-server)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:11
|
#: ../../../docs/registering-users.md:20
|
||||||
msgid "[Enabling public user registration](#enabling-public-user-registration)"
|
msgid "[Enabling public user registration](#enabling-public-user-registration)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:12
|
#: ../../../docs/registering-users.md:21
|
||||||
msgid "[Adding/Removing Administrator privileges to an existing user](#addingremoving-administrator-privileges-to-an-existing-user)"
|
msgid "[Adding/Removing Administrator privileges to an existing user](#addingremoving-administrator-privileges-to-an-existing-user)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:14
|
#: ../../../docs/registering-users.md:23
|
||||||
msgid "Registering users manually"
|
msgid "Registering users manually"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:16 ../../../docs/registering-users.md:121
|
#: ../../../docs/registering-users.md:25 ../../../docs/registering-users.md:127
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:17
|
#: ../../../docs/registering-users.md:26
|
||||||
msgid "Make sure to adjust `USERNAME_HERE` and `PASSWORD_HERE`"
|
msgid "Make sure to adjust `USERNAME_HERE` and `PASSWORD_HERE`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:18
|
#: ../../../docs/registering-users.md:27
|
||||||
msgid "For `USERNAME_HERE`, use a plain username like `alice`, not a full ID (`@alice:example.com`)"
|
msgid "For `USERNAME_HERE`, use a plain username like `alice`, not a full ID (`@alice:example.com`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:19
|
#: ../../../docs/registering-users.md:28
|
||||||
msgid "Use `admin=yes` or `admin=no` depending on whether you wish to make the user an administrator of the Matrix server"
|
msgid "Use `admin=yes` or `admin=no` depending on whether you wish to make the user an administrator of the Matrix server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:21
|
#: ../../../docs/registering-users.md:30
|
||||||
msgid "After registering a user (using one of the methods below), **you can log in with that user** via the [Element Web](configuring-playbook-client-element-web.md) service that this playbook has installed for you at a URL like this: `https://element.example.com/`."
|
msgid "After registering a user (using one of the methods below), **you can log in with that user** via the [Element Web](configuring-playbook-client-element-web.md) service that this playbook has installed for you at a URL like this: `https://element.example.com/`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:23
|
#: ../../../docs/registering-users.md:32
|
||||||
msgid "Registering users via the Ansible playbook"
|
msgid "Registering users via the Ansible playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:25
|
#: ../../../docs/registering-users.md:34
|
||||||
msgid "It's best to register users via the Ansible playbook, because it works regardless of homeserver implementation (Synapse, Dendrite, etc) or usage of [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) (MAS)."
|
msgid "It's best to register users via the Ansible playbook, because it works regardless of homeserver implementation (Synapse, Dendrite, etc) or usage of [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) (MAS)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:27
|
#: ../../../docs/registering-users.md:36
|
||||||
msgid "To register a user via this Ansible playbook:"
|
msgid "To register a user via this Ansible playbook:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:35
|
#: ../../../docs/registering-users.md:44
|
||||||
msgid "**or** by invoking `ansible-playbook` manually:"
|
msgid "**or** by invoking `ansible-playbook` manually:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:43
|
#: ../../../docs/registering-users.md:52
|
||||||
msgid "Feel free to register as many users (for friends, family, etc.) as you want. Still, perhaps you should grant full administrative access to your user account only (with `admin=yes`), and others should be created with `admin=no`."
|
msgid "Feel free to register as many users (for friends, family, etc.) as you want. Still, perhaps you should grant full administrative access to your user account only (with `admin=yes`), and others should be created with `admin=no`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:45
|
#: ../../../docs/registering-users.md:54
|
||||||
msgid "[!WARNING] If you're registering users against Matrix Authentication Service, do note that it [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user. Upon a user's first login, they will be asked to confirm their email address. This requires that email sending is [configured](./configuring-playbook-email.md). You can also consult the [Working around email deliverability issues](./configuring-playbook-matrix-authentication-service.md#working-around-email-deliverability-issues) section for more information."
|
msgid "[!WARNING] If you're registering users against Matrix Authentication Service, do note that it [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user. Upon a user's first login, they will be asked to confirm their email address. This requires that email sending is [configured](./configuring-playbook-email.md). You can also consult the [Working around email deliverability issues](./configuring-playbook-matrix-authentication-service.md#working-around-email-deliverability-issues) section for more information."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:48
|
#: ../../../docs/registering-users.md:57
|
||||||
msgid "Registering users manually for Synapse"
|
msgid "Registering users manually for Synapse"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:50
|
#: ../../../docs/registering-users.md:59
|
||||||
msgid "If you're using the [Synapse](configuring-playbook-synapse.md) homeserver implementation (which is the default), you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
msgid "If you're using the [Synapse](configuring-playbook-synapse.md) homeserver implementation (which is the default), you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:58
|
#: ../../../docs/registering-users.md:67
|
||||||
msgid "Registering users manually for Dendrite"
|
msgid "Registering users manually for Dendrite"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:60
|
#: ../../../docs/registering-users.md:69
|
||||||
msgid "If you're using the [Dendrite](./configuring-playbook-dendrite.md) homeserver implementation, you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
msgid "If you're using the [Dendrite](./configuring-playbook-dendrite.md) homeserver implementation, you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:68
|
#: ../../../docs/registering-users.md:77
|
||||||
msgid "Registering users manually for Matrix Authentication Service"
|
msgid "Registering users manually for Matrix Authentication Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:70
|
#: ../../../docs/registering-users.md:79
|
||||||
msgid "If you're using the [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) and your existing homeserver (most likely [Synapse](./configuring-playbook-synapse.md)) is delegating authentication to it, you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
msgid "If you're using the [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) and your existing homeserver (most likely [Synapse](./configuring-playbook-synapse.md)) is delegating authentication to it, you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:78
|
#: ../../../docs/registering-users.md:87
|
||||||
msgid "This `register-user` script actually invokes the `mas-cli manage register-user` command under the hood. If you'd like more control over the registration process, consider invoking the `mas-cli` command directly:"
|
msgid "This `register-user` script actually invokes the `mas-cli manage register-user` command under the hood. If you'd like more control over the registration process, consider invoking the `mas-cli` command directly:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:84
|
#: ../../../docs/registering-users.md:93
|
||||||
msgid "[!WARNING] Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user. Upon a user's first login, they will be asked to confirm their email address. This requires that email sending is [configured](./configuring-playbook-email.md). You can also consult the [Working around email deliverability issues](./configuring-playbook-matrix-authentication-service.md#working-around-email-deliverability-issues) section for more information."
|
msgid "[!WARNING] Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user. Upon a user's first login, they will be asked to confirm their email address. This requires that email sending is [configured](./configuring-playbook-email.md). You can also consult the [Working around email deliverability issues](./configuring-playbook-matrix-authentication-service.md#working-around-email-deliverability-issues) section for more information."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:87
|
#: ../../../docs/registering-users.md:96
|
||||||
msgid "Managing users via a Web UI"
|
msgid "Managing users via a Web UI"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:89
|
|
||||||
msgid "To manage users more easily (via a web user-interace), you can install [Synapse Admin](configuring-playbook-synapse-admin.md)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:91
|
|
||||||
msgid "[!WARNING] If you're using [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md), note that user management via synapse-admin is not fully working yet. See the [Expectations](configuring-playbook-matrix-authentication-service.md#expectations) section for more information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:94
|
|
||||||
msgid "Letting certain users register on your private server"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:96
|
|
||||||
msgid "If you'd rather **keep your server private** (public registration closed, as is the default), and **let certain people create accounts by themselves** (instead of creating user accounts manually like this), consider installing and making use of [matrix-registration](configuring-playbook-matrix-registration.md)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:98
|
#: ../../../docs/registering-users.md:98
|
||||||
msgid "Enabling public user registration"
|
msgid "To manage users and your homeserver more easily (via a web interface), you can install [Ketesa](configuring-playbook-ketesa.md) — a fully-featured admin UI covering users, rooms, media, sessions, and MAS management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:100
|
#: ../../../docs/registering-users.md:100
|
||||||
msgid "To **open up user registration publicly** (usually **not recommended**), add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "Letting certain users register on your private server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:102
|
#: ../../../docs/registering-users.md:102
|
||||||
msgid "For Synapse:"
|
msgid "If you'd rather **keep your server private** (public registration closed, as is the default), and **let certain people create accounts by themselves** (instead of creating user accounts manually like this), consider installing and making use of [matrix-registration](configuring-playbook-matrix-registration.md)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/registering-users.md:104
|
||||||
|
msgid "Enabling public user registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/registering-users.md:106
|
||||||
|
msgid "To **open up user registration publicly** (usually **not recommended**), add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:108
|
#: ../../../docs/registering-users.md:108
|
||||||
msgid "For Dendrite:"
|
msgid "For Synapse:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:114
|
#: ../../../docs/registering-users.md:114
|
||||||
|
msgid "For Dendrite:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/registering-users.md:120
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:123
|
#: ../../../docs/registering-users.md:129
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:125
|
#: ../../../docs/registering-users.md:131
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:127
|
#: ../../../docs/registering-users.md:133
|
||||||
msgid "If you're opening up registrations publicly like this, you might also wish to [configure CAPTCHA protection](configuring-captcha.md)."
|
msgid "If you're opening up registrations publicly like this, you might also wish to [configure CAPTCHA protection](configuring-captcha.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:129
|
#: ../../../docs/registering-users.md:135
|
||||||
msgid "Adding/Removing Administrator privileges to an existing user"
|
msgid "Adding/Removing Administrator privileges to an existing user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:131
|
#: ../../../docs/registering-users.md:137
|
||||||
msgid "Adding/Removing Administrator privileges to an existing user in Synapse"
|
msgid "Adding/Removing Administrator privileges to an existing user in Synapse"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:133
|
#: ../../../docs/registering-users.md:139
|
||||||
msgid "To change the admin privileges for a user in Synapse's local database, you need to run an SQL query like this against the `synapse` database:"
|
msgid "To change the admin privileges for a user in Synapse's local database, you need to run an SQL query like this against the `synapse` database:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:139
|
#: ../../../docs/registering-users.md:145
|
||||||
msgid "where:"
|
msgid "where:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:141
|
#: ../../../docs/registering-users.md:147
|
||||||
msgid "`ADMIN_VALUE` being either `0` (regular user) or `1` (admin)"
|
msgid "`ADMIN_VALUE` being either `0` (regular user) or `1` (admin)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:142
|
#: ../../../docs/registering-users.md:148
|
||||||
msgid "`USER` and `example.com` pointing to a valid user on your server"
|
msgid "`USER` and `example.com` pointing to a valid user on your server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:144
|
#: ../../../docs/registering-users.md:150
|
||||||
msgid "If you're using the integrated Postgres server and not an [external Postgres server](configuring-playbook-external-postgres.md), you can launch a Postgres into the `synapse` database by:"
|
msgid "If you're using the integrated Postgres server and not an [external Postgres server](configuring-playbook-external-postgres.md), you can launch a Postgres into the `synapse` database by:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:146
|
#: ../../../docs/registering-users.md:152
|
||||||
msgid "running `/matrix/postgres/bin/cli` — to launch [`psql`](https://www.postgresql.org/docs/current/app-psql.html)"
|
msgid "running `/matrix/postgres/bin/cli` — to launch [`psql`](https://www.postgresql.org/docs/current/app-psql.html)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:147
|
#: ../../../docs/registering-users.md:153
|
||||||
msgid "running `\\c synapse` — to change to the `synapse` database"
|
msgid "running `\\c synapse` — to change to the `synapse` database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:149
|
#: ../../../docs/registering-users.md:155
|
||||||
msgid "You can then proceed to run the query above."
|
msgid "You can then proceed to run the query above."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:151
|
#: ../../../docs/registering-users.md:157
|
||||||
msgid "**Note**: directly modifying the raw data of Synapse (or any other software) could cause the software to break. You've been warned!"
|
msgid "**Note**: directly modifying the raw data of Synapse (or any other software) could cause the software to break. You've been warned!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:153
|
#: ../../../docs/registering-users.md:159
|
||||||
msgid "Adding/Removing Administrator privileges to an existing user in Matrix Authentication Service"
|
msgid "Adding/Removing Administrator privileges to an existing user in Matrix Authentication Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:155
|
#: ../../../docs/registering-users.md:161
|
||||||
msgid "Promoting/demoting a user in Matrix Authentication Service cannot currently (2024-10-19) be done via the [`mas-cli` Management tool](./configuring-playbook-matrix-authentication-service.md#management)."
|
msgid "Promoting/demoting a user in Matrix Authentication Service can be done using the [`mas-cli`](./configuring-playbook-matrix-authentication-service.md#management) management tool's [`manage promote-admin`](https://element-hq.github.io/matrix-authentication-service/reference/cli/manage.html#manage-promote-admin) and [`manage demote-admin`](https://element-hq.github.io/matrix-authentication-service/reference/cli/manage.html#manage-demote-admin) commands. For example: `/matrix/matrix-authentication-service/bin/mas-cli manage promote-admin some.username`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:157
|
#: ../../../docs/registering-users.md:163
|
||||||
msgid "You can do it via the [MAS Admin API](https://element-hq.github.io/matrix-authentication-service/api/index.html)'s `POST /api/admin/v1/users/{id}/set-admin` endpoint."
|
#, python-brace-format
|
||||||
|
msgid "You can also do it via the [MAS Admin API](https://element-hq.github.io/matrix-authentication-service/api/index.html)'s `POST /api/admin/v1/users/{id}/set-admin` endpoint."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2024-12-16 12:05+0900\n"
|
"POT-Creation-Date: 2026-04-03 12:09+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
@@ -19,160 +19,136 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:1
|
#: ../../../docs/self-building.md:15
|
||||||
msgid "Self-building"
|
msgid "Self-building"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:3
|
#: ../../../docs/self-building.md:17
|
||||||
msgid "**Caution: self-building does not have to be used on its own. See the [Alternative Architectures](alternative-architectures.md) page.**"
|
msgid "**Caution: self-building does not have to be used on its own. See the [Alternative Architectures](alternative-architectures.md) page.**"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:5
|
#: ../../../docs/self-building.md:19
|
||||||
msgid "The playbook supports self-building of various components, which don't have a container image for your architecture (see the [container images we use](container-images.md)). For `amd64`, self-building is not required."
|
msgid "The playbook supports self-building of various components, which don't have a container image for your architecture (see the [container images we use](container-images.md)). For `amd64`, self-building is not required."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:7
|
#: ../../../docs/self-building.md:21
|
||||||
msgid "For other architectures (e.g. `arm32`, `arm64`), ready-made container images are used when available. If there's no ready-made image for a specific component and said component supports self-building, an image will be built on the host. Building images like this takes more time and resources (some build tools need to get installed by the playbook to assist building)."
|
msgid "For other architectures (e.g. `arm32`, `arm64`), ready-made container images are used when available. If there's no ready-made image for a specific component and said component supports self-building, an image will be built on the host. Building images like this takes more time and resources (some build tools need to get installed by the playbook to assist building)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:9
|
#: ../../../docs/self-building.md:23
|
||||||
msgid "To make use of self-building, you don't need to do anything. If a component has an image for the specified architecture, the playbook will use it directly. If not, it will build the image on the server itself."
|
msgid "To make use of self-building, you don't need to do anything. If a component has an image for the specified architecture, the playbook will use it directly. If not, it will build the image on the server itself."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:11
|
#: ../../../docs/self-building.md:25
|
||||||
msgid "Note that **not all components support self-building yet**."
|
msgid "Note that **not all components support self-building yet**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:13
|
#: ../../../docs/self-building.md:27
|
||||||
msgid "Possibly outdated list of roles where self-building the Docker image is currently possible:"
|
msgid "Possibly outdated list of roles where self-building the Docker image is currently possible:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:14
|
#: ../../../docs/self-building.md:28
|
||||||
msgid "`matrix-synapse`"
|
msgid "`matrix-synapse`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:15
|
|
||||||
msgid "`matrix-synapse-admin`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:16
|
|
||||||
msgid "`matrix-client-element`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:17
|
|
||||||
msgid "`matrix-client-hydrogen`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:18
|
|
||||||
msgid "`matrix-client-cinny`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:19
|
|
||||||
msgid "`matrix-registration`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:20
|
|
||||||
msgid "`matrix-coturn`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:21
|
|
||||||
msgid "`matrix-corporal`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:22
|
|
||||||
msgid "`matrix-dimension`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:23
|
|
||||||
msgid "`matrix-ma1sd`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:24
|
|
||||||
msgid "`exim-relay`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:25
|
|
||||||
msgid "`matrix-bridge-hookshot`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:26
|
|
||||||
msgid "`matrix-bridge-appservice-irc`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:27
|
|
||||||
msgid "`matrix-bridge-appservice-slack`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:28
|
|
||||||
msgid "`matrix-bridge-appservice-webhooks`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:29
|
#: ../../../docs/self-building.md:29
|
||||||
msgid "`matrix-bridge-beeper-linkedin`"
|
msgid "`matrix-ketesa`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:30
|
#: ../../../docs/self-building.md:30
|
||||||
msgid "`matrix-bridge-mautrix-facebook`"
|
msgid "`matrix-client-element`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:31
|
#: ../../../docs/self-building.md:31
|
||||||
msgid "`matrix-bridge-mautrix-hangouts`"
|
msgid "`hydrogen`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:32
|
#: ../../../docs/self-building.md:32
|
||||||
msgid "`matrix-bridge-mautrix-googlechat`"
|
msgid "`cinny`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:33
|
#: ../../../docs/self-building.md:33
|
||||||
msgid "`matrix-bridge-mautrix-telegram`"
|
msgid "`sable`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:34
|
#: ../../../docs/self-building.md:34
|
||||||
msgid "`matrix-bridge-mautrix-signal`"
|
msgid "`matrix-registration`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:35
|
#: ../../../docs/self-building.md:35
|
||||||
msgid "`matrix-bridge-mautrix-gmessages`"
|
msgid "`coturn`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:36
|
#: ../../../docs/self-building.md:36
|
||||||
msgid "`matrix-bridge-mautrix-whatsapp`"
|
msgid "`matrix-corporal`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:37
|
#: ../../../docs/self-building.md:37
|
||||||
msgid "`matrix-bridge-mx-puppet-steam`"
|
msgid "`exim-relay`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:38
|
#: ../../../docs/self-building.md:38
|
||||||
msgid "`matrix-bot-mjolnir`"
|
msgid "`matrix-bridge-hookshot`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:39
|
#: ../../../docs/self-building.md:39
|
||||||
msgid "`matrix-bot-honoroit`"
|
msgid "`matrix-bridge-appservice-irc`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:40
|
#: ../../../docs/self-building.md:40
|
||||||
msgid "`matrix-bot-matrix-reminder-bot`"
|
msgid "`matrix-bridge-beeper-linkedin`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:41
|
#: ../../../docs/self-building.md:41
|
||||||
msgid "`matrix-bot-maubot`"
|
msgid "`matrix-bridge-mautrix-googlechat`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:42
|
#: ../../../docs/self-building.md:42
|
||||||
msgid "`matrix-email2matrix`"
|
msgid "`matrix-bridge-mautrix-telegram`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:43
|
#: ../../../docs/self-building.md:43
|
||||||
msgid "`matrix-pantalaimon`"
|
msgid "`matrix-bridge-mautrix-signal`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:44
|
||||||
|
msgid "`matrix-bridge-mautrix-gmessages`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:45
|
#: ../../../docs/self-building.md:45
|
||||||
msgid "Adding self-building support to other roles is welcome. Feel free to contribute!"
|
msgid "`matrix-bridge-mautrix-whatsapp`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:46
|
||||||
|
msgid "`matrix-bridge-mx-puppet-steam`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:47
|
#: ../../../docs/self-building.md:47
|
||||||
|
msgid "`matrix-bot-mjolnir`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:48
|
||||||
|
msgid "`matrix-bot-honoroit`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:49
|
||||||
|
msgid "`matrix-bot-matrix-reminder-bot`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:50
|
||||||
|
msgid "`matrix-bot-maubot`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:51
|
||||||
|
msgid "`matrix-pantalaimon`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:53
|
||||||
|
msgid "Adding self-building support to other roles is welcome. Feel free to contribute!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:55
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:59+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,10 +18,10 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../README.md:1
|
#: ../../../README.md:1
|
||||||
msgid "[](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) [](https://liberapay.com/s.pantaleev/donate)"
|
msgid "[](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) [](https://liberapay.com/s.pantaleev/donate) [](https://api.reuse.software/info/github.com/spantaleev/matrix-docker-ansible-deploy)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:1
|
#: ../../../README.md:1
|
||||||
@@ -32,6 +32,10 @@ msgstr ""
|
|||||||
msgid "donate"
|
msgid "donate"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md:1
|
||||||
|
msgid "REUSE status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:3
|
#: ../../../README.md:3
|
||||||
msgid "Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker"
|
msgid "Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -177,15 +181,15 @@ msgid "[Link](docs/configuring-playbook-conduit.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[conduwuit](https://conduwuit.puppyirl.gay/)"
|
msgid "[continuwuity](https://continuwuity.org)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. conduwuit is a fork of Conduit."
|
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-conduwuit.md)"
|
msgid "[Link](docs/configuring-playbook-continuwuity.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -244,6 +248,14 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-client-cinny.md)"
|
msgid "[Link](docs/configuring-playbook-client-cinny.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Sable](https://github.com/7w1/sable)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Link](docs/configuring-playbook-client-sable.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[SchildiChat Web](https://schildi.chat/)"
|
msgid "[SchildiChat Web](https://schildi.chat/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -256,11 +268,23 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-client-schildichat-web.md)"
|
msgid "[Link](docs/configuring-playbook-client-schildichat-web.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:69
|
#: ../../../README.md
|
||||||
msgid "Server Components"
|
msgid "[FluffyChat Web](https://fluffychat.im/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "The cutest messenger in Matrix"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Link](docs/configuring-playbook-client-fluffychat-web.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:71
|
#: ../../../README.md:71
|
||||||
|
msgid "Server Components"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md:73
|
||||||
msgid "Services that run on the server to make the various parts of your installation work."
|
msgid "Services that run on the server to make the various parts of your installation work."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -276,24 +300,12 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-external-postgres.md)"
|
msgid "[Link](docs/configuring-playbook-external-postgres.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[coturn](https://github.com/coturn/coturn)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "STUN/TURN server for WebRTC audio/video calls"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-turn.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Traefik](https://doc.traefik.io/traefik/)"
|
msgid "[Traefik](https://doc.traefik.io/traefik/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "Web server, listening on ports 80, 443 and 8448 - standing in front of all the other services. Using your own webserver [is possible](docs/configuring-playbook-own-webserver.md)"
|
msgid "Web server, listening on ports 80, 443 and 8448 - standing in front of all the other services. [Using your own webserver](docs/configuring-playbook-own-webserver.md) is also possible."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -325,15 +337,15 @@ msgid "[Link](docs/configuring-playbook-email.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[ma1sd](https://github.com/ma1uta/ma1sd)"
|
msgid "[coturn](https://github.com/coturn/coturn)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "Matrix Identity Server"
|
msgid "STUN/TURN server for WebRTC audio/video calls"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-ma1sd.md)"
|
msgid "[Link](docs/configuring-playbook-turn.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -348,11 +360,23 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-dynamic-dns.md)"
|
msgid "[Link](docs/configuring-playbook-dynamic-dns.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:83
|
#: ../../../README.md
|
||||||
msgid "Authentication"
|
msgid "Matrix RTC stack"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "Supporting components ([LiveKit Server](docs/configuring-playbook-livekit-server.md) and [LiveKit JWT Service](docs/configuring-playbook-livekit-jwt-service.md)) for in-app audio/video calls for Matrix clients"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Link](docs/configuring-playbook-matrix-rtc.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:85
|
#: ../../../README.md:85
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md:87
|
||||||
msgid "Extend and modify how users are authenticated on your homeserver."
|
msgid "Extend and modify how users are authenticated on your homeserver."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -397,7 +421,7 @@ msgid "[matrix-ldap-registration-proxy](https://gitlab.com/activism.internationa
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A proxy that handles Matrix registration requests and forwards them to LDAP."
|
msgid "Proxy that handles Matrix registration requests and forwards them to LDAP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -409,7 +433,7 @@ msgid "[matrix-registration](https://github.com/ZerataX/matrix-registration)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A simple python application to have a token based Matrix registration"
|
msgid "Simple python application to have a token based Matrix registration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -417,7 +441,7 @@ msgid "[Link](docs/configuring-playbook-matrix-registration.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Matrix User Verification Service](https://github.com/matrix-org/matrix-user-verification-service) (UVS)"
|
msgid "[Matrix User Verification Service](https://github.com/matrix-org/matrix-user-verification-service)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -433,18 +457,18 @@ msgid "[synapse-simple-antispam](https://github.com/t2bot/synapse-simple-antispa
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A spam checker module"
|
msgid "Spam checker module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-synapse-simple-antispam.md)"
|
msgid "[Link](docs/configuring-playbook-synapse-simple-antispam.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:97
|
#: ../../../README.md:99
|
||||||
msgid "File Storage"
|
msgid "File Storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:99
|
#: ../../../README.md:101
|
||||||
msgid "Use alternative file storage to the default `media_store` folder."
|
msgid "Use alternative file storage to the default `media_store` folder."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -473,18 +497,18 @@ msgid "[matrix-media-repo](https://github.com/turt2live/matrix-media-repo)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "matrix-media-repo is a highly customizable multi-domain media repository for Matrix. Intended for medium to large deployments, this media repo de-duplicates media while being fully compliant with the specification."
|
msgid "Highly customizable multi-domain media repository for Matrix. Intended for medium to large deployments, this media repo de-duplicates media while being fully compliant with the specification."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-matrix-media-repo.md)"
|
msgid "[Link](docs/configuring-playbook-matrix-media-repo.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:107
|
#: ../../../README.md:109
|
||||||
msgid "Bridges"
|
msgid "Bridges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:109
|
#: ../../../README.md:111
|
||||||
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -560,6 +584,18 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-mautrix-wsproxy.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-mautrix-wsproxy.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[mautrix-bluesky](https://github.com/mautrix/bluesky)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "Bridge to [Bluesky](https://bsky.social/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Link](docs/configuring-playbook-bridge-mautrix-bluesky.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[mautrix-twitter](https://github.com/mautrix/twitter)"
|
msgid "[mautrix-twitter](https://github.com/mautrix/twitter)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -656,14 +692,6 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-appservice-discord.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-appservice-discord.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[matrix-appservice-slack](https://github.com/matrix-org/matrix-appservice-slack)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-appservice-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[matrix-hookshot](https://github.com/matrix-org/matrix-hookshot)"
|
msgid "[matrix-hookshot](https://github.com/matrix-org/matrix-hookshot)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -688,6 +716,18 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-matrix-bridge-sms.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-matrix-bridge-sms.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[matrix-steam-bridge](https://github.com/jasonlaguidice/matrix-steam-bridge)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "Bridge to [Steam](https://steampowered.com/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Link](docs/configuring-playbook-bridge-steam.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[matrix-wechat](https://github.com/duo/matrix-wechat)"
|
msgid "[matrix-wechat](https://github.com/duo/matrix-wechat)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -712,62 +752,6 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-heisenbridge.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-heisenbridge.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[go-skype-bridge](https://github.com/kelaresg/go-skype-bridge)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "Bridge to [Skype](https://www.skype.com)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-go-skype-bridge.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[mx-puppet-slack](https://gitlab.com/mx-puppet/slack/mx-puppet-slack)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "Bridge to [Slack](https://slack.com)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[mx-puppet-instagram](https://github.com/Sorunome/mx-puppet-instagram)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "Bridge for Instagram-DMs ([Instagram](https://www.instagram.com/))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-instagram.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[mx-puppet-twitter](https://github.com/Sorunome/mx-puppet-twitter)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "Bridge for Twitter-DMs ([Twitter](https://twitter.com/))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-twitter.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[mx-puppet-discord](https://gitlab.com/mx-puppet/discord/mx-puppet-discord)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-discord.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[mx-puppet-groupme](https://gitlab.com/xangelix-pub/matrix/mx-puppet-groupme)"
|
msgid "[mx-puppet-groupme](https://gitlab.com/xangelix-pub/matrix/mx-puppet-groupme)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -781,7 +765,7 @@ msgid "[Link](docs/configuring-playbook-bridge-mx-puppet-groupme.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[mx-puppet-steam](https://github.com/icewind1991/mx-puppet-steam)"
|
msgid "[mx-puppet-steam](https://codeberg.org/icewind/mx-puppet-steam)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -804,11 +788,11 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-postmoogle.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-postmoogle.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:141
|
#: ../../../README.md:139
|
||||||
msgid "Bots"
|
msgid "Bots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:143
|
#: ../../../README.md:141
|
||||||
msgid "Bots provide various additional functionality to your installation."
|
msgid "Bots provide various additional functionality to your installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -817,7 +801,7 @@ msgid "[baibot](https://github.com/etkecc/baibot)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A bot that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you"
|
msgid "Bot that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -853,7 +837,7 @@ msgid "[maubot](https://github.com/maubot/maubot)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A plugin-based Matrix bot system"
|
msgid "Plugin-based Matrix bot system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -865,7 +849,7 @@ msgid "[Honoroit](https://github.com/etkecc/honoroit)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A helpdesk bot"
|
msgid "Helpdesk bot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -877,7 +861,7 @@ msgid "[Mjolnir](https://github.com/matrix-org/mjolnir)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A moderation tool for Matrix"
|
msgid "Moderation tool for Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -889,7 +873,7 @@ msgid "[Draupnir](https://github.com/the-draupnir-project/Draupnir)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A moderation tool for Matrix (Fork of Mjolnir)"
|
msgid "Moderation tool for Matrix (Fork of Mjolnir)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -908,11 +892,11 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bot-buscarron.md)"
|
msgid "[Link](docs/configuring-playbook-bot-buscarron.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:156
|
#: ../../../README.md:154
|
||||||
msgid "Administration"
|
msgid "Administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:158
|
#: ../../../README.md:156
|
||||||
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -941,15 +925,15 @@ msgid "[Link](docs/configuring-playbook-matrix-authentication-service.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[synapse-admin](https://github.com/etkecc/synapse-admin)"
|
msgid "[Ketesa](https://github.com/etkecc/ketesa)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A web UI tool for administrating users and rooms on your Matrix server"
|
msgid "Fully-featured web UI for administrating your Matrix homeserver — users, rooms, media, sessions, and more"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-synapse-admin.md)"
|
msgid "[Link](docs/configuring-playbook-ketesa.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -961,7 +945,7 @@ msgid "Consists of the [Prometheus](https://prometheus.io) time-series database
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Link](docs/configuring-playbook-prometheus-grafana.md) (for [prometheus-nginxlog-exporter](docs/configuring-playbook-prometheus-nginxlog.md))"
|
msgid "[Link](docs/configuring-playbook-prometheus-grafana.md) (for [prometheus-nginxlog-exporter](docs/configuring-playbook-prometheus-grafana.md#enable-metrics-and-graphs-for-nginx-logs-optional))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1000,44 +984,20 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-synapse-usage-exporter.md)"
|
msgid "[Link](docs/configuring-playbook-synapse-usage-exporter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:170
|
#: ../../../README.md:168
|
||||||
msgid "Misc"
|
msgid "Misc"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:172
|
#: ../../../README.md:170
|
||||||
msgid "Various services that don't fit any other categories."
|
msgid "Various services that don't fit any other categories."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[sliding-sync](https://github.com/matrix-org/sliding-sync)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "(Superseded by Simplified Sliding Sync integrated into Synapse > `1.114` and Conduit > `0.6.0`) Sliding Sync support for clients which require it (e.g. old Element X versions before Simplified Sliding Sync was developed)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-sliding-sync-proxy.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[synapse_auto_accept_invite](https://github.com/matrix-org/synapse-auto-accept-invite)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "A Synapse module to automatically accept invites."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
|
||||||
msgid "[Link](docs/configuring-playbook-synapse-auto-accept-invite.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[synapse_auto_compressor](https://github.com/matrix-org/rust-synapse-compress-state/#automated-tool-synapse_auto_compressor)"
|
msgid "[synapse_auto_compressor](https://github.com/matrix-org/rust-synapse-compress-state/#automated-tool-synapse_auto_compressor)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A cli tool that automatically compresses `state_groups` database table in background."
|
msgid "Cli tool that automatically compresses `state_groups` database table in background"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1056,12 +1016,24 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-matrix-corporal.md)"
|
msgid "[Link](docs/configuring-playbook-matrix-corporal.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Matrix.to](https://github.com/matrix-org/matrix.to)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "Simple URL redirection service for the Matrix ecosystem"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Link](docs/configuring-playbook-matrixto.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "[Etherpad](https://etherpad.org)"
|
msgid "[Etherpad](https://etherpad.org)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "An open source collaborative text editor"
|
msgid "Open source collaborative text editor"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1073,7 +1045,7 @@ msgid "[Jitsi](https://jitsi.org/)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "An open source video-conferencing platform"
|
msgid "Open source video-conferencing platform"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1085,7 +1057,7 @@ msgid "[Cactus Comments](https://cactus.chat)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "A federated comment system built on Matrix"
|
msgid "Federated comment system built on Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1097,7 +1069,7 @@ msgid "[Pantalaimon](https://github.com/matrix-org/pantalaimon)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
msgid "An E2EE aware proxy daemon"
|
msgid "E2EE aware proxy daemon"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md
|
#: ../../../README.md
|
||||||
@@ -1128,54 +1100,66 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-ntfy.md)"
|
msgid "[Link](docs/configuring-playbook-ntfy.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:187
|
#: ../../../README.md
|
||||||
|
msgid "[Element Call](https://github.com/element-hq/element-call)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "A native Matrix video conferencing application"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md
|
||||||
|
msgid "[Link](docs/configuring-playbook-element-call.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md:185
|
||||||
msgid "🆕 Changes"
|
msgid "🆕 Changes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:189
|
#: ../../../README.md:187
|
||||||
msgid "This playbook evolves over time, sometimes with backward-incompatible changes."
|
msgid "This playbook evolves over time, sometimes with backward-incompatible changes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:191
|
#: ../../../README.md:189
|
||||||
msgid "When updating the playbook, refer to [the changelog](CHANGELOG.md) to catch up with what's new."
|
msgid "When updating the playbook, refer to [the changelog](CHANGELOG.md) to catch up with what's new."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:193
|
#: ../../../README.md:191
|
||||||
msgid "🆘 Support"
|
msgid "🆘 Support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:195
|
#: ../../../README.md:193
|
||||||
msgid "Matrix room: [#matrix-docker-ansible-deploy:devture.com](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com)"
|
msgid "Matrix room: [#matrix-docker-ansible-deploy:devture.com](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:197
|
#: ../../../README.md:195
|
||||||
msgid "IRC channel: `#matrix-docker-ansible-deploy` on the [Libera Chat](https://libera.chat/) IRC network (irc.libera.chat:6697)"
|
msgid "IRC channel: `#matrix-docker-ansible-deploy` on the [Libera Chat](https://libera.chat/) IRC network (irc.libera.chat:6697)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:199
|
#: ../../../README.md:197
|
||||||
msgid "GitHub issues: [spantaleev/matrix-docker-ansible-deploy/issues](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues)"
|
msgid "GitHub issues: [spantaleev/matrix-docker-ansible-deploy/issues](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:201
|
#: ../../../README.md:199
|
||||||
msgid "🌐 Translation"
|
msgid "🌐 Translation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:203
|
#: ../../../README.md:201
|
||||||
msgid "See the [i18n/README.md](i18n/README.md) file for more information about translation."
|
msgid "See the [i18n/README.md](i18n/README.md) file for more information about translation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:205
|
#: ../../../README.md:203
|
||||||
msgid "Translations are still work in progress."
|
msgid "Translations are still work in progress."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:207
|
#: ../../../README.md:205
|
||||||
msgid "🤝 Related"
|
msgid "🤝 Related"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:209
|
#: ../../../README.md:207
|
||||||
msgid "You may also be interested in [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook) - another Ansible playbook for self-hosting non-Matrix services (see its [List of supported services](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/supported-services.md))."
|
msgid "You may also be interested in [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook) - another Ansible playbook for self-hosting non-Matrix services (see its [List of supported services](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/supported-services.md))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:211
|
#: ../../../README.md:209
|
||||||
msgid "mash-playbook also makes use of [Traefik](./docs/configuring-playbook-traefik.md) as its reverse-proxy, so with minor [interoperability adjustments](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/interoperability.md), you can make matrix-docker-ansible-deploy and mash-playbook co-exist and host Matrix and non-Matrix services on the same server."
|
msgid "mash-playbook also makes use of [Traefik](./docs/configuring-playbook-traefik.md) as its reverse-proxy, so with minor [interoperability adjustments](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/interoperability.md), you can make matrix-docker-ansible-deploy and mash-playbook co-exist and host Matrix and non-Matrix services on the same server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,156 +18,156 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/README.md:1
|
#: ../../../docs/README.md:10
|
||||||
msgid "Table of Contents"
|
msgid "Table of Contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:3
|
#: ../../../docs/README.md:12
|
||||||
msgid "⬇️ Installaton guides <!-- NOTE: the 🚀 emoji is used by \"Getting started\" on README.md -->"
|
msgid "⬇️ Installation guides <!-- NOTE: the 🚀 emoji is used by \"Getting started\" on README.md -->"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:5
|
#: ../../../docs/README.md:14
|
||||||
msgid "There are two installation guides available for beginners and advanced users."
|
msgid "There are two installation guides available for beginners and advanced users."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:7
|
#: ../../../docs/README.md:16
|
||||||
msgid "⚡ **[Quick start](quick-start.md) (for beginners)**: this is recommended for those who do not have an existing Matrix server and want to start quickly with \"opinionated defaults\"."
|
msgid "⚡ **[Quick start](quick-start.md) (for beginners)**: this is recommended for those who do not have an existing Matrix server and want to start quickly with \"opinionated defaults\"."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:9
|
#: ../../../docs/README.md:18
|
||||||
msgid "**Full installation guide (for advanced users)**: if you need to import an existing Matrix server's data into the new server or want to learn more while setting up the server, follow this guide."
|
msgid "**Full installation guide (for advanced users)**: if you need to import an existing Matrix server's data into the new server or want to learn more while setting up the server, follow this guide."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:11
|
#: ../../../docs/README.md:20
|
||||||
msgid "[Prerequisites](prerequisites.md)"
|
msgid "[Prerequisites](prerequisites.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:13
|
#: ../../../docs/README.md:22
|
||||||
msgid "[Configuring your DNS settings](configuring-dns.md)"
|
msgid "[Configuring DNS settings](configuring-dns.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:15
|
#: ../../../docs/README.md:24
|
||||||
msgid "[Getting the playbook](getting-the-playbook.md)"
|
msgid "[Getting the playbook](getting-the-playbook.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:17
|
#: ../../../docs/README.md:26
|
||||||
msgid "[Configuring the playbook](configuring-playbook.md)"
|
msgid "[Configuring the playbook](configuring-playbook.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:19
|
#: ../../../docs/README.md:28
|
||||||
msgid "[Installing](installing.md)"
|
msgid "[Installing](installing.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:21
|
#: ../../../docs/README.md:30
|
||||||
msgid "🛠️ Configuration options"
|
msgid "🛠️ Configuration options"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:28
|
#: ../../../docs/README.md:37
|
||||||
msgid "You can check useful documentation for configuring components here: [Configuring the playbook](configuring-playbook.md)"
|
msgid "You can check useful documentation for configuring components here: [Configuring the playbook](configuring-playbook.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:30
|
#: ../../../docs/README.md:39
|
||||||
msgid "[Administration](configuring-playbook.md#administration) — services that help you in administrating and monitoring your Matrix installation"
|
msgid "[Administration](configuring-playbook.md#administration) — services that help you in administrating and monitoring your Matrix installation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:32
|
#: ../../../docs/README.md:41
|
||||||
msgid "[Authentication and user-related](configuring-playbook.md#authentication-and-user-related) — extend and modify how users are authenticated on your homeserver"
|
msgid "[Authentication and user-related](configuring-playbook.md#authentication-and-user-related) — extend and modify how users are authenticated on your homeserver"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:34
|
#: ../../../docs/README.md:43
|
||||||
msgid "[Bots](configuring-playbook.md#bots) — bots provide various additional functionality to your installation"
|
msgid "[Bots](configuring-playbook.md#bots) — bots provide various additional functionality to your installation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:36
|
#: ../../../docs/README.md:45
|
||||||
msgid "[Bridges](configuring-playbook.md#bridging-other-networks) — bridges can be used to connect your Matrix installation with third-party communication networks"
|
msgid "[Bridges](configuring-playbook.md#bridging-other-networks) — bridges can be used to connect your Matrix installation with third-party communication networks"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:38
|
#: ../../../docs/README.md:47
|
||||||
msgid "[Clients](configuring-playbook.md#clients) — web clients for Matrix that you can host on your own domains"
|
msgid "[Clients](configuring-playbook.md#clients) — web clients for Matrix that you can host on your own domains"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:40
|
#: ../../../docs/README.md:49
|
||||||
msgid "[Core service adjustments](configuring-playbook.md#core-service-adjustments) — backbone of your Matrix system"
|
msgid "[Core service adjustments](configuring-playbook.md#core-service-adjustments) — backbone of your Matrix system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:42
|
#: ../../../docs/README.md:51
|
||||||
msgid "[File Storage](configuring-playbook.md#file-storage) — use alternative file storage to the default `media_store` folder"
|
msgid "[File Storage](configuring-playbook.md#file-storage) — use alternative file storage to the default `media_store` folder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:46
|
#: ../../../docs/README.md:55
|
||||||
msgid "[Other specialized services](configuring-playbook.md#other-specialized-services) — various services that don't fit any other categories"
|
msgid "[Other specialized services](configuring-playbook.md#other-specialized-services) — various services that don't fit any other categories"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:48
|
#: ../../../docs/README.md:57
|
||||||
msgid "👨🔧 Maintenance"
|
msgid "👨🔧 Maintenance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:50
|
#: ../../../docs/README.md:59
|
||||||
msgid "If your server and services experience issues, feel free to come to [our support room](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) and ask for help."
|
msgid "If your server and services experience issues, feel free to come to [our support room](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com) and ask for help."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:54
|
#: ../../../docs/README.md:63
|
||||||
msgid "[Checking if services work](maintenance-checking-services.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/README.md:56
|
|
||||||
msgid "[Maintenance and Troubleshooting](maintenance-and-troubleshooting.md)"
|
msgid "[Maintenance and Troubleshooting](maintenance-and-troubleshooting.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:58
|
#: ../../../docs/README.md:65
|
||||||
msgid "[PostgreSQL maintenance](maintenance-postgres.md)"
|
msgid "[PostgreSQL maintenance](maintenance-postgres.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:60
|
#: ../../../docs/README.md:67
|
||||||
msgid "[Synapse maintenance](maintenance-synapse.md)"
|
msgid "[Synapse maintenance](maintenance-synapse.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:62
|
#: ../../../docs/README.md:69
|
||||||
msgid "[Upgrading services](maintenance-upgrading-services.md)"
|
msgid "[Upgrading services](maintenance-upgrading-services.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:64
|
#: ../../../docs/README.md:71
|
||||||
msgid "Other documentation pages <!-- NOTE: this header's title and the section below need optimization -->"
|
msgid "Other documentation pages <!-- NOTE: this header's title and the section below need optimization -->"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:66
|
#: ../../../docs/README.md:73
|
||||||
msgid "ℹ️ **[FAQ](faq.md)** — various Frequently Asked Questions about Matrix, with a focus on this Ansible playbook"
|
msgid "ℹ️ **[FAQ](faq.md)** — various Frequently Asked Questions about Matrix, with a focus on this Ansible playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:70
|
#: ../../../docs/README.md:77
|
||||||
msgid "[Alternative architectures](alternative-architectures.md)"
|
msgid "[Alternative architectures](alternative-architectures.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:72
|
#: ../../../docs/README.md:79
|
||||||
msgid "[Container images used by the playbook](container-images.md)"
|
msgid "[Container images used by the playbook](container-images.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:74
|
#: ../../../docs/README.md:81
|
||||||
msgid "[Obtaining an Access Token](obtaining-access-tokens.md)"
|
msgid "[Obtaining an Access Token](obtaining-access-tokens.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:76
|
#: ../../../docs/README.md:83
|
||||||
msgid "[Playbook tags](playbook-tags.md)"
|
msgid "[Playbook tags](playbook-tags.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:78
|
#: ../../../docs/README.md:85
|
||||||
msgid "[Registering users](registering-users.md)"
|
msgid "[Registering users](registering-users.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:80
|
#: ../../../docs/README.md:87
|
||||||
msgid "[Running `just` commands](just.md)"
|
msgid "[Running `just` commands](just.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:82
|
#: ../../../docs/README.md:89
|
||||||
msgid "[Self-building](self-building.md)"
|
msgid "[Self-building](self-building.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:84
|
#: ../../../docs/README.md:91
|
||||||
msgid "[Uninstalling](uninstalling.md)"
|
msgid "[Uninstalling](uninstalling.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/README.md:86
|
#: ../../../docs/README.md:93
|
||||||
msgid "[Updating users passwords](updating-users-passwords.md)"
|
msgid "[Updating users passwords](updating-users-passwords.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/README.md:95
|
||||||
|
msgid "[Using Ansible for the playbook](ansible.md)"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,431 +18,459 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:1
|
#: ../../../docs/configuring-playbook-bot-baibot.md:8
|
||||||
msgid "Setting up baibot (optional)"
|
msgid "Setting up baibot (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:8
|
#: ../../../docs/configuring-playbook-bot-baibot.md:15
|
||||||
msgid "🤖 [baibot](https://github.com/etkecc/baibot) (pronounced bye-bot) is a [Matrix](https://matrix.org/) bot developed by [etke.cc](https://etke.cc/) that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you. 🤖"
|
msgid "🤖 [baibot](https://github.com/etkecc/baibot) (pronounced bye-bot) is a [Matrix](https://matrix.org/) bot developed by [etke.cc](https://etke.cc/) that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you. 🤖"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:10
|
#: ../../../docs/configuring-playbook-bot-baibot.md:17
|
||||||
msgid "It supports [OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/blog/chatgpt/) models, as many well as other [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
|
msgid "It supports [OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/blog/chatgpt/) models, as many well as other [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:12
|
#: ../../../docs/configuring-playbook-bot-baibot.md:19
|
||||||
msgid "It's designed as a more private and [✨ featureful](https://github.com/etkecc/baibot/?tab=readme-ov-file#-features) alternative to [matrix-chatgpt-bot](./configuring-playbook-bot-chatgpt.md). See the [baibot](https://github.com/etkecc/baibot) project and its documentation for more information."
|
msgid "It's designed as a more private and [✨ featureful](https://github.com/etkecc/baibot/?tab=readme-ov-file#-features) alternative to [matrix-chatgpt-bot](./configuring-playbook-bot-chatgpt.md). See the [baibot](https://github.com/etkecc/baibot) project and its documentation for more information."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:14
|
#: ../../../docs/configuring-playbook-bot-baibot.md:21
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:16
|
#: ../../../docs/configuring-playbook-bot-baibot.md:23
|
||||||
msgid "API access to one or more LLM [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
|
msgid "API access to one or more LLM [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:18
|
#: ../../../docs/configuring-playbook-bot-baibot.md:25
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:20
|
#: ../../../docs/configuring-playbook-bot-baibot.md:27
|
||||||
msgid "There are **a lot of configuration options** (some required, some possibly required, some optional), so they're **split into multiple sections below**:"
|
msgid "There are **a lot of configuration options** (some required, some possibly required, some optional), so they're **split into multiple sections below**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:23
|
#: ../../../docs/configuring-playbook-bot-baibot.md:30
|
||||||
msgid "[Base configuration](#base-configuration)"
|
msgid "[Base configuration](#base-configuration)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:24
|
#: ../../../docs/configuring-playbook-bot-baibot.md:31
|
||||||
msgid "[👮♂️ Administrator configuration](#️-administrator-configuration)"
|
msgid "[👮♂️ Administrator configuration](#️-administrator-configuration)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:25
|
#: ../../../docs/configuring-playbook-bot-baibot.md:32
|
||||||
msgid "[👥 Initial users configuration](#-initial-users-configuration)"
|
msgid "[👥 Initial users configuration](#-initial-users-configuration)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:26
|
#: ../../../docs/configuring-playbook-bot-baibot.md:33
|
||||||
msgid "[🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible)"
|
msgid "[🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:27
|
#: ../../../docs/configuring-playbook-bot-baibot.md:34
|
||||||
msgid "[🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)"
|
msgid "[🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:29
|
#: ../../../docs/configuring-playbook-bot-baibot.md:36
|
||||||
msgid "Depending on your current `vars.yml` file and desired configuration, **you may require more than just the [base configuration](#base-configuration)**."
|
msgid "Depending on your current `vars.yml` file and desired configuration, **you may require more than just the [base configuration](#base-configuration)**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:31
|
#: ../../../docs/configuring-playbook-bot-baibot.md:38
|
||||||
msgid "Base configuration"
|
msgid "Base configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:33
|
#: ../../../docs/configuring-playbook-bot-baibot.md:40
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:71
|
#: ../../../docs/configuring-playbook-bot-baibot.md:42
|
||||||
msgid "As mentioned above, **this may not be enough**. Continue with the configuration sections below."
|
msgid "Authentication can be configured in one of two mutually-exclusive ways:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:73
|
#: ../../../docs/configuring-playbook-bot-baibot.md:44
|
||||||
msgid "👮♂️ Administrator configuration"
|
msgid "**Password authentication** (`matrix_bot_baibot_config_user_password`) - recommended for most playbook-managed setups, because it integrates with automatic user creation flow used by the playbook, and auto-creates the bot account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:75
|
#: ../../../docs/configuring-playbook-bot-baibot.md:45
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:99
|
msgid "**Access-token authentication** (`matrix_bot_baibot_config_user_access_token` + `matrix_bot_baibot_config_user_device_id`) - useful for specific [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md)/OIDC setups where password authentication is not available or not desired"
|
||||||
msgid "This is an addition to the [base configuration](#base-configuration)."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:77
|
#: ../../../docs/configuring-playbook-bot-baibot.md:47
|
||||||
msgid "To specify who is considered a bot [👮♂️ Administrator](https://github.com/etkecc/baibot/blob/main/docs/access.md#administrators), you either need to specify `matrix_bot_baibot_config_access_admin_patterns` or `matrix_admin`. The latter is a single variable which affects all bridges and bots."
|
msgid "Even when [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) is enabled, password authentication is still typically the best fit for baibot if you're using a playbook-managed bot account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:79
|
#: ../../../docs/configuring-playbook-bot-baibot.md:49
|
||||||
msgid "If `matrix_admin` is already configured in your `vars.yml` configuration, you can skip this section."
|
msgid "For upstream details, see baibot's [🔐 Authentication](https://github.com/etkecc/baibot/blob/main/docs/configuration/authentication.md) documentation."
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:81
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:110
|
|
||||||
msgid "**If necessary**, add the following configuration to your `vars.yml` file:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:95
|
|
||||||
msgid "👥 Initial users configuration"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:97
|
#: ../../../docs/configuring-playbook-bot-baibot.md:97
|
||||||
msgid "By default, **all users on your homeserver are considered allowed users**. If that's OK, you can skip this section."
|
msgid "As mentioned above, **this may not be enough**. Continue with the configuration sections below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:99
|
||||||
|
msgid "👮♂️ Administrator configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:101
|
#: ../../../docs/configuring-playbook-bot-baibot.md:101
|
||||||
msgid "To specify who is considered a bot [👥 User](https://github.com/etkecc/baibot/blob/main/docs/access.md#user), you may:"
|
#: ../../../docs/configuring-playbook-bot-baibot.md:125
|
||||||
|
msgid "This is an addition to the [base configuration](#base-configuration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:103
|
#: ../../../docs/configuring-playbook-bot-baibot.md:103
|
||||||
|
msgid "To specify who is considered a bot [👮♂️ Administrator](https://github.com/etkecc/baibot/blob/main/docs/access.md#administrators), you either need to specify `matrix_bot_baibot_config_access_admin_patterns` or `matrix_admin`. The latter is a single variable which affects all bridges and bots."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:105
|
||||||
|
msgid "If `matrix_admin` is already configured in your `vars.yml` configuration, you can skip this section."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:107
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:136
|
||||||
|
msgid "**If necessary**, add the following configuration to your `vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:121
|
||||||
|
msgid "👥 Initial users configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:123
|
||||||
|
msgid "By default, **all users on your homeserver are considered allowed users**. If that's OK, you can skip this section."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:127
|
||||||
|
msgid "To specify who is considered a bot [👥 User](https://github.com/etkecc/baibot/blob/main/docs/access.md#user), you may:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:129
|
||||||
msgid "define an **initial** value for `matrix_bot_baibot_config_initial_global_config_user_patterns` Ansible variable, as shown below"
|
msgid "define an **initial** value for `matrix_bot_baibot_config_initial_global_config_user_patterns` Ansible variable, as shown below"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:104
|
#: ../../../docs/configuring-playbook-bot-baibot.md:130
|
||||||
msgid "configure the list at runtime via the bot's `!bai access set-users SPACE_SEPARATED_PATTERNS` command"
|
msgid "configure the list at runtime via the bot's `!bai access set-users SPACE_SEPARATED_PATTERNS` command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:106
|
#: ../../../docs/configuring-playbook-bot-baibot.md:132
|
||||||
msgid "Configuring `matrix_bot_baibot_config_initial_global_config_user_patterns` is optional, but it can be useful to pre-configure the bot with a list of users who should have access to the bot's features."
|
msgid "Configuring `matrix_bot_baibot_config_initial_global_config_user_patterns` is optional, but it can be useful to pre-configure the bot with a list of users who should have access to the bot's features."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:108
|
#: ../../../docs/configuring-playbook-bot-baibot.md:134
|
||||||
msgid "**Note**: Once initially configured, the allowed users list **cannot be managed via Ansible anymore**. It can only be managed subsequently via bot commands."
|
msgid "**Note**: Once initially configured, the allowed users list **cannot be managed via Ansible anymore**. It can only be managed subsequently via bot commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:122
|
#: ../../../docs/configuring-playbook-bot-baibot.md:148
|
||||||
msgid "🤖 Configuring agents via Ansible"
|
msgid "🤖 Configuring agents via Ansible"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:124
|
#: ../../../docs/configuring-playbook-bot-baibot.md:150
|
||||||
msgid "You are **not required** to define agents [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration) via Ansible. **To get started quickly**, you can **skip this section and define agents at runtime via chat commands** (following the bot's guidance)."
|
msgid "You are **not required** to define agents [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration) via Ansible. **To get started quickly**, you can **skip this section and define agents at runtime via chat commands** (following the bot's guidance)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:126
|
#: ../../../docs/configuring-playbook-bot-baibot.md:152
|
||||||
msgid "Privileged users (like the [👮♂️ Administrator](#️-administrator-configuration), but potentially others too — see the upstream [🔒 access](https://github.com/etkecc/baibot/blob/main/docs/access.md) documentation) can **define agents dynamically at any time** via chat commands."
|
msgid "Privileged users (like the [👮♂️ Administrator](#️-administrator-configuration), but potentially others too — see the upstream [🔒 access](https://github.com/etkecc/baibot/blob/main/docs/access.md) documentation) can **define agents dynamically at any time** via chat commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:128
|
#: ../../../docs/configuring-playbook-bot-baibot.md:154
|
||||||
msgid "The Ansible role includes preset variables for easily enabling some [🤖 agents](https://github.com/etkecc/baibot/blob/main/docs/agents.md) on various [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md) (e.g. OpenAI, etc)."
|
msgid "The Ansible role includes preset variables for easily enabling some [🤖 agents](https://github.com/etkecc/baibot/blob/main/docs/agents.md) on various [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md) (e.g. OpenAI, etc)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:130
|
#: ../../../docs/configuring-playbook-bot-baibot.md:156
|
||||||
msgid "Besides the presets, the Ansible role also includes support for configuring additional statically-defined agents via the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
msgid "Besides the presets, the Ansible role also includes support for configuring additional statically-defined agents via the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:132
|
#: ../../../docs/configuring-playbook-bot-baibot.md:158
|
||||||
msgid "Agents defined statically and those created dynamically (via chat) are named differently, so **conflict cannot arise**."
|
msgid "Agents defined statically and those created dynamically (via chat) are named differently, so **conflict cannot arise**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:134
|
#: ../../../docs/configuring-playbook-bot-baibot.md:160
|
||||||
msgid "Depending on your propensity for [GitOps](https://en.wikipedia.org/wiki/DevOps#GitOps), you may prefer to define agents statically via Ansible, or you may wish to do it dynamically via chat."
|
msgid "Depending on your propensity for [GitOps](https://en.wikipedia.org/wiki/DevOps#GitOps), you may prefer to define agents statically via Ansible, or you may wish to do it dynamically via chat."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:136
|
#: ../../../docs/configuring-playbook-bot-baibot.md:162
|
||||||
msgid "Before proceeding, we recommend reading the upstream documentation on [How to choose a provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#how-to-choose-a-provider). In short, it's probably best to go with [OpenAI](#openai)."
|
msgid "Before proceeding, we recommend reading the upstream documentation on [How to choose a provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#how-to-choose-a-provider). In short, it's probably best to go with [OpenAI](#openai)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:138
|
#: ../../../docs/configuring-playbook-bot-baibot.md:164
|
||||||
msgid "Anthropic"
|
msgid "Anthropic"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:140
|
#: ../../../docs/configuring-playbook-bot-baibot.md:166
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Anthropic provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#anthropic) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Anthropic provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#anthropic) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:142
|
#: ../../../docs/configuring-playbook-bot-baibot.md:168
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:166
|
#: ../../../docs/configuring-playbook-bot-baibot.md:192
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:197
|
#: ../../../docs/configuring-playbook-bot-baibot.md:223
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:225
|
#: ../../../docs/configuring-playbook-bot-baibot.md:251
|
||||||
msgid "Here's an example **addition** to your `vars.yml` file:"
|
msgid "Here's an example **addition** to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:158
|
#: ../../../docs/configuring-playbook-bot-baibot.md:184
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:189
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:215
|
#: ../../../docs/configuring-playbook-bot-baibot.md:215
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:243
|
#: ../../../docs/configuring-playbook-bot-baibot.md:241
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:275
|
||||||
msgid "If you'd like to use more than one model, take a look at the [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset) section below."
|
msgid "If you'd like to use more than one model, take a look at the [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset) section below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:160
|
#: ../../../docs/configuring-playbook-bot-baibot.md:186
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:191
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:217
|
#: ../../../docs/configuring-playbook-bot-baibot.md:217
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:245
|
#: ../../../docs/configuring-playbook-bot-baibot.md:243
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:277
|
||||||
msgid "💡 You may also wish to use this new agent for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
msgid "💡 You may also wish to use this new agent for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:162
|
#: ../../../docs/configuring-playbook-bot-baibot.md:188
|
||||||
msgid "Groq"
|
msgid "Groq"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:164
|
#: ../../../docs/configuring-playbook-bot-baibot.md:190
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Groq provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#groq) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Groq provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#groq) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:187
|
#: ../../../docs/configuring-playbook-bot-baibot.md:213
|
||||||
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/groq`."
|
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/groq`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:193
|
#: ../../../docs/configuring-playbook-bot-baibot.md:219
|
||||||
msgid "Mistral"
|
msgid "Mistral"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:195
|
#: ../../../docs/configuring-playbook-bot-baibot.md:221
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [🇫🇷 Mistral provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#mistral) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [🇫🇷 Mistral provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#mistral) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:213
|
#: ../../../docs/configuring-playbook-bot-baibot.md:239
|
||||||
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/mistral`."
|
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/mistral`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:219
|
#: ../../../docs/configuring-playbook-bot-baibot.md:245
|
||||||
msgid "OpenAI"
|
msgid "OpenAI"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:221
|
#: ../../../docs/configuring-playbook-bot-baibot.md:247
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:223
|
#: ../../../docs/configuring-playbook-bot-baibot.md:249
|
||||||
msgid "The OpenAI provider is **only meant to be used with OpenAI's official API** and compatibility with other services (which do not fully adhere to the OpenAI API spec completely) is limited. **If you're targeting an OpenAI-compatible service**, use the [OpenAI Compatible](#openai-compatible) provider instead."
|
msgid "The OpenAI provider is **only meant to be used with OpenAI's official API** and compatibility with other services (which do not fully adhere to the OpenAI API spec completely) is limited. **If you're targeting an OpenAI-compatible service**, use the [OpenAI Compatible](#openai-compatible) provider instead."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:241
|
#: ../../../docs/configuring-playbook-bot-baibot.md:273
|
||||||
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/openai`."
|
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/openai`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:247
|
#: ../../../docs/configuring-playbook-bot-baibot.md:279
|
||||||
msgid "OpenAI Compatible"
|
msgid "OpenAI Compatible"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:249
|
#: ../../../docs/configuring-playbook-bot-baibot.md:281
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI Compatible provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai-compatible) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI Compatible provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai-compatible) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:251
|
#: ../../../docs/configuring-playbook-bot-baibot.md:283
|
||||||
msgid "This provider allows you to use OpenAI-compatible API services like [OpenRouter](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openrouter), [Together AI](https://github.com/etkecc/baibot/blob/main/docs/providers.md#together-ai), etc."
|
msgid "This provider allows you to use OpenAI-compatible API services like [OpenRouter](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openrouter), [Together AI](https://github.com/etkecc/baibot/blob/main/docs/providers.md#together-ai), etc."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:253
|
#: ../../../docs/configuring-playbook-bot-baibot.md:285
|
||||||
msgid "Some of these popular services already have **shortcut** providers (see [supported providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md#supported-providers) leading to this one behind the scenes — this make it easier to get started."
|
msgid "Some of these popular services already have **shortcut** providers (see [supported providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md#supported-providers) leading to this one behind the scenes — this make it easier to get started."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:255
|
#: ../../../docs/configuring-playbook-bot-baibot.md:287
|
||||||
msgid "As of this moment, the playbook does not include presets for any of these services, so you'll need to [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset)."
|
msgid "As of this moment, the playbook does not include presets for any of these services, so you'll need to [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:257
|
#: ../../../docs/configuring-playbook-bot-baibot.md:289
|
||||||
msgid "Configuring additional agents (without a preset)"
|
msgid "Configuring additional agents (without a preset)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:259
|
#: ../../../docs/configuring-playbook-bot-baibot.md:291
|
||||||
msgid "The Ansible role may be lacking preset variables for some [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md), or you may wish to statically-define an agent on the same provider twice (or more) with different configuration."
|
msgid "The Ansible role may be lacking preset variables for some [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md), or you may wish to statically-define an agent on the same provider twice (or more) with different configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:261
|
#: ../../../docs/configuring-playbook-bot-baibot.md:293
|
||||||
msgid "It's possible to inject your own agent configuration using the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
msgid "It's possible to inject your own agent configuration using the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:263
|
#: ../../../docs/configuring-playbook-bot-baibot.md:295
|
||||||
msgid "You can also define providers at runtime, by chatting with the bot, so using Ansible is not a requirement."
|
msgid "You can also define providers at runtime, by chatting with the bot, so using Ansible is not a requirement."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:265
|
#: ../../../docs/configuring-playbook-bot-baibot.md:297
|
||||||
msgid "Below is an an **example** demonstrating **statically-defining agents via Ansible without using presets**:"
|
msgid "Below is an an **example** demonstrating **statically-defining agents via Ansible without using presets**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:304
|
#: ../../../docs/configuring-playbook-bot-baibot.md:336
|
||||||
msgid "Because these are [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agents, they will be given a `static/` ID prefix and will be named `static/my-openai-gpt-3.5-turbo-agent` and `static/my-ollama-agent`, respectively."
|
msgid "Because these are [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agents, they will be given a `static/` ID prefix and will be named `static/my-openai-gpt-3.5-turbo-agent` and `static/my-ollama-agent`, respectively."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:306
|
#: ../../../docs/configuring-playbook-bot-baibot.md:338
|
||||||
msgid "💡 To figure out what to put in the `config` section, refer to the [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md) page, which contains **sample configuration YAML for each provider**."
|
msgid "💡 To figure out what to put in the `config` section, refer to the [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md) page, which contains **sample configuration YAML for each provider**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:308
|
#: ../../../docs/configuring-playbook-bot-baibot.md:340
|
||||||
msgid "As with any [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md), defining them means they exist. To actually make use of them, they need to be configured as handlers globally or in a specific room — see [Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models)."
|
msgid "As with any [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md), defining them means they exist. To actually make use of them, they need to be configured as handlers globally or in a specific room — see [Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:310
|
#: ../../../docs/configuring-playbook-bot-baibot.md:342
|
||||||
msgid "💡 You may also wish to use these new agents for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
msgid "💡 You may also wish to use these new agents for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:312
|
#: ../../../docs/configuring-playbook-bot-baibot.md:344
|
||||||
msgid "🤝 Configuring initial default handlers"
|
msgid "🤝 Configuring initial default handlers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:314
|
#: ../../../docs/configuring-playbook-bot-baibot.md:346
|
||||||
msgid "This section is only useful if you're [🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible), as it lets you put these agents to use as soon as the bot starts (by adjusting the bot's **initial global configuration**)."
|
msgid "This section is only useful if you're [🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible), as it lets you put these agents to use as soon as the bot starts (by adjusting the bot's **initial global configuration**)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:316
|
#: ../../../docs/configuring-playbook-bot-baibot.md:348
|
||||||
msgid "If you're not configuring agents via Ansible, you can skip this section."
|
msgid "If you're not configuring agents via Ansible, you can skip this section."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:318
|
#: ../../../docs/configuring-playbook-bot-baibot.md:350
|
||||||
msgid "This section is only useful the first time around. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
msgid "This section is only useful the first time around. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:320
|
#: ../../../docs/configuring-playbook-bot-baibot.md:352
|
||||||
msgid "baibot supports [various purposes](https://github.com/etkecc/baibot/blob/main/docs/features.md):"
|
msgid "baibot supports [various purposes](https://github.com/etkecc/baibot/blob/main/docs/features.md):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:322
|
#: ../../../docs/configuring-playbook-bot-baibot.md:354
|
||||||
msgid "[💬 text-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-generation): communicating with you via text"
|
msgid "[💬 text-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-generation): communicating with you via text"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:324
|
#: ../../../docs/configuring-playbook-bot-baibot.md:356
|
||||||
msgid "[🦻 speech-to-text](https://github.com/etkecc/baibot/blob/main/docs/features.md#-speech-to-text): turning your voice messages into text"
|
msgid "[🦻 speech-to-text](https://github.com/etkecc/baibot/blob/main/docs/features.md#-speech-to-text): turning your voice messages into text"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:326
|
#: ../../../docs/configuring-playbook-bot-baibot.md:358
|
||||||
msgid "[🗣️ text-to-speech](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-to-speech): turning bot or users text messages into voice messages"
|
msgid "[🗣️ text-to-speech](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-to-speech): turning bot or users text messages into voice messages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:328
|
#: ../../../docs/configuring-playbook-bot-baibot.md:360
|
||||||
msgid "[🖌️ image-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-image-generation): generating images based on instructions"
|
msgid "[🖌️ image-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-image-generation): generating images based on instructions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:330
|
#: ../../../docs/configuring-playbook-bot-baibot.md:362
|
||||||
msgid "❓ catch-all: special purposes, indicating use as a fallback (when no specific handler is configured)"
|
msgid "❓ catch-all: special purposes, indicating use as a fallback (when no specific handler is configured)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:332
|
#: ../../../docs/configuring-playbook-bot-baibot.md:364
|
||||||
msgid "[Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models) is made possible by the bot's ability to have different [🤝 handlers](https://github.com/etkecc/baibot/blob/main/docs/configuration/handlers.md) configured for different purposes."
|
msgid "[Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models) is made possible by the bot's ability to have different [🤝 handlers](https://github.com/etkecc/baibot/blob/main/docs/configuration/handlers.md) configured for different purposes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:334
|
#: ../../../docs/configuring-playbook-bot-baibot.md:366
|
||||||
msgid "This configuration can be done as a global fallback, or per-room. Both of these [🛠️ configurations](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md) are managed at runtime (viat chat), but **the global configuration can have some initial defaults configured via Ansible**."
|
msgid "This configuration can be done as a global fallback, or per-room. Both of these [🛠️ configurations](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md) are managed at runtime (viat chat), but **the global configuration can have some initial defaults configured via Ansible**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:336
|
#: ../../../docs/configuring-playbook-bot-baibot.md:368
|
||||||
msgid "You can configure the **initial values** for these via Ansible, via the `matrix_bot_baibot_config_initial_global_config_handler_*` variables."
|
msgid "You can configure the **initial values** for these via Ansible, via the `matrix_bot_baibot_config_initial_global_config_handler_*` variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:338
|
#: ../../../docs/configuring-playbook-bot-baibot.md:370
|
||||||
msgid "Example **additional** `vars.yml` configuration:"
|
msgid "Example **additional** `vars.yml` configuration:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:355
|
#: ../../../docs/configuring-playbook-bot-baibot.md:387
|
||||||
msgid "**Note**: these are initial defaults for the bot's global configuration. As such, changing any of these values subsequently has no effect on the bot's behavior. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
msgid "**Note**: these are initial defaults for the bot's global configuration. As such, changing any of these values subsequently has no effect on the bot's behavior. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:357
|
#: ../../../docs/configuring-playbook-bot-baibot.md:389
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:359
|
#: ../../../docs/configuring-playbook-bot-baibot.md:391
|
||||||
msgid "There are some additional things you may wish to configure about the bot."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:361
|
#: ../../../docs/configuring-playbook-bot-baibot.md:393
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:363
|
#: ../../../docs/configuring-playbook-bot-baibot.md:395
|
||||||
msgid "`roles/custom/matrix-bot-baibot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-bot-baibot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:364
|
#: ../../../docs/configuring-playbook-bot-baibot.md:396
|
||||||
msgid "`roles/custom/matrix-bot-baibot/templates/config.yaml.j2` for the bot's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_baibot_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-bot-baibot/templates/config.yaml.j2` for the bot's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_baibot_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:366
|
#: ../../../docs/configuring-playbook-bot-baibot.md:398
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:368
|
#: ../../../docs/configuring-playbook-bot-baibot.md:400
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:375
|
#: ../../../docs/configuring-playbook-bot-baibot.md:407
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:377
|
#: ../../../docs/configuring-playbook-bot-baibot.md:409
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account when password authentication is used."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:379
|
#: ../../../docs/configuring-playbook-bot-baibot.md:411
|
||||||
|
msgid "If you're using access-token authentication, the bot account must already exist and the configured token + device ID must match that account. This mode is mainly for MAS/OIDC setups where password-based bot login is not suitable."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:413
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:381
|
#: ../../../docs/configuring-playbook-bot-baibot.md:415
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:383
|
#: ../../../docs/configuring-playbook-bot-baibot.md:417
|
||||||
msgid "If you change the bot password (`matrix_bot_baibot_config_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_baibot_config_user_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_baibot_config_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_baibot_config_user_password` to let the bot know its new password. (This note applies to password authentication mode.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:385
|
#: ../../../docs/configuring-playbook-bot-baibot.md:419
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:387
|
#: ../../../docs/configuring-playbook-bot-baibot.md:421
|
||||||
msgid "To use the bot, invite it to any existing Matrix room (`/invite @baibot:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bot, invite it to any existing Matrix room (`/invite @baibot:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:389
|
#: ../../../docs/configuring-playbook-bot-baibot.md:423
|
||||||
msgid "If you're an allowed bot [👥 user](https://github.com/etkecc/baibot/blob/main/docs/access.md#user) (see [👥 Initial users configuration](#-initial-users-configuration)), the bot will accept your invitation and join the room."
|
msgid "If you're an allowed bot [👥 user](https://github.com/etkecc/baibot/blob/main/docs/access.md#user) (see [👥 Initial users configuration](#-initial-users-configuration)), the bot will accept your invitation and join the room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:391
|
#: ../../../docs/configuring-playbook-bot-baibot.md:425
|
||||||
msgid "After joining, the bot will introduce itself and show information about the [✨ features](https://github.com/etkecc/baibot/blob/main/docs/features.md) that are enabled for it."
|
msgid "After joining, the bot will introduce itself and show information about the [✨ features](https://github.com/etkecc/baibot/blob/main/docs/features.md) that are enabled for it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:393
|
#: ../../../docs/configuring-playbook-bot-baibot.md:427
|
||||||
msgid "If you've [🤖 configured one or more agents via Ansible](#-configuring-agents-via-ansible) and have [🤝 configured initial default handlers](#configuring-initial-default-handlers), the bot will immediately be able to make use of these agents for this new room. Otherwise, you will need to configure agents and/or handlers via chat commands."
|
msgid "If you've [🤖 configured one or more agents via Ansible](#-configuring-agents-via-ansible) and have [🤝 configured initial default handlers](#configuring-initial-default-handlers), the bot will immediately be able to make use of these agents for this new room. Otherwise, you will need to configure agents and/or handlers via chat commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:395
|
#: ../../../docs/configuring-playbook-bot-baibot.md:429
|
||||||
msgid "Send `!bai help` to the bot in the room to see the available commands."
|
msgid "Send `!bai help` to the bot in the room to see the available commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:397
|
#: ../../../docs/configuring-playbook-bot-baibot.md:431
|
||||||
msgid "You can also refer to the upstream [baibot](https://github.com/etkecc/baibot) project's documentation."
|
msgid "You can also refer to the upstream [baibot](https://github.com/etkecc/baibot) project's documentation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:399
|
#: ../../../docs/configuring-playbook-bot-baibot.md:433
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:401
|
#: ../../../docs/configuring-playbook-bot-baibot.md:435
|
||||||
msgid "As with all other services, you can find service logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by running something like `journalctl -fu matrix-bot-baibot`"
|
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-bot-baibot`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:403
|
#: ../../../docs/configuring-playbook-bot-baibot.md:437
|
||||||
msgid "The default logging level for this service is `info`, but you can increase it to `debug` (or even `trace`) with the following additional configuration:"
|
msgid "Increase logging verbosity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:417
|
#: ../../../docs/configuring-playbook-bot-baibot.md:439
|
||||||
|
msgid "The default logging level for this service is `info`. If you want to increase the verbosity to `debug` (or even `trace`), add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:453
|
||||||
msgid "**Alternatively**, you can use a single variable to set the logging level for all of the above (bot + all libraries):"
|
msgid "**Alternatively**, you can use a single variable to set the logging level for all of the above (bot + all libraries):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,156 +18,156 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:1
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:9
|
||||||
msgid "Setting up Buscarron (optional)"
|
msgid "Setting up Buscarron (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:3
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:11
|
||||||
msgid "The playbook can install and configure [Buscarron](https://github.com/etkecc/buscarron) for you."
|
msgid "The playbook can install and configure [Buscarron](https://github.com/etkecc/buscarron) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:5
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:13
|
||||||
msgid "Buscarron is bot that receives HTTP POST submissions of web forms and forwards them to a Matrix room."
|
msgid "Buscarron is bot that receives HTTP POST submissions of web forms and forwards them to a Matrix room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:7
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:15
|
||||||
msgid "See the project's [documentation](https://github.com/etkecc/buscarron/blob/main/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/etkecc/buscarron/blob/main/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:9
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:17
|
||||||
msgid "Adjusting DNS records"
|
msgid "Adjusting DNS records"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:11
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:19
|
||||||
msgid "By default, this playbook installs Buscarron on the `buscarron.` subdomain (`buscarron.example.com`) and requires you to create a CNAME record for `buscarron`, which targets `matrix.example.com`."
|
msgid "By default, this playbook installs Buscarron on the `buscarron.` subdomain (`buscarron.example.com`) and requires you to create a CNAME record for `buscarron`, which targets `matrix.example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:13
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:21
|
||||||
msgid "When setting, replace `example.com` with your own."
|
msgid "When setting, replace `example.com` with your own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:15
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:23
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:17
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:25
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:40
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:48
|
||||||
msgid "Adjusting the Buscarron URL (optional)"
|
msgid "Adjusting the Buscarron URL (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:42
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:50
|
||||||
msgid "By tweaking the `matrix_bot_buscarron_hostname` and `matrix_bot_buscarron_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
msgid "By tweaking the `matrix_bot_buscarron_hostname` and `matrix_bot_buscarron_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:44
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:52
|
||||||
msgid "Example additional configuration for your `vars.yml` file:"
|
msgid "Example additional configuration for your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:55
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:63
|
||||||
msgid "After changing the domain, **you may need to adjust your DNS** records to point the Buscarron domain to the Matrix server."
|
msgid "After changing the domain, **you may need to adjust your DNS** records to point the Buscarron domain to the Matrix server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:57
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:65
|
||||||
msgid "If you've decided to reuse the `matrix.` domain, you won't need to do any extra DNS configuration."
|
msgid "If you've decided to reuse the `matrix.` domain, you won't need to do any extra DNS configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:59
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:67
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:61
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:69
|
||||||
msgid "There are some additional things you may wish to configure about the bot."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:63
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:71
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:65
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:73
|
||||||
msgid "`roles/custom/matrix-bot-buscarron/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-bot-buscarron/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:67
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:75
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:69
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:77
|
||||||
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:"
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:76
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:84
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:78
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:86
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:80
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:88
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:82
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:90
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:84
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:92
|
||||||
msgid "If you change the bot password (`matrix_bot_buscarron_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_buscarron_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_buscarron_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_buscarron_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:86
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:94
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:88
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:96
|
||||||
msgid "To use the bot, invite it to the room you specified on your `vars.yml` file (`/invite @bot.buscarron:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bot, invite it to the room you specified on your `vars.yml` file (`/invite @bot.buscarron:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:90
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:98
|
||||||
msgid "After the bot joins the room, anyone can call the web form via HTTP POST method."
|
msgid "After the bot joins the room, anyone can call the web form via HTTP POST method."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:92
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:100
|
||||||
msgid "Here is an example for the `contact` form:"
|
msgid "Here is an example for the `contact` form:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:100
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:108
|
||||||
msgid "**Note**: to fight against spam, Buscarron is **very aggressive when it comes to banning** and will ban you if:"
|
msgid "**Note**: to fight against spam, Buscarron is **very aggressive when it comes to banning** and will ban you if:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:102
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:110
|
||||||
msgid "you hit the homepage (HTTP `GET` request to `/`)"
|
msgid "you hit the homepage (HTTP `GET` request to `/`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:103
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:111
|
||||||
msgid "you submit a form to the wrong URL (`POST` request to `/non-existing-form`)"
|
msgid "you submit a form to the wrong URL (`POST` request to `/non-existing-form`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:104
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:112
|
||||||
msgid "`hasemail` is enabled for the form (like in the example above) and you don't submit an `email` field"
|
msgid "`hasemail` is enabled for the form (like in the example above) and you don't submit an `email` field"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:106
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:114
|
||||||
msgid "If you get banned, you'd need to restart the process by running the playbook with `--tags=start` or running `systemctl restart matrix-bot-buscarron` on the server."
|
msgid "If you get banned, you'd need to restart the process by running the playbook with `--tags=start` or running `systemctl restart matrix-bot-buscarron` on the server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:108
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:116
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:110
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:118
|
||||||
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-bot-buscarron`."
|
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-bot-buscarron`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:112
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:120
|
||||||
msgid "Increase logging verbosity"
|
msgid "Increase logging verbosity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:114
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:122
|
||||||
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,392 +18,421 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:1
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:10
|
||||||
msgid "Setting up Draupnir (optional)"
|
msgid "Setting up Draupnir (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:3
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:12
|
||||||
msgid "The playbook can install and configure the [Draupnir](https://github.com/the-draupnir-project/Draupnir) moderation bot for you."
|
msgid "The playbook can install and configure the [Draupnir](https://github.com/the-draupnir-project/Draupnir) moderation bot for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:5
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:14
|
||||||
msgid "See the project's [documentation](https://the-draupnir-project.github.io/draupnir-documentation/) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://the-draupnir-project.github.io/draupnir-documentation/) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:7
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:16
|
||||||
msgid "This documentation page is about installing Draupnir in bot mode. As an alternative, you can run a multi-instance Draupnir deployment by installing [Draupnir in appservice mode](./configuring-playbook-appservice-draupnir-for-all.md) (called Draupnir-for-all) instead."
|
msgid "This documentation page is about installing Draupnir in bot mode. As an alternative, you can run a multi-instance Draupnir deployment by installing [Draupnir in appservice mode](./configuring-playbook-appservice-draupnir-for-all.md) (called Draupnir-for-all) instead."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:9
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:18
|
||||||
msgid "If your migrating from [Mjolnir](configuring-playbook-bot-mjolnir.md), skip to [this section](#migrating-from-mjolnir-only-required-if-migrating)."
|
msgid "If your migrating from [Mjolnir](configuring-playbook-bot-mjolnir.md), skip to [this section](#migrating-from-mjolnir-only-required-if-migrating)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:11
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:20
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:13
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:22
|
||||||
msgid "Create a management room"
|
msgid "Create a management room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:15
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:24
|
||||||
msgid "Using your own account, create a new invite only room that you will use to manage the bot. This is the room where you will see the status of the bot and where you will send commands to the bot, such as the command to ban a user from another room."
|
msgid "Using your own account, create a new invite only room that you will use to manage the bot. This is the room where you will see the status of the bot and where you will send commands to the bot, such as the command to ban a user from another room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:17
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:26
|
||||||
msgid "[!WARNING] Anyone in this room can control the bot so it is important that you only invite trusted users to this room."
|
msgid "[!WARNING] Anyone in this room can control the bot so it is important that you only invite trusted users to this room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:20
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:29
|
||||||
msgid "It is possible to make the management room encrypted (E2EE). If doing so, then you need to enable the native E2EE support (see [below](#native-e2ee-support))."
|
msgid "It is possible to make the management room encrypted (E2EE). If doing so, then you need to enable the native E2EE support (see [below](#native-e2ee-support))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:22
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:31
|
||||||
msgid "Once you have created the room you need to copy the room ID so you can specify it on your `inventory/host_vars/matrix.example.com/vars.yml` file. In Element Web you can check the ID by going to the room's settings and clicking \"Advanced\". The room ID will look something like `!qporfwt:example.com`."
|
msgid "Once you have created the room you need to copy the room ID so you can specify it on your `inventory/host_vars/matrix.example.com/vars.yml` file. In Element Web you can check the ID by going to the room's settings and clicking \"Advanced\". The room ID will look something like `!qporfwt:example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:24
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:33
|
||||||
msgid "End-to-End Encryption support"
|
msgid "End-to-End Encryption support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:26
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:35
|
||||||
msgid "Decide whether you want to support having an encrypted management room or not. Draupnir can still protect encrypted rooms without encryption support enabled."
|
msgid "Decide whether you want to support having an encrypted management room or not. Draupnir can still protect encrypted rooms without encryption support enabled."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:28
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:37
|
||||||
msgid "Refer to Draupnir's [documentation](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#protecting-encrypted-rooms) for more details about why you might want to care about encryption support for protected rooms."
|
msgid "Refer to Draupnir's [documentation](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#protecting-encrypted-rooms) for more details about why you might want to care about encryption support for protected rooms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:30
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:39
|
||||||
msgid "Disable Pantalaimon for Draupnir (since v2.0.0; optional)"
|
msgid "Disable Pantalaimon for Draupnir (since v2.0.0; optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:32
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:41
|
||||||
msgid "It is known that running Draupnir along with Pantalaimon breaks all workflows that involve answering prompts with reactions."
|
msgid "It is known that running Draupnir along with Pantalaimon breaks all workflows that involve answering prompts with reactions."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:34
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:43
|
||||||
msgid "If you are updating Draupnir from v1.x.x and have enabled Pantalaimon for it, you can disable Pantalaimon in favor of the native E2EE support. To disable Pantalaimon, remove the configuration `matrix_bot_draupnir_pantalaimon_use: true` from your `vars.yml` file."
|
msgid "If you are updating Draupnir from v1.x.x and have enabled Pantalaimon for it, you can disable Pantalaimon in favor of the native E2EE support. To disable Pantalaimon, remove the configuration `matrix_bot_draupnir_pantalaimon_use: true` from your `vars.yml` file."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:36
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:45
|
||||||
msgid "**Note**: because the management room is still encrypted, disabling it without enabling the native E2EE support will break the management room."
|
msgid "**Note**: because the management room is still encrypted, disabling it without enabling the native E2EE support will break the management room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:38
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:47
|
||||||
msgid "Native E2EE support"
|
msgid "Native E2EE support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:40
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:49
|
||||||
msgid "To enable the native E2EE support, you need to obtain an access token for Draupnir and set it on your `vars.yml` file."
|
msgid "To enable the native E2EE support, you need to obtain an access token for Draupnir and set it on your `vars.yml` file."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:42
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:51
|
||||||
msgid "Note that native E2EE requires a clean access token that has not touched E2EE so curl is recommended as a method to obtain it. **The access token obtained via Element Web does not work with it**. Refer to the documentation on [how to obtain an access token via curl](obtaining-access-tokens.md#obtain-an-access-token-via-curl)."
|
msgid "Note that native E2EE requires a clean access token that has not touched E2EE so curl is recommended as a method to obtain it. **The access token obtained via Element Web does not work with it**. Refer to the documentation on [how to obtain an access token via curl](obtaining-access-tokens.md#obtain-an-access-token-via-curl)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:44
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:53
|
||||||
msgid "To enable the native E2EE support, add the following configuration to your `vars.yml` file. Make sure to replace `CLEAN_ACCESS_TOKEN_HERE` with the access token you obtained just now."
|
msgid "To enable the native E2EE support, add the following configuration to your `vars.yml` file. Make sure to replace `CLEAN_ACCESS_TOKEN_HERE` with the access token you obtained just now."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:55
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:64
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:57
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:66
|
||||||
msgid "To enable the bot, add the following configuration to your `vars.yml` file. Make sure to replace `MANAGEMENT_ROOM_ID_HERE` with the one of the room which you have created earlier."
|
msgid "To enable the bot, add the following configuration to your `vars.yml` file. Make sure to replace `MANAGEMENT_ROOM_ID_HERE` with the one of the room which you have created earlier."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:76
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:85
|
||||||
msgid "Create and invite the bot to the management room"
|
msgid "Create and invite the bot to the management room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:78
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:87
|
||||||
msgid "Before proceeding to the next step, run the playbook with the following command to create the bot user."
|
msgid "Before proceeding to the next step, run the playbook with the following command to create the bot user."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:84
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:93
|
||||||
msgid "**Note**: the `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "**Note**: the `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:86
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:95
|
||||||
msgid "Then, invite the bot (`@bot.draupnir:example.com`) to its management room which you have created earlier."
|
msgid "Then, invite the bot (`@bot.draupnir:example.com`) to its management room which you have created earlier."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:88
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:97
|
||||||
msgid "Make sure the account is free from rate limiting (optional, recommended)"
|
msgid "Make sure the account is free from rate limiting (optional, recommended)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:90
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:99
|
||||||
msgid "If your homeserver's implementation is Synapse, you will need to prevent it from rate limiting the bot's account. **This is a highly recommended step. If you do not configure it, Draupnir performance will be degraded.**"
|
msgid "If your homeserver's implementation is Synapse, you will need to prevent it from rate limiting the bot's account. **This is a highly recommended step. If you do not configure it, Draupnir performance will be degraded.**"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:92
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:101
|
||||||
msgid "This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-ratelimiting-for-users). They can be accessed both externally and internally."
|
msgid "This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-ratelimiting-for-users). They can be accessed both externally and internally."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:94
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:103
|
||||||
msgid "**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints)."
|
msgid "**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:96
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:105
|
||||||
msgid "The APIs can also be accessed via [Synapse Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
|
msgid "The APIs can also be accessed via [Ketesa](https://github.com/etkecc/ketesa), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:98
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:107
|
||||||
msgid "Add the configuration"
|
msgid "Add the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:100
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:109
|
||||||
msgid "To expose the APIs publicly, add the following configuration to your `vars.yml` file:"
|
msgid "To expose the APIs publicly, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:106
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:115
|
||||||
msgid "Obtain an access token for admin account"
|
msgid "Obtain an access token for admin account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:108
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:117
|
||||||
msgid "Manual access to Synapse's Admin APIs requires an access token for a homeserver admin account. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md)."
|
msgid "Manual access to Synapse's Admin APIs requires an access token for a homeserver admin account. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:110
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:119
|
||||||
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:113
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:122
|
||||||
msgid "Run the `curl` command"
|
msgid "Run the `curl` command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:115
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:124
|
||||||
msgid "To disable rate limiting, run the following command on systems that ship curl. Before running it, make sure to replace:"
|
msgid "To disable rate limiting, run the following command on systems that ship curl. Before running it, make sure to replace:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:117
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:126
|
||||||
msgid "`ADMIN_ACCESS_TOKEN_HERE` with the access token of the admin account"
|
msgid "`ADMIN_ACCESS_TOKEN_HERE` with the access token of the admin account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:118
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:127
|
||||||
msgid "`example.com` with your base domain"
|
msgid "`example.com` with your base domain"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:119
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:128
|
||||||
msgid "`@bot.draupnir:example.com` with the MXID of your Draupnir bot user"
|
msgid "`@bot.draupnir:example.com` with the MXID of your Draupnir bot user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:125
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:134
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:207
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:126
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:135
|
||||||
msgid "This does not work on outdated Windows 10 as curl is not available there."
|
msgid "This does not work on outdated Windows 10 as curl is not available there."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:127
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:136
|
||||||
msgid "Even if the APIs are not exposed to the internet, you should still be able to run the command on the homeserver locally."
|
msgid "Even if the APIs are not exposed to the internet, you should still be able to run the command on the homeserver locally."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:129
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:138
|
||||||
msgid "Abuse Reports"
|
msgid "Abuse Reports"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:131
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:140
|
||||||
msgid "Draupnir can receive reports in the management room."
|
msgid "Draupnir can receive reports in the management room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:133
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:142
|
||||||
msgid "The bot can intercept the report API endpoint of the client-server API, which requires integration with the reverse proxy in front of the homeserver. If you are using Traefik, this playbook can set this up for you:"
|
msgid "The bot can intercept the report API endpoint of the client-server API, which requires integration with the reverse proxy in front of the homeserver. If you are using Traefik, this playbook can set this up for you:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:145
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:148
|
||||||
|
msgid "Enabling synapse-http-antispam support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:150
|
||||||
|
msgid "Certain protections in Draupnir require the [synapse-http-antispam](https://github.com/maunium/synapse-http-antispam) module and a Synapse homeserver plus homeserver admin status to function. This module can be enabled in the playbook via setting `matrix_bot_draupnir_config_web_synapseHTTPAntispam_enabled` to `true` and making sure that Draupnir admin API access is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:160
|
||||||
|
msgid "These protections need to be manually activated and consulting the [enabling protections](#enabling-built-in-protections) guide can be helpful or consulting upstream documentation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:168
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:147
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:170
|
||||||
msgid "There are some additional things you may wish to configure about the bot."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:149
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:172
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:151
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:174
|
||||||
msgid "`roles/custom/matrix-bot-draupnir/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_draupnir_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-bot-draupnir/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_draupnir_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:153
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:176
|
||||||
msgid "For example, to change Draupnir's `acceptInvitesFromSpace` option to `!qporfwt:example.com`, add the following configuration to your `vars.yml` file:"
|
msgid "For example, to change Draupnir's `acceptInvitesFromSpace` option to `!qporfwt:example.com`, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:167
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:190
|
||||||
msgid "Migrating from Mjolnir (Only required if migrating)"
|
msgid "Migrating from Mjolnir (Only required if migrating)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:169
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:192
|
||||||
msgid "Replace your `matrix_bot_mjolnir` config with `matrix_bot_draupnir` config. Also disable Mjolnir if you're doing migration."
|
msgid "Replace your `matrix_bot_mjolnir` config with `matrix_bot_draupnir` config. Also disable Mjolnir if you're doing migration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:171
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:194
|
||||||
msgid "Note that Draupnir supports E2EE natively, so you can enable it instead of Pantalaimon. It is recommended to consult the instruction [here](#native-e2ee-support)."
|
msgid "Note that Draupnir supports E2EE natively, so you can enable it instead of Pantalaimon. It is recommended to consult the instruction [here](#native-e2ee-support)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:173
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:196
|
||||||
msgid "That is all you need to do due to that Draupnir can complete migration on its own."
|
msgid "That is all you need to do due to that Draupnir can complete migration on its own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:175
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:198
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:177
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:200
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:184
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:209
|
||||||
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:211
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:186
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:213
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:188
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:215
|
||||||
|
msgid "If you change the bot password (`matrix_bot_draupnir_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_draupnir_password` to let the bot know its new password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:217
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:190
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:219
|
||||||
msgid "You can refer to the upstream [documentation](https://the-draupnir-project.github.io/draupnir-documentation/) for additional ways to use and configure Draupnir and for a more detailed usage guide."
|
msgid "You can refer to the upstream [documentation](https://the-draupnir-project.github.io/draupnir-documentation/) for additional ways to use and configure Draupnir and for a more detailed usage guide."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:192
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:221
|
||||||
msgid "Below is a **non-exhaustive quick-start guide** for the impatient."
|
msgid "Below is a **non-exhaustive quick-start guide** for the impatient."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:194
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:223
|
||||||
msgid "Making Draupnir join and protect a room"
|
msgid "Making Draupnir join and protect a room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:196
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:225
|
||||||
msgid "Draupnir can be told to self-join public rooms, but it's better to follow this flow which works well for all kinds of rooms:"
|
msgid "Draupnir can be told to self-join public rooms, but it's better to follow this flow which works well for all kinds of rooms:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:198
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:227
|
||||||
msgid "Invite the bot to the room manually ([inviting Draupnir to rooms](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#inviting-draupnir-to-rooms)). Before joining, the bot *may* ask for confirmation in the Management Room"
|
msgid "Invite the bot to the room manually ([inviting Draupnir to rooms](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#inviting-draupnir-to-rooms)). Before joining, the bot *may* ask for confirmation in the Management Room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:200
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:229
|
||||||
msgid "[Give the bot permissions to do its job](#giving-draupnir-permissions-to-do-its-job)"
|
msgid "[Give the bot permissions to do its job](#giving-draupnir-permissions-to-do-its-job)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:202
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:231
|
||||||
msgid "Tell it to protect the room (using the [rooms command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#using-the-draupnir-rooms-command)) by sending the following command to the Management Room: `!draupnir rooms add !qporfwt:example.com`"
|
msgid "Tell it to protect the room (using the [rooms command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#using-the-draupnir-rooms-command)) by sending the following command to the Management Room: `!draupnir rooms add !qporfwt:example.com`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:204
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:233
|
||||||
msgid "To have Draupnir provide useful room protection, you need do to a bit more work (at least the first time around). You may wish to [Subscribe to a public policy list](#subscribing-to-a-public-policy-list), [Create your own own policy and rules](#creating-your-own-policy-lists-and-rules) and [Enabling built-in protections](#enabling-built-in-protections)."
|
msgid "To have Draupnir provide useful room protection, you need do to a bit more work (at least the first time around). You may wish to [Subscribe to a public policy list](#subscribing-to-a-public-policy-list), [Create your own own policy and rules](#creating-your-own-policy-lists-and-rules) and [Enabling built-in protections](#enabling-built-in-protections)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:206
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:235
|
||||||
msgid "Giving Draupnir permissions to do its job"
|
msgid "Giving Draupnir permissions to do its job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:208
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:237
|
||||||
msgid "For Draupnir to do its job, you need to [give it permissions](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#giving-draupnir-permissions) in rooms it's protecting. This involves **giving it an Administrator power level**."
|
msgid "For Draupnir to do its job, you need to [give it permissions](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-protected-rooms#giving-draupnir-permissions) in rooms it's protecting. This involves **giving it an Administrator power level**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:210
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:239
|
||||||
msgid "**We recommend setting this power level as soon as the bot joins your room** (and before you create new rules), so that it can apply rules as soon as they are available. If the bot is under-privileged, it may fail to apply protections and may not retry for a while (or until your restart it)."
|
msgid "**We recommend setting this power level as soon as the bot joins your room** (and before you create new rules), so that it can apply rules as soon as they are available. If the bot is under-privileged, it may fail to apply protections and may not retry for a while (or until your restart it)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:212
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:241
|
||||||
msgid "Subscribing to a public policy list"
|
msgid "Subscribing to a public policy list"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:214
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:243
|
||||||
msgid "We recommend **subscribing to a public [policy list](https://the-draupnir-project.github.io/draupnir-documentation/concepts/policy-lists)** using the [watch command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-policy-lists#using-draupnirs-watch-command-to-subscribe-to-policy-rooms)."
|
msgid "We recommend **subscribing to a public [policy list](https://the-draupnir-project.github.io/draupnir-documentation/concepts/policy-lists)** using the [watch command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-policy-lists#using-draupnirs-watch-command-to-subscribe-to-policy-rooms)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:216
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:245
|
||||||
msgid "Polcy lists are maintained in Matrix rooms. A popular policy list is maintained in the public `#community-moderation-effort-bl:neko.dev` room."
|
msgid "Policy lists are maintained in Matrix rooms. Popular ones maintained in the public are:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:218
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:247
|
||||||
msgid "You can tell Draupnir to subscribe to it by sending the following command to the Management Room: `!draupnir watch #community-moderation-effort-bl:neko.dev`"
|
msgid "`#community-moderation-effort-bl:neko.dev`"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:220
|
|
||||||
msgid "Creating your own policy lists and rules"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:222
|
|
||||||
msgid "We also recommend **creating your own policy lists** with the [list create](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-policy-lists#using-draupnirs-list-create-command-to-create-a-policy-room) command."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:224
|
|
||||||
msgid "You can do so by sending the following command to the Management Room: `!draupnir list create my-bans my-bans-bl`. This will create a policy list having a name (shortcode) of `my-bans` and stored in a public `#my-bans-bl:example.com` room on your server. As soon as you run this command, the bot will invite you to the policy list room."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:226
|
|
||||||
msgid "A policy list does nothing by itself, so the next step is **adding some rules to your policy list**. Policies target a so-called `entity` (one of: `user`, `room` or `server`). These entities are mentioned on the [policy lists](https://the-draupnir-project.github.io/draupnir-documentation/concepts/policy-lists) documentation page and in the Matrix Spec [here](https://spec.matrix.org/v1.11/client-server-api/#mban-recommendation)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:228
|
|
||||||
msgid "The simplest and most useful entity to target is `user`. Below are a few examples using the [ban command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#the-ban-command) and targeting users."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:230
|
|
||||||
msgid "To create rules, you run commands in the Management Room (**not** in the policy list room)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:232
|
|
||||||
msgid "(ban a single user on a given homeserver): `!draupnir ban @charles:example.com my-bans Rude to others`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:233
|
|
||||||
msgid "(ban all users on a given homeserver by using a [wildcard](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#wildcards)): `!draupnir ban @*:example.org my-bans Spam server - all users are fake`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:235
|
|
||||||
msgid "As a result of running these commands, you may observe:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:237
|
|
||||||
msgid "Draupnir creating `m.policy.rule.user` state events in the `#my-bans-bl:example.com` room on your server"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:238
|
|
||||||
msgid "applying these rules against all rooms that Draupnir is an Administrator in"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:240
|
|
||||||
msgid "You can undo bans with the [unban command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#the-unban-command)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:242
|
|
||||||
msgid "Enabling built-in protections"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:244
|
|
||||||
msgid "You can also **turn on various built-in [protections](https://the-draupnir-project.github.io/draupnir-documentation/protections)** like `JoinWaveShortCircuit` (\"If X amount of users join in Y time, set the room to invite-only\")."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:246
|
|
||||||
msgid "To **see which protections are available and which are enabled**, send a `!draupnir protections` command to the Management Room."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:248
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:248
|
||||||
msgid "To **see the configuration options for a given protection**, send a `!draupnir protections show PROTECTION_NAME` (e.g. `!draupnir protections show JoinWaveShortCircuit`)."
|
msgid "`#huginn-muninn-active-threats:feline.support`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:250
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:250
|
||||||
msgid "To **set a specific option for a given protection**, send a command like this: `!draupnir config set PROTECTION_NAME.OPTION VALUE` (e.g. `!draupnir config set JoinWaveShortCircuit.timescaleMinutes 30`)."
|
msgid "You can tell Draupnir to subscribe to each of these by sending the following command to the Management Room: `!draupnir watch POLICY_LIST_ADDRESS_HERE` (e.g. `!draupnir watch #community-moderation-effort-bl:neko.dev`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:252
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:252
|
||||||
msgid "To **enable a given protection**, send a command like this: `!draupnir enable PROTECTION_NAME` (e.g. `!draupnir enable JoinWaveShortCircuit`)."
|
msgid "Creating your own policy lists and rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:254
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:254
|
||||||
msgid "To **disable a given protection**, send a command like this: `!draupnir disable PROTECTION_NAME` (e.g. `!draupnir disable JoinWaveShortCircuit`)."
|
msgid "We also recommend **creating your own policy lists** with the [list create](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-policy-lists#using-draupnirs-list-create-command-to-create-a-policy-room) command."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:256
|
||||||
|
msgid "You can do so by sending the following command to the Management Room: `!draupnir list create my-bans my-bans-bl`. This will create a policy list having a name (shortcode) of `my-bans` and stored in a public `#my-bans-bl:example.com` room on your server. As soon as you run this command, the bot will invite you to the policy list room."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:258
|
||||||
|
msgid "A policy list does nothing by itself, so the next step is **adding some rules to your policy list**. Policies target a so-called `entity` (one of: `user`, `room` or `server`). These entities are mentioned on the [policy lists](https://the-draupnir-project.github.io/draupnir-documentation/concepts/policy-lists) documentation page and in the Matrix Spec [here](https://spec.matrix.org/v1.11/client-server-api/#mban-recommendation)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:260
|
||||||
|
msgid "The simplest and most useful entity to target is `user`. Below are a few examples using the [ban command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#the-ban-command) and targeting users."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:262
|
||||||
|
msgid "To create rules, you run commands in the Management Room (**not** in the policy list room)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:264
|
||||||
|
msgid "(ban a single user on a given homeserver): `!draupnir ban @charles:example.com my-bans Rude to others`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:265
|
||||||
|
msgid "(ban all users on a given homeserver by using a [wildcard](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#wildcards)): `!draupnir ban @*:example.org my-bans Spam server, all users are fake`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:267
|
||||||
|
msgid "As a result of running these commands, you may observe:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:269
|
||||||
|
msgid "Draupnir creating `m.policy.rule.user` state events in the `#my-bans-bl:example.com` room on your server"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:270
|
||||||
|
msgid "applying these rules against all rooms that Draupnir is an Administrator in"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:272
|
||||||
|
msgid "You can undo bans with the [unban command](https://the-draupnir-project.github.io/draupnir-documentation/moderator/managing-users#the-unban-command)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:274
|
||||||
|
msgid "Enabling built-in protections"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:276
|
||||||
|
msgid "You can also **turn on various built-in [protections](https://the-draupnir-project.github.io/draupnir-documentation/protections)** like `JoinWaveShortCircuitProtection` (\"If X amount of users join in Y time, set the room to invite-only\")."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:278
|
||||||
|
msgid "To **see which protections are available and which are enabled**, send a `!draupnir protections` command to the Management Room."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:280
|
||||||
|
msgid "To [**see the configuration options for a given protection**](https://the-draupnir-project.github.io/draupnir-documentation/protections/configuring-protections#displaying-the-protection-settings), send a `!draupnir protections show PROTECTION_NAME` (e.g. `!draupnir protections show JoinWaveShortCircuitProtection`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:282
|
||||||
|
msgid "To [**set a specific option for a given protection**](https://the-draupnir-project.github.io/draupnir-documentation/protections/configuring-protections#changing-protection-settings), send a command like this: `!draupnir protections config set PROTECTION_NAME OPTION VALUE` (e.g. `!draupnir protections config set JoinWaveShortCircuitProtection timescaleMinutes 30`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:284
|
||||||
|
msgid "To [**enable a given protection**](https://the-draupnir-project.github.io/draupnir-documentation/protections/block-invitations-on-server-protection#enabling-the-protection), send a command like this: `!draupnir protections enable PROTECTION_NAME` (e.g. `!draupnir protections enable JoinWaveShortCircuitProtection`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:286
|
||||||
|
msgid "To **disable a given protection**, send a command like this: `!draupnir protections disable PROTECTION_NAME` (e.g. `!draupnir protections disable JoinWaveShortCircuitProtection`)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,108 +18,140 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:1
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:9
|
||||||
msgid "Setting up Honoroit (optional)"
|
msgid "Setting up Honoroit (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:3
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:11
|
||||||
msgid "The playbook can install and configure [Honoroit](https://github.com/etkecc/honoroit) for you."
|
msgid "The playbook can install and configure [Honoroit](https://github.com/etkecc/honoroit) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:5
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:13
|
||||||
msgid "It's a bot you can use to setup **your own helpdesk on matrix**"
|
msgid "It's a bot you can use to setup **your own helpdesk on matrix**"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:7
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:15
|
||||||
msgid "See the project's [documentation](https://github.com/etkecc/honoroit/blob/main/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/etkecc/honoroit/blob/main/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:9
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:17
|
||||||
msgid "Adjusting DNS records (optional)"
|
msgid "Adjusting DNS records (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:11
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:19
|
||||||
msgid "By default, this playbook installs Honoroit on the `matrix.` subdomain, at the `/honoroit` path (https://matrix.example.com/honoroit). This makes it easy to install it, because it **doesn't require additional DNS records to be set up**. If that's okay, you can skip this section."
|
msgid "By default, this playbook installs Honoroit on the `matrix.` subdomain, at the `/honoroit` path (https://matrix.example.com/honoroit). This makes it easy to install it, because it **doesn't require additional DNS records to be set up**. If that's okay, you can skip this section."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:13
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:21
|
||||||
msgid "If you wish to adjust it, see the section [below](#adjusting-the-honoroit-url-optional) for details about DNS configuration."
|
msgid "If you wish to adjust it, see the section [below](#adjusting-the-honoroit-url-optional) for details about DNS configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:15
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:23
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:17
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:25
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:32
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:40
|
||||||
msgid "Adjusting the Honoroit URL (optional)"
|
msgid "Adjusting the Honoroit URL (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:34
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:42
|
||||||
msgid "By tweaking the `matrix_bot_honoroit_hostname` and `matrix_bot_honoroit_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
msgid "By tweaking the `matrix_bot_honoroit_hostname` and `matrix_bot_honoroit_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:36
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:44
|
||||||
msgid "Example additional configuration for your `vars.yml` file:"
|
msgid "Example additional configuration for your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:44
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:52
|
||||||
msgid "If you've changed the default hostname, you may need to create a CNAME record for the Honoroit domain (`honoroit.example.com`), which targets `matrix.example.com`."
|
msgid "If you've changed the default hostname, you may need to create a CNAME record for the Honoroit domain (`honoroit.example.com`), which targets `matrix.example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:46
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:54
|
||||||
msgid "When setting, replace `example.com` with your own."
|
msgid "When setting, replace `example.com` with your own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:48
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:56
|
||||||
|
msgid "Extending the configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:58
|
||||||
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:60
|
||||||
|
msgid "Take a look at:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:62
|
||||||
|
msgid "`roles/custom/matrix-bot-honoroit/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:64
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:50
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:66
|
||||||
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:"
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:57
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:73
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:59
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:75
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:61
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:77
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:63
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:79
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:65
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:81
|
||||||
msgid "If you change the bot password (`matrix_bot_honoroit_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_honoroit_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_honoroit_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_honoroit_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:67
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:83
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:69
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:85
|
||||||
msgid "To use the bot, invite it to the room you specified on your `vars.yml` file (`/invite @honoroit:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bot, invite it to the room you specified on your `vars.yml` file (`/invite @honoroit:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:71
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:87
|
||||||
msgid "After the bot joins the room, any Matrix user can send a message to it to start a new thread in that room."
|
msgid "After the bot joins the room, any Matrix user can send a message to it to start a new thread in that room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:73
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:89
|
||||||
msgid "Send `!ho help` to the bot in the room to see the available commands."
|
msgid "Send `!ho help` to the bot in the room to see the available commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:75
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:91
|
||||||
msgid "You can also refer to the upstream [documentation](https://github.com/etkecc/honoroit#features)."
|
msgid "You can also refer to the upstream [documentation](https://github.com/etkecc/honoroit#features)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:93
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:95
|
||||||
|
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-bot-honoroit`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:97
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:99
|
||||||
|
msgid "If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2024-12-23 13:09+0900\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,84 +18,120 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:1
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:13
|
||||||
msgid "Setting up matrix-registration-bot (optional)"
|
msgid "Setting up matrix-registration-bot (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:3
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:15
|
||||||
msgid "The playbook can install and configure [matrix-registration-bot](https://github.com/moan0s/matrix-registration-bot) for you."
|
msgid "The playbook can install and configure [matrix-registration-bot](https://github.com/moan0s/matrix-registration-bot) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:5
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:17
|
||||||
msgid "The bot allows you to easily **create and manage registration tokens** aka. invitation codes. It can be used for an invitation-based server, where you invite someone by sending them a registration token (tokens look like this: `rbalQ0zkaDSRQCOp`). They can register as per normal but have to provide a valid registration token in the final step of the registration process."
|
msgid "The bot allows you to easily **create and manage registration tokens** aka. invitation codes. It can be used for an invitation-based server, where you invite someone by sending them a registration token (tokens look like this: `rbalQ0zkaDSRQCOp`). They can register as per normal but have to provide a valid registration token in the final step of the registration process."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:7
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:19
|
||||||
msgid "See the project's [documentation](https://github.com/moan0s/matrix-registration-bot/blob/master/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/moan0s/matrix-registration-bot/blob/master/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:9
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:21
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:11
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:23
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:30
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:46
|
||||||
msgid "The bot account will be created automatically."
|
msgid "The bot account will be created automatically."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:32
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:48
|
||||||
msgid "Installing"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:34
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:50
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:41
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:52
|
||||||
msgid "**Notes**:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:43
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:54
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "`roles/custom/matrix-bot-matrix-registration-bot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:45
|
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:47
|
|
||||||
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."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:49
|
|
||||||
msgid "If you change the bot password (`matrix_bot_matrix_registration_bot_bot_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_matrix_registration_bot_bot_password` to let the bot know its new password."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:51
|
|
||||||
msgid "Usage"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:53
|
|
||||||
msgid "To use the bot, start a chat with `@bot.matrix-registration-bot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:55
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:55
|
||||||
msgid "Send `help` to the bot to see the available commands."
|
msgid "`roles/custom/matrix-bot-matrix-registration-bot/templates/config.yaml.j2` for the bridge's default configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:57
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:57
|
||||||
msgid "You can also refer to the upstream [Usage documentation](https://github.com/moan0s/matrix-registration-bot#supported-commands)."
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:59
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:59
|
||||||
msgid "If you have any questions, or if you need help setting it up, read the [troublshooting guide](https://github.com/moan0s/matrix-registration-bot/blob/main/docs/troubleshooting.md) or join [#matrix-registration-bot:hyteck.de](https://matrix.to/#/#matrix-registration-bot:hyteck.de)."
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:61
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:66
|
||||||
|
msgid "**Notes**:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:68
|
||||||
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:70
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:72
|
||||||
|
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."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:74
|
||||||
|
msgid "If you change the bot password (`matrix_bot_matrix_registration_bot_bot_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_matrix_registration_bot_bot_password` to let the bot know its new password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:76
|
||||||
|
msgid "Usage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:78
|
||||||
|
msgid "To use the bot, start a chat with `@bot.matrix-registration-bot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:80
|
||||||
|
msgid "Send `help` to the bot to see the available commands."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:82
|
||||||
|
msgid "You can also refer to the upstream [Usage documentation](https://github.com/moan0s/matrix-registration-bot#supported-commands)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:84
|
||||||
|
msgid "If you have any questions, or if you need help setting it up, read the [troubleshooting guide](https://github.com/moan0s/matrix-registration-bot/blob/main/docs/troubleshooting.md) or join [#matrix-registration-bot:hyteck.de](https://matrix.to/#/#matrix-registration-bot:hyteck.de)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:86
|
||||||
msgid "To clean the cache (session & encryption data) after you changed the bot's username, changed the login method from access_token to password etc… you can use:"
|
msgid "To clean the cache (session & encryption data) after you changed the bot's username, changed the login method from access_token to password etc… you can use:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:92
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:94
|
||||||
|
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-bot-matrix-registration-bot`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:96
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:98
|
||||||
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2024-12-23 13:09+0900\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,80 +18,116 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:1
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:9
|
||||||
msgid "Setting up matrix-reminder-bot (optional)"
|
msgid "Setting up matrix-reminder-bot (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:3
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:11
|
||||||
msgid "The playbook can install and configure [matrix-reminder-bot](https://github.com/anoadragon453/matrix-reminder-bot) for you."
|
msgid "The playbook can install and configure [matrix-reminder-bot](https://github.com/anoadragon453/matrix-reminder-bot) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:5
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:13
|
||||||
msgid "It's a bot you can use to **schedule one-off & recurring reminders and alarms**."
|
msgid "It's a bot you can use to **schedule one-off & recurring reminders and alarms**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:7
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:15
|
||||||
msgid "See the project's [documentation](https://github.com/anoadragon453/matrix-reminder-bot/blob/master/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/anoadragon453/matrix-reminder-bot/blob/master/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:9
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:17
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:11
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:19
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:26
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:34
|
||||||
msgid "Installing"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:28
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:36
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:35
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:38
|
||||||
msgid "**Notes**:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:37
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:40
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "`roles/custom/matrix-bot-matrix-reminder-bot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:39
|
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:41
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:41
|
||||||
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."
|
msgid "`roles/custom/matrix-bot-matrix-reminder-bot/templates/config.yaml.j2` for the bot's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_matrix_reminder_bot_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:43
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:43
|
||||||
msgid "If you change the bot password (`matrix_bot_matrix_reminder_bot_matrix_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_matrix_reminder_bot_matrix_user_password` to let the bot know its new password."
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:45
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:45
|
||||||
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:52
|
||||||
|
msgid "**Notes**:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:54
|
||||||
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:56
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:58
|
||||||
|
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."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:60
|
||||||
|
msgid "If you change the bot password (`matrix_bot_matrix_reminder_bot_matrix_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_matrix_reminder_bot_matrix_user_password` to let the bot know its new password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:62
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:47
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:64
|
||||||
msgid "To use the bot, start a chat with `@bot.matrix-reminder-bot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bot, start a chat with `@bot.matrix-reminder-bot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:49
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:66
|
||||||
msgid "You can also add the bot to any existing Matrix room (`/invite @bot.matrix-reminder-bot:example.com`)."
|
msgid "You can also add the bot to any existing Matrix room (`/invite @bot.matrix-reminder-bot:example.com`)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:51
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:68
|
||||||
msgid "Basic usage is like this: `!remindme in 2 minutes; This is a test`"
|
msgid "Basic usage is like this: `!remindme in 2 minutes; This is a test`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:53
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:70
|
||||||
msgid "Send `!help reminders` to the room to see the bot's help menu for additional commands."
|
msgid "Send `!help reminders` to the room to see the bot's help menu for additional commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:55
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:72
|
||||||
msgid "You can also refer to the upstream [Usage documentation](https://github.com/anoadragon453/matrix-reminder-bot#usage)."
|
msgid "You can also refer to the upstream [Usage documentation](https://github.com/anoadragon453/matrix-reminder-bot#usage)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:74
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:76
|
||||||
|
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-bot-matrix-reminder-bot`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:78
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:80
|
||||||
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,149 +18,185 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:1
|
#: ../../../docs/configuring-playbook-bot-maubot.md:12
|
||||||
msgid "Setting up maubot (optional)"
|
msgid "Setting up maubot (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:3
|
#: ../../../docs/configuring-playbook-bot-maubot.md:14
|
||||||
msgid "The playbook can install and configure [maubot](https://github.com/maubot/maubot) for you."
|
msgid "The playbook can install and configure [maubot](https://github.com/maubot/maubot) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:5
|
#: ../../../docs/configuring-playbook-bot-maubot.md:16
|
||||||
msgid "After setting up maubot, you can use the web management interface to make it do things. The default location of the management interface is `matrix.example.com/_matrix/maubot/`"
|
msgid "After setting up maubot, you can use the web management interface to make it do things. The default location of the management interface is `matrix.example.com/_matrix/maubot/`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:7
|
#: ../../../docs/configuring-playbook-bot-maubot.md:18
|
||||||
msgid "See the project's [documentation](https://docs.mau.fi/maubot/usage/basic.html) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://docs.mau.fi/maubot/usage/basic.html) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:9
|
#: ../../../docs/configuring-playbook-bot-maubot.md:20
|
||||||
msgid "Adjusting DNS records (optional)"
|
msgid "Adjusting DNS records (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:11
|
#: ../../../docs/configuring-playbook-bot-maubot.md:22
|
||||||
msgid "By default, this playbook installs maubot on the `matrix.` subdomain, at the `/_matrix/maubot/` path (https://matrix.example.com/_matrix/maubot/). This makes it easy to install it, because it **doesn't require additional DNS records to be set up**."
|
msgid "By default, this playbook installs maubot on the `matrix.` subdomain, at the `/_matrix/maubot/` path (https://matrix.example.com/_matrix/maubot/). This makes it easy to install it, because it **doesn't require additional DNS records to be set up**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:13
|
#: ../../../docs/configuring-playbook-bot-maubot.md:24
|
||||||
msgid "If you wish to adjust it, see the section [below](#adjusting-the-maubot-url-optional) for details about DNS configuration."
|
msgid "If you wish to adjust it, see the section [below](#adjusting-the-maubot-url-optional) for details about DNS configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:15
|
#: ../../../docs/configuring-playbook-bot-maubot.md:26
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:17
|
#: ../../../docs/configuring-playbook-bot-maubot.md:28
|
||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:32
|
#: ../../../docs/configuring-playbook-bot-maubot.md:43
|
||||||
msgid "You can add multiple admins. The admin accounts are only used to access the maubot administration interface."
|
msgid "You can add multiple admins. The admin accounts are only used to access the maubot administration interface."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:34
|
#: ../../../docs/configuring-playbook-bot-maubot.md:45
|
||||||
msgid "Adjusting the maubot URL (optional)"
|
msgid "Adjusting the maubot URL (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:36
|
#: ../../../docs/configuring-playbook-bot-maubot.md:47
|
||||||
msgid "By tweaking the `matrix_bot_maubot_hostname` and `matrix_bot_maubot_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
msgid "By tweaking the `matrix_bot_maubot_hostname` and `matrix_bot_maubot_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:38
|
#: ../../../docs/configuring-playbook-bot-maubot.md:49
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:56
|
#: ../../../docs/configuring-playbook-bot-maubot.md:76
|
||||||
msgid "Example additional configuration for your `vars.yml` file:"
|
msgid "Example additional configuration for your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:46
|
#: ../../../docs/configuring-playbook-bot-maubot.md:57
|
||||||
msgid "If you've changed the default hostname, you may need to create a CNAME record for the maubot domain (`maubot.example.com`), which targets `matrix.example.com`."
|
msgid "If you've changed the default hostname, you may need to create a CNAME record for the maubot domain (`maubot.example.com`), which targets `matrix.example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:48
|
#: ../../../docs/configuring-playbook-bot-maubot.md:59
|
||||||
msgid "When setting, replace `example.com` with your own."
|
msgid "When setting, replace `example.com` with your own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:50
|
#: ../../../docs/configuring-playbook-bot-maubot.md:61
|
||||||
msgid "Customizing the maubot container image"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:52
|
#: ../../../docs/configuring-playbook-bot-maubot.md:63
|
||||||
msgid "Certain [maubot plugins](https://plugins.mau.bot/) require additional dependencies to be installed."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:54
|
#: ../../../docs/configuring-playbook-bot-maubot.md:65
|
||||||
msgid "You can customize the default maubot container image and install your own dependencies."
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:67
|
#: ../../../docs/configuring-playbook-bot-maubot.md:67
|
||||||
|
msgid "`roles/custom/matrix-bot-maubot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:68
|
||||||
|
msgid "`roles/custom/matrix-bot-maubot/templates/config.yaml.j2` for the bot's default configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:70
|
||||||
|
msgid "Customizing the maubot container image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:72
|
||||||
|
msgid "Certain [maubot plugins](https://plugins.mau.bot/) require additional dependencies to be installed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:74
|
||||||
|
msgid "You can customize the default maubot container image and install your own dependencies."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:87
|
||||||
msgid "Consult the [Dockerfile reference](https://docs.docker.com/reference/dockerfile/) for more information about the syntax."
|
msgid "Consult the [Dockerfile reference](https://docs.docker.com/reference/dockerfile/) for more information about the syntax."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:69
|
#: ../../../docs/configuring-playbook-bot-maubot.md:89
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:71
|
#: ../../../docs/configuring-playbook-bot-maubot.md:91
|
||||||
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:"
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:78
|
#: ../../../docs/configuring-playbook-bot-maubot.md:98
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:80
|
#: ../../../docs/configuring-playbook-bot-maubot.md:100
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:82
|
#: ../../../docs/configuring-playbook-bot-maubot.md:102
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:84
|
#: ../../../docs/configuring-playbook-bot-maubot.md:104
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:86
|
#: ../../../docs/configuring-playbook-bot-maubot.md:106
|
||||||
msgid "If you change the bot password (`matrix_bot_maubot_initial_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_maubot_initial_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_maubot_initial_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_maubot_initial_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:88
|
#: ../../../docs/configuring-playbook-bot-maubot.md:108
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:90
|
#: ../../../docs/configuring-playbook-bot-maubot.md:110
|
||||||
msgid "By default, you can visit `matrix.example.com/_matrix/maubot/` to manage your available plugins, clients and instances."
|
msgid "By default, you can visit `matrix.example.com/_matrix/maubot/` to manage your available plugins, clients and instances."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:92
|
#: ../../../docs/configuring-playbook-bot-maubot.md:112
|
||||||
msgid "You should start in the following order"
|
msgid "You should start in the following order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:93
|
#: ../../../docs/configuring-playbook-bot-maubot.md:113
|
||||||
msgid "**Create one or more clients**: A client is a Matrix account which the bot will use to message. By default, the playbook creates a `bot.maubot` account (as per the configuration above). You only need to [obtain an access token](#obtaining-an-access-token) for it"
|
msgid "**Create one or more clients**: A client is a Matrix account which the bot will use to message. By default, the playbook creates a `bot.maubot` account (as per the configuration above). You only need to [obtain an access token](#obtaining-an-access-token) for it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:94
|
#: ../../../docs/configuring-playbook-bot-maubot.md:114
|
||||||
msgid "**Upload some Plugins**: Plugins can be obtained from [here](https://github.com/maubot/maubot#plugins) or any other source."
|
msgid "**Upload some Plugins**: Plugins can be obtained from [here](https://github.com/maubot/maubot#plugins) or any other source."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:95
|
#: ../../../docs/configuring-playbook-bot-maubot.md:115
|
||||||
msgid "**Create an instance**: An instance is the actual bot. You have to specify a client which the bot instance will use and the plugin (how the bot will behave)"
|
msgid "**Create an instance**: An instance is the actual bot. You have to specify a client which the bot instance will use and the plugin (how the bot will behave)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:97
|
#: ../../../docs/configuring-playbook-bot-maubot.md:117
|
||||||
msgid "Obtain an access token"
|
msgid "Obtain an access token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:99
|
#: ../../../docs/configuring-playbook-bot-maubot.md:119
|
||||||
msgid "This can be done via `mbc login` then `mbc auth` (see the [maubot documentation](https://docs.mau.fi/maubot/usage/cli/auth.html)). To run these commands, you'll first need to `exec` into the maubot container with `docker exec -it matrix-bot-maubot sh`."
|
msgid "This can be done via `mbc login` then `mbc auth` (see the [maubot documentation](https://docs.mau.fi/maubot/usage/cli/auth.html)). To run these commands, you'll first need to `exec` into the maubot container with `docker exec -it matrix-bot-maubot sh`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:101
|
#: ../../../docs/configuring-playbook-bot-maubot.md:121
|
||||||
msgid "Alternatively, you can refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md). Be aware that you'd better use the **Obtain an access token via curl** method (not **Obtain an access token via Element Web**) as the latter will causes issues to your bot in encrypted rooms. Read [more](https://docs.mau.fi/maubot/usage/basic.html#creating-clients)."
|
msgid "Alternatively, you can refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md). Be aware that you'd better use the **Obtain an access token via curl** method (not **Obtain an access token via Element Web**) as the latter will causes issues to your bot in encrypted rooms. Read [more](https://docs.mau.fi/maubot/usage/basic.html#creating-clients)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:103
|
#: ../../../docs/configuring-playbook-bot-maubot.md:123
|
||||||
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:126
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:128
|
||||||
|
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-bot-maubot`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:130
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-maubot.md:132
|
||||||
|
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 ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,254 +18,266 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:1
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:12
|
||||||
msgid "Setting up Mjolnir (optional)"
|
msgid "Setting up Mjolnir (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:3
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:14
|
||||||
msgid "The playbook can install and configure the [Mjolnir](https://github.com/matrix-org/mjolnir) moderation bot for you."
|
msgid "The playbook can install and configure the [Mjolnir](https://github.com/matrix-org/mjolnir) moderation bot for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:5
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:16
|
||||||
msgid "See the project's [documentation](https://github.com/matrix-org/mjolnir/blob/main/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/matrix-org/mjolnir/blob/main/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:7
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:18
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:9
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:20
|
||||||
msgid "Register the bot account"
|
msgid "Register the bot account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:11
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:22
|
||||||
msgid "The playbook does not automatically create users for you. You **need to register the bot user manually** before setting up the bot."
|
msgid "The playbook does not automatically create users for you. You **need to register the bot user manually** before setting up the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:13
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:24
|
||||||
msgid "Generate a strong password for the bot. You can create one with a command like `pwgen -s 64 1`."
|
msgid "Generate a strong password for the bot. You can create one with a command like `pwgen -s 64 1`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:15
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:26
|
||||||
msgid "You can use the playbook to [register a new user](registering-users.md):"
|
msgid "You can use the playbook to [register a new user](registering-users.md):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:21
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:32
|
||||||
msgid "If you would like Mjolnir to be able to deactivate users, move aliases, shutdown rooms, etc then it must be a server admin so you need to change `admin=no` to `admin=yes` in the command above."
|
msgid "If you would like Mjolnir to be able to deactivate users, move aliases, shutdown rooms, etc then it must be a server admin so you need to change `admin=no` to `admin=yes` in the command above."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:23
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:34
|
||||||
msgid "Obtain an access token"
|
msgid "Obtain an access token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:25
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:36
|
||||||
msgid "The bot requires an access token to be able to connect to your homeserver. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md)."
|
msgid "The bot requires an access token to be able to connect to your homeserver. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:27
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:38
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:52
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:63
|
||||||
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
msgid "[!WARNING] Access tokens are sensitive information. Do not include them in any bug reports, messages, or logs. Do not share the access token with anyone."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:30
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:41
|
||||||
msgid "Make sure the account is free from rate limiting"
|
msgid "Make sure the account is free from rate limiting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:32
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:43
|
||||||
msgid "If your homeserver's implementation is Synapse, you will need to prevent it from rate limiting the bot's account. **This is a required step. If you do not configure it, Mjolnir will crash.**"
|
msgid "If your homeserver's implementation is Synapse, you will need to prevent it from rate limiting the bot's account. **This is a required step. If you do not configure it, Mjolnir will crash.**"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:34
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:45
|
||||||
msgid "This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-ratelimiting-for-users). They can be accessed both externally and internally."
|
msgid "This can be done using Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-ratelimiting-for-users). They can be accessed both externally and internally."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:36
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:47
|
||||||
msgid "**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints)."
|
msgid "**Note**: access to the APIs is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, doing so is not recommended for additional security. See [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:38
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:49
|
||||||
msgid "The APIs can also be accessed via [Synapse Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
|
msgid "The APIs can also be accessed via [Ketesa](https://github.com/etkecc/ketesa), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:40
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:51
|
||||||
msgid "Add the configuration"
|
msgid "Add the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:42
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:53
|
||||||
msgid "To expose the APIs publicly, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To expose the APIs publicly, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:48
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:59
|
||||||
msgid "Obtain an access token for admin account"
|
msgid "Obtain an access token for admin account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:50
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:61
|
||||||
msgid "Manual access to Synapse's Admin APIs requires an access token for a homeserver admin account. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md). If you have made Mjolnir an admin, you can just use the Mjolnir token."
|
msgid "Manual access to Synapse's Admin APIs requires an access token for a homeserver admin account. Refer to the documentation on [how to obtain an access token](obtaining-access-tokens.md). If you have made Mjolnir an admin, you can just use the Mjolnir token."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:55
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:66
|
||||||
msgid "Run the `curl` command"
|
msgid "Run the `curl` command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:57
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:68
|
||||||
msgid "To disable rate limiting, run the following command on systems that ship curl. Before running it, make sure to replace:"
|
msgid "To disable rate limiting, run the following command on systems that ship curl. Before running it, make sure to replace:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:59
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:70
|
||||||
msgid "`ADMIN_ACCESS_TOKEN_HERE` with the access token of the admin account"
|
msgid "`ADMIN_ACCESS_TOKEN_HERE` with the access token of the admin account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:60
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:71
|
||||||
msgid "`example.com` with your base domain"
|
msgid "`example.com` with your base domain"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:61
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:72
|
||||||
msgid "`@bot.mjolnir:example.com` with the MXID of your Mjolnir bot user"
|
msgid "`@bot.mjolnir:example.com` with the MXID of your Mjolnir bot user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:67
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:78
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:184
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:195
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:68
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:79
|
||||||
msgid "This does not work on outdated Windows 10 as curl is not available there."
|
msgid "This does not work on outdated Windows 10 as curl is not available there."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:69
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:80
|
||||||
msgid "Even if the APIs are not exposed to the internet, you should still be able to run the command on the homeserver locally."
|
msgid "Even if the APIs are not exposed to the internet, you should still be able to run the command on the homeserver locally."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:71
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:82
|
||||||
msgid "Create a management room"
|
msgid "Create a management room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:73
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:84
|
||||||
msgid "Using your own account, create a new invite only room that you will use to manage the bot. This is the room where you will see the status of the bot and where you will send commands to the bot, such as the command to ban a user from another room."
|
msgid "Using your own account, create a new invite only room that you will use to manage the bot. This is the room where you will see the status of the bot and where you will send commands to the bot, such as the command to ban a user from another room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:75
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:86
|
||||||
msgid "[!WARNING] Anyone in this room can control the bot so it is important that you only invite trusted users to this room."
|
msgid "[!WARNING] Anyone in this room can control the bot so it is important that you only invite trusted users to this room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:78
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:89
|
||||||
msgid "It is possible to make the management room encrypted (E2EE). If doing so, then you MUST enable and use Pantalaimon (see [below](#configuration-with-e2ee-support))."
|
msgid "It is possible to make the management room encrypted (E2EE). If doing so, then you MUST enable and use Pantalaimon (see [below](#configuration-with-e2ee-support))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:80
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:91
|
||||||
msgid "Once you have created the room you need to copy the room ID so you can specify it on your `vars.yml` file. In Element Web you can check the ID by going to the room's settings and clicking \"Advanced\". The room ID will look something like `!qporfwt:example.com`."
|
msgid "Once you have created the room you need to copy the room ID so you can specify it on your `vars.yml` file. In Element Web you can check the ID by going to the room's settings and clicking \"Advanced\". The room ID will look something like `!qporfwt:example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:82
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:93
|
||||||
msgid "Finally invite the `@bot.mjolnir:example.com` account you created earlier into the room."
|
msgid "Finally invite the `@bot.mjolnir:example.com` account you created earlier into the room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:84
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:95
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:86
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:97
|
||||||
msgid "To enable the bot, add the following configuration to your `vars.yml` file. Make sure to replace `MANAGEMENT_ROOM_ID_HERE` with the one of the room which you have created just now."
|
msgid "To enable the bot, add the following configuration to your `vars.yml` file. Make sure to replace `MANAGEMENT_ROOM_ID_HERE` with the one of the room which you have created just now."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:95
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:106
|
||||||
msgid "End-to-End Encryption support"
|
msgid "End-to-End Encryption support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:97
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:108
|
||||||
msgid "Decide whether you want Mjolnir to be capable of operating in end-to-end encrypted (E2EE) rooms. This includes the management room and the moderated rooms."
|
msgid "Decide whether you want Mjolnir to be capable of operating in end-to-end encrypted (E2EE) rooms. This includes the management room and the moderated rooms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:99
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:110
|
||||||
msgid "To support E2EE, Mjolnir needs to [use Pantalaimon](configuring-playbook-pantalaimon.md)."
|
msgid "To support E2EE, Mjolnir needs to [use Pantalaimon](configuring-playbook-pantalaimon.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:101
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:112
|
||||||
msgid "Configuration with E2EE support"
|
msgid "Configuration with E2EE support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:103
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:114
|
||||||
msgid "When using Pantalaimon, Mjolnir will log in to its bot account itself through Pantalaimon, so configure its username and password."
|
msgid "When using Pantalaimon, Mjolnir will log in to its bot account itself through Pantalaimon, so configure its username and password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:105
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:116
|
||||||
msgid "Add the following configuration to your `vars.yml` file (adapt to your needs):"
|
msgid "Add the following configuration to your `vars.yml` file (adapt to your needs):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:119
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:130
|
||||||
msgid "The playbook's `group_vars` will configure other required settings. If using this role separately without the playbook, you also need to configure the two URLs that Mjolnir uses to reach the homeserver, one through Pantalaimon and one \"raw\". This example is taken from the playbook's `group_vars`:"
|
msgid "The playbook's `group_vars` will configure other required settings. If using this role separately without the playbook, you also need to configure the two URLs that Mjolnir uses to reach the homeserver, one through Pantalaimon and one \"raw\". This example is taken from the playbook's `group_vars`:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:131
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:142
|
||||||
msgid "Configuration without E2EE support"
|
msgid "Configuration without E2EE support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:133
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:144
|
||||||
msgid "When NOT using Pantalaimon, Mjolnir does not log in by itself and you must give it an access token for its bot account."
|
msgid "When NOT using Pantalaimon, Mjolnir does not log in by itself and you must give it an access token for its bot account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:135
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:146
|
||||||
msgid "Add the following configuration to your `vars.yml` file. Make sure to replace `ACCESS_TOKEN_HERE` with the one created [above](#obtain-an-access-token)."
|
msgid "Add the following configuration to your `vars.yml` file. Make sure to replace `ACCESS_TOKEN_HERE` with the one created [above](#obtain-an-access-token)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:141
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:152
|
||||||
msgid "Adding Mjolnir synapse antispam module (optional)"
|
msgid "Adding Mjolnir synapse antispam module (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:143
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:154
|
||||||
msgid "To enable Mjolnir synapse antispam module, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
msgid "To enable Mjolnir synapse antispam module, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:153
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:164
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:155
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:166
|
||||||
msgid "There are some additional things you may wish to configure about the bot."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:157
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:168
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:159
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:170
|
||||||
msgid "`roles/custom/matrix-bot-mjolnir/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_mjolnir_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-bot-mjolnir/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_mjolnir_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:161
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:172
|
||||||
msgid "For example, to change Mjolnir's `recordIgnoredInvites` option to `true`, add the following configuration to your `vars.yml` file:"
|
msgid "For example, to change Mjolnir's `recordIgnoredInvites` option to `true`, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:175
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:186
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:177
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:188
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:186
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:197
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:188
|
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:190
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:199
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:192
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:201
|
||||||
msgid "If you change the Pantalaimon's password (`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) subsequently, its credentials on the homeserver won't be updated automatically. If you'd like to change the password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon know its new password."
|
msgid "If you change the Pantalaimon's password (`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) subsequently, its credentials on the homeserver won't be updated automatically. If you'd like to change the password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:194
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:203
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:196
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:205
|
||||||
msgid "You can refer to the upstream [documentation](https://github.com/matrix-org/mjolnir) for additional ways to use and configure Mjolnir. Check out their [quickstart guide](https://github.com/matrix-org/mjolnir#quickstart-guide) for some basic commands you can give to the bot."
|
msgid "You can refer to the upstream [documentation](https://github.com/matrix-org/mjolnir) for additional ways to use and configure Mjolnir. Check out their [quickstart guide](https://github.com/matrix-org/mjolnir#quickstart-guide) for some basic commands you can give to the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:207
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:209
|
||||||
|
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-bot-mjolnir`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:211
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:213
|
||||||
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,53 +18,53 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:1
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:10
|
||||||
msgid "Setting up Postmoogle email bridging (optional)"
|
msgid "Setting up Postmoogle email bridging (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:3
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:12
|
||||||
msgid "The playbook can install and configure [Postmoogle](https://github.com/etkecc/postmoogle) for you."
|
msgid "The playbook can install and configure [Postmoogle](https://github.com/etkecc/postmoogle) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:5
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:14
|
||||||
msgid "Postmoogle is a bridge you can use to have its bot user forward emails to Matrix rooms. It runs an SMTP email server and allows you to assign mailbox addresses to the rooms."
|
msgid "Postmoogle is a bridge you can use to have its bot user forward emails to Matrix rooms. It runs an SMTP email server and allows you to assign mailbox addresses to the rooms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:7
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:16
|
||||||
msgid "See the project's [documentation](https://github.com/etkecc/postmoogle/blob/master/README.md) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://github.com/etkecc/postmoogle/blob/master/README.md) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:9
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:18
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:11
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:20
|
||||||
msgid "Open the following ports on your server to be able to receive incoming emails:"
|
msgid "Open the following ports on your server to be able to receive incoming emails:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:13
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:22
|
||||||
msgid "`25/tcp`: SMTP"
|
msgid "`25/tcp`: SMTP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:14
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:23
|
||||||
msgid "`587/tcp`: Submission (TLS-encrypted SMTP)"
|
msgid "`587/tcp`: Submission (TLS-encrypted SMTP)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:16
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:25
|
||||||
msgid "If you don't open these ports, you will still be able to send emails, but not receive any."
|
msgid "If you don't open these ports, you will still be able to send emails, but not receive any."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:18
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:27
|
||||||
msgid "These port numbers are configurable via the `matrix_postmoogle_smtp_host_bind_port` and `matrix_postmoogle_submission_host_bind_port` variables, but other email servers will try to deliver on these default (standard) ports, so changing them is of little use."
|
msgid "These port numbers are configurable via the `matrix_postmoogle_smtp_host_bind_port` and `matrix_postmoogle_submission_host_bind_port` variables, but other email servers will try to deliver on these default (standard) ports, so changing them is of little use."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:20
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:29
|
||||||
msgid "Adjusting DNS records"
|
msgid "Adjusting DNS records"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:22
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:31
|
||||||
msgid "To make Postmoogle enable its email sending features, you need to configure MX and TXT (SPF, DMARC, and DKIM) records. See the table below for values which need to be specified."
|
msgid "To make Postmoogle enable its email sending features, you need to configure MX and TXT (SPF, DMARC, and DKIM) records. See the table below for values which need to be specified."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -140,90 +140,94 @@ msgstr ""
|
|||||||
msgid "get it from `!pm dkim`"
|
msgid "get it from `!pm dkim`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:31
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:40
|
||||||
msgid "**Note**: the DKIM record can be retrieved after configuring and installing the bridge's bot."
|
msgid "**Note**: the DKIM record can be retrieved after configuring and installing the bridge's bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:33
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:42
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:35
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:44
|
||||||
msgid "Add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "Add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:56
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:65
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:58
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:67
|
||||||
msgid "There are some additional things you may wish to configure about the bridge."
|
msgid "There are some additional things you may wish to configure about the bridge."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:60
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:69
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:62
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:71
|
||||||
msgid "`roles/custom/matrix-bridge-postmoogle/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-bridge-postmoogle/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:64
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:73
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:66
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:75
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:73
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:82
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:75
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:84
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create a user account of the bridge's bot."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create a user account of the bridge's bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:77
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:86
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:79
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:88
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:81
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:90
|
||||||
msgid "If you change the bridge's bot password (`matrix_postmoogle_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_postmoogle_password` to let the bot know its new password."
|
msgid "If you change the bridge's bot password (`matrix_postmoogle_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_postmoogle_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:83
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:92
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:85
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:94
|
||||||
msgid "To use the bridge, invite the `@postmoogle:example.com` bot user into a room you want to use as a mailbox."
|
msgid "To use the bridge, invite the `@postmoogle:example.com` bot user into a room you want to use as a mailbox."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:87
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:96
|
||||||
msgid "Then send `!pm mailbox NAME` to expose this Matrix room as an inbox with the email address `NAME@matrix.example.com`. Emails sent to that email address will be forwarded to the room."
|
msgid "Then send `!pm mailbox NAME` to expose this Matrix room as an inbox with the email address `NAME@matrix.example.com`. Emails sent to that email address will be forwarded to the room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:89
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:98
|
||||||
msgid "Send `!pm help` to the bot in the room to see the available commands."
|
msgid "Send `!pm help` to the bot in the room to see the available commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:91
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:100
|
||||||
msgid "You can also refer to the upstream [documentation](https://github.com/etkecc/postmoogle)."
|
msgid "You can also refer to the upstream [documentation](https://github.com/etkecc/postmoogle)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:93
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:102
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:95
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:104
|
||||||
msgid "As with all other services, you can find their logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by running something like `journalctl -fu matrix-postmoogle`"
|
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-postmoogle`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:97
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:106
|
||||||
msgid "The default logging level for this bridge is `INFO`, but you can increase it to `DEBUG` with the following additional configuration:"
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:108
|
||||||
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -0,0 +1,117 @@
|
|||||||
|
# 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>, 2026.
|
||||||
|
#
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language: jp\n"
|
||||||
|
"Language-Team: jp <LL@li.org>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:8
|
||||||
|
msgid "Setting up Element Admin (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:10
|
||||||
|
msgid "The playbook can install and configure [Element Admin](https://github.com/element-hq/element-admin) for you."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:12
|
||||||
|
msgid "Element Admin is a web-based administration panel for Synapse and [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:14
|
||||||
|
msgid "See the project's [documentation](https://github.com/element-hq/element-admin) to learn more."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:16
|
||||||
|
msgid "💡 **Note**: This project is still very young and doesn't have many features. [Ketesa](./configuring-playbook-ketesa.md) is the fully-featured alternative — it covers all Synapse and MAS Admin APIs, including complete user management, session management, and MAS policy data. Element Admin remains a valid choice if you prefer its interface."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:18
|
||||||
|
msgid "Prerequisites"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:20
|
||||||
|
msgid "A [Synapse](configuring-playbook-synapse.md) homeserver with its Admin API enabled (the playbook automatically enables it for you when you enable Element Admin)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:21
|
||||||
|
msgid "[Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) with its Admin API enabled (the playbook automatically enables it for you when you enable Element Admin)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:23
|
||||||
|
msgid "Decide on a domain and path"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:25
|
||||||
|
msgid "By default, the Element Admin is configured to be served on the `admin.element.example.com` domain."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:27
|
||||||
|
msgid "If you'd like to run Element Admin on another hostname, see the [Adjusting the Element Admin URL](#adjusting-the-element-admin-url-optional) section below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:29
|
||||||
|
msgid "Adjusting DNS records (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:31
|
||||||
|
msgid "By default, this playbook installs Element Admin on the `admin.element.` subdomain (`admin.element.example.com`) and requires you to create a `CNAME` record for `admin.element`, which targets `matrix.example.com`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:33
|
||||||
|
msgid "When setting these values, replace `example.com` with your own."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:35
|
||||||
|
msgid "Adjusting the playbook configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:37
|
||||||
|
msgid "Add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:43
|
||||||
|
msgid "Adjusting the Element Admin URL (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:45
|
||||||
|
msgid "By tweaking the `matrix_element_admin_hostname` variable, you can easily make the service available at a **different hostname** than the default one."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:47
|
||||||
|
msgid "Example additional configuration for your `vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:53
|
||||||
|
msgid "[!WARNING] A `matrix_element_admin_path_prefix` variable is also available and mean to let you configure a path prefix for the Element Admin service, but **Element Admin does not support running under a sub-path yet**."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:56
|
||||||
|
msgid "Installing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:58
|
||||||
|
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-element-admin.md:65
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-element-admin.md:67
|
||||||
|
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 ""
|
||||||
165
i18n/locales/jp/LC_MESSAGES/docs/configuring-playbook-ketesa.po
Normal file
165
i18n/locales/jp/LC_MESSAGES/docs/configuring-playbook-ketesa.po
Normal file
@@ -0,0 +1,165 @@
|
|||||||
|
# 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>, 2026.
|
||||||
|
#
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2026-04-03 12:02+0100\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language: jp\n"
|
||||||
|
"Language-Team: jp <LL@li.org>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:14
|
||||||
|
msgid "Setting up Ketesa (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:16
|
||||||
|
msgid "The playbook can install and configure [Ketesa](https://github.com/etkecc/ketesa) for you."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:18
|
||||||
|
msgid "Ketesa is a fully-featured admin interface for Matrix homeservers — manage users, rooms, media, sessions, and more from one clean, responsive web UI. It is the evolution of [Awesome-Technologies/synapse-admin](https://github.com/Awesome-Technologies/synapse-admin): what began as a fork has grown into its own independent project with a redesigned interface, comprehensive Synapse and MAS API coverage, and multi-language support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:20
|
||||||
|
msgid "[!NOTE]"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:22
|
||||||
|
msgid "Ketesa does not work with other homeserver implementations than Synapse due to API's incompatibility."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:23
|
||||||
|
msgid "The latest version of Ketesa is hosted by [etke.cc](https://etke.cc/) at [admin.etke.cc](https://admin.etke.cc/). If you only need this service occasionally and trust giving your admin credentials to a 3rd party Single Page Application, you can consider using it from there and avoiding the (small) overhead of self-hosting."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:24
|
||||||
|
msgid "This playbook also supports an alternative management UI in the shape of [Element Admin](./configuring-playbook-element-admin.md). Please note that it's currently less feature-rich than Ketesa and requires [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:26
|
||||||
|
msgid "Adjusting DNS records (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:28
|
||||||
|
msgid "By default, this playbook installs Ketesa on the `matrix.` subdomain, at the `/synapse-admin` path (https://matrix.example.com/synapse-admin) — the legacy path is kept for backward compatibility. This makes it easy to install it, because it **doesn't require additional DNS records to be set up**. If that's okay, you can skip this section."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:30
|
||||||
|
msgid "If you wish to adjust it, see the section [below](#adjusting-the-ketesa-url-optional) for details about DNS configuration."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:32
|
||||||
|
msgid "Adjusting the playbook configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:34
|
||||||
|
msgid "To enable Ketesa, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:40
|
||||||
|
msgid "**Note**: Ketesa requires Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/usage/administration/admin_api/index.html) to function. Access to them is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, for additional security, we normally leave them unexposed, following [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints). Because Ketesa needs these APIs to function, when installing Ketesa, the playbook **automatically** exposes the Synapse Admin API publicly for you. Depending on the homeserver implementation you're using (Synapse, Dendrite), this is equivalent to:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:42
|
||||||
|
msgid "for [Synapse](./configuring-playbook-synapse.md) (our default homeserver implementation): `matrix_synapse_container_labels_public_client_synapse_admin_api_enabled: true`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:43
|
||||||
|
msgid "for [Dendrite](./configuring-playbook-dendrite.md): `matrix_dendrite_container_labels_public_client_synapse_admin_api_enabled: true`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:45
|
||||||
|
msgid "By default, Ketesa installation will be [restricted to only work with one homeserver](https://github.com/etkecc/ketesa/blob/main/README.md#restricting-available-homeserver) — the one managed by the playbook. To adjust these restrictions, tweak the `matrix_ketesa_config_restrictBaseUrl` variable."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:47
|
||||||
|
msgid "Adjusting the Ketesa URL (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:49
|
||||||
|
msgid "By tweaking the `matrix_ketesa_hostname` and `matrix_ketesa_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-ketesa.md:51
|
||||||
|
msgid "We recommend updating the path prefix to `/ketesa` to align with the new branding, while the default `/synapse-admin` is kept for backward compatibility:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:57
|
||||||
|
msgid "Or to change the hostname entirely:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:65
|
||||||
|
msgid "If you've changed the default hostname, you may need to create a CNAME record for the Ketesa domain (`admin.example.com`), which targets `matrix.example.com`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:67
|
||||||
|
msgid "When setting, replace `example.com` with your own."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:69
|
||||||
|
msgid "Extending the configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:71
|
||||||
|
msgid "There are some additional things you may wish to configure about the component."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:73
|
||||||
|
msgid "Take a look at:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:75
|
||||||
|
msgid "`roles/custom/matrix-ketesa/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_ketesa_configuration_extension_json` variable"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:77
|
||||||
|
msgid "Installing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:79
|
||||||
|
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-ketesa.md:86
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:88
|
||||||
|
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-ketesa.md:90
|
||||||
|
msgid "Usage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:92
|
||||||
|
msgid "After installation, Ketesa will be accessible at: `https://matrix.example.com/synapse-admin/` (or `/ketesa/` if you updated the path prefix as recommended)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:94
|
||||||
|
msgid "To use Ketesa, you need to have [registered at least one administrator account](registering-users.md) on your server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:96
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:98
|
||||||
|
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-ketesa`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:100
|
||||||
|
msgid "If you have questions, you can join this community room and feel free to ask: [#ketesa:etke.cc](https://matrix.to/#/#ketesa:etke.cc)"
|
||||||
|
msgstr ""
|
||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,150 +18,134 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:1
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:8
|
||||||
msgid "Setting up Matrix Authentication Service (optional)"
|
msgid "Setting up Matrix Authentication Service (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:3
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:10
|
||||||
msgid "The playbook can install and configure [Matrix Authentication Service](https://github.com/element-hq/matrix-authentication-service/) (MAS) — a service operating alongside your existing [Synapse](./configuring-playbook-synapse.md) homeserver and providing [better authentication, session management and permissions in Matrix](https://matrix.org/blog/2023/09/better-auth/)."
|
msgid "The playbook can install and configure [Matrix Authentication Service](https://github.com/element-hq/matrix-authentication-service/) (MAS) — a service operating alongside your existing [Synapse](./configuring-playbook-synapse.md) homeserver and providing [better authentication, session management and permissions in Matrix](https://matrix.org/blog/2023/09/better-auth/)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:5
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:12
|
||||||
msgid "Matrix Authentication Service is an implementation of [MSC3861: Next-generation auth for Matrix, based on OAuth 2.0/OIDC](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) and still work in progress, tracked at the [areweoidcyet.com](https://areweoidcyet.com/) website."
|
msgid "Matrix Authentication Service is an implementation of [MSC3861: Next-generation auth for Matrix, based on OAuth 2.0/OIDC](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) and still work in progress, tracked at the [areweoidcyet.com](https://areweoidcyet.com/) website."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:7
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:14
|
||||||
msgid "**Before going through with starting to use Matrix Authentication Service**, make sure to read:"
|
msgid "**Before going through with starting to use Matrix Authentication Service**, make sure to read:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:9
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:16
|
||||||
msgid "the [Reasons to use Matrix Authentication Service](#reasons-to-use-matrix-authentication-service) section below"
|
msgid "the [Reasons to use Matrix Authentication Service](#reasons-to-use-matrix-authentication-service) section below"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:10
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:17
|
||||||
msgid "the [Expectations](#expectations) section below"
|
msgid "the [Expectations](#expectations) section below"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:11
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:18
|
||||||
msgid "the [FAQ section on areweoidcyet.com](https://areweoidcyet.com/#faqs)"
|
msgid "the [FAQ section on areweoidcyet.com](https://areweoidcyet.com/#faqs)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:13
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:20
|
||||||
msgid "**If you've already been using Synapse** and have user accounts in its database, you can [migrate to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service)."
|
msgid "**If you've already been using Synapse** and have user accounts in its database, you can [migrate to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:15
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:22
|
||||||
msgid "Reasons to use Matrix Authentication Service"
|
msgid "Reasons to use Matrix Authentication Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:17
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:24
|
||||||
msgid "You may be wondering whether you should make the switch to Matrix Authentication Service (MAS) or keep using your existing authentication flow via Synapse (password-based or [OIDC](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)-enabled)."
|
msgid "You may be wondering whether you should make the switch to Matrix Authentication Service (MAS) or keep using your existing authentication flow via Synapse (password-based or [OIDC](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)-enabled)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:19
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:26
|
||||||
msgid "Matrix Authentication Service is **still an experimental service** and **not a default** for this Ansible playbook."
|
msgid "Matrix Authentication Service is **still an experimental service** and **not a default** for this Ansible playbook."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:21
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:28
|
||||||
msgid "The [Expectations](#expectations) section contains a list of what works and what doesn't (**some services don't work with MAS yet**), as well as the **relative irreversability** of the migration process."
|
msgid "The [Expectations](#expectations) section contains a list of what works and what doesn't (**some services don't work with MAS yet**), as well as the **relative irreversability** of the migration process."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:23
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:30
|
||||||
msgid "Below, we'll try to **highlight some potential reasons for switching** to Matrix Authentication Service:"
|
msgid "Below, we'll try to **highlight some potential reasons for switching** to Matrix Authentication Service:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:25
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:32
|
||||||
msgid "To use SSO in [Element X](https://element.io/blog/element-x-ignition/). The old [Synapse OIDC](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on) login flow is only supported in old Element clients and will not be supported in Element X. Element X will only support the new SSO-based login flow provided by MAS, so if you want to use SSO with Element X, you will need to switch to MAS."
|
msgid "To use SSO in [Element X](https://element.io/blog/element-x-ignition/). The old [Synapse OIDC](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on) login flow is only supported in old Element clients and will not be supported in Element X. Element X will only support the new SSO-based login flow provided by MAS, so if you want to use SSO with Element X, you will need to switch to MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:27
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:34
|
||||||
msgid "To help drive adoption of the \"Next-generation auth for Matrix\" by switching to what's ultimately coming anyway"
|
msgid "To help drive adoption of the \"Next-generation auth for Matrix\" by switching to what's ultimately coming anyway"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:29
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:36
|
||||||
msgid "To help discover (and potentially fix) MAS integration issues with this Ansible playbook"
|
msgid "To help discover (and potentially fix) MAS integration issues with this Ansible playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:31
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:38
|
||||||
msgid "To help discover (and potentially fix) MAS integration issues with various other Matrix components (bridges, bots, clients, etc.)"
|
msgid "To help discover (and potentially fix) MAS integration issues with various other Matrix components (bridges, bots, clients, etc.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:33
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:40
|
||||||
msgid "To reap some of the security benefits that Matrix Authentication Service offers, as outlined in the [Better authentication, session management and permissions in Matrix](https://matrix.org/blog/2023/09/better-auth/) article."
|
msgid "To reap some of the security benefits that Matrix Authentication Service offers, as outlined in the [Better authentication, session management and permissions in Matrix](https://matrix.org/blog/2023/09/better-auth/) article."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:35
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:42
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:37
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:44
|
||||||
msgid "⚠️ the [Synapse](configuring-playbook-synapse.md) homeserver implementation (which is the default for this playbook). Other homeserver implementations ([Dendrite](./configuring-playbook-dendrite.md), [Conduit](./configuring-playbook-conduit.md), etc.) do not support integrating wtih Matrix Authentication Service yet."
|
msgid "⚠️ the [Synapse](configuring-playbook-synapse.md) homeserver implementation (which is the default for this playbook). Other homeserver implementations ([Dendrite](./configuring-playbook-dendrite.md), [Conduit](./configuring-playbook-conduit.md), etc.) do not support integrating with Matrix Authentication Service yet."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:39
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:46
|
||||||
msgid "⚠️ **email sending** configured (see [Adjusting email-sending settings](./configuring-playbook-email.md)), because **Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user** going through the new SSO-based login flow. It's also possible to [work around email deliverability issues](#working-around-email-deliverability-issues) if your email configuration is not working."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:41
|
|
||||||
msgid "❌ **disabling all password providers** for Synapse (things like [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc.) More details about this are available in the [Expectations](#expectations) section below."
|
msgid "❌ **disabling all password providers** for Synapse (things like [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc.) More details about this are available in the [Expectations](#expectations) section below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:43
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:48
|
||||||
msgid "Expectations"
|
msgid "Expectations"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:45
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:50
|
||||||
msgid "This section details what you can expect when switching to the Matrix Authentication Service (MAS)."
|
msgid "This section details what you can expect when switching to the Matrix Authentication Service (MAS)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:47
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:52
|
||||||
msgid "❌ **Synapse password providers will need to be disabled**. You can no longer use [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc. When the authentication flow is handled by MAS (not by Synapse anymore), it doesn't make sense to extend the Synapse authentication flow with additional modules. Many bridges used to rely on shared-secret-auth for doing double-puppeting (impersonating other users), but most (at least the mautrix bridges) nowadays use [Appservice Double Puppet](./configuring-playbook-appservice-double-puppet.md) as a better alternative. Older/maintained bridges may still rely on shared-secret-auth, as do other services like [matrix-corporal](./configuring-playbook-matrix-corporal.md)."
|
msgid "❌ **Synapse password providers will need to be disabled**. You can no longer use [shared-secret-auth](./configuring-playbook-shared-secret-auth.md), [rest-auth](./configuring-playbook-rest-auth.md), [LDAP auth](./configuring-playbook-ldap-auth.md), etc. When the authentication flow is handled by MAS (not by Synapse anymore), it doesn't make sense to extend the Synapse authentication flow with additional modules. Many bridges used to rely on shared-secret-auth for doing double-puppeting (impersonating other users), but most (at least the mautrix bridges) nowadays use [Appservice Double Puppet](./configuring-playbook-appservice-double-puppet.md) as a better alternative. Older/maintained bridges may still rely on shared-secret-auth, as do other services like [matrix-corporal](./configuring-playbook-matrix-corporal.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:49
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:54
|
||||||
msgid "❌ Certain **tools like [synapse-admin](./configuring-playbook-synapse-admin.md) do not have full compatibility with MAS yet**. synapse-admin already supports [login with access token](https://github.com/etkecc/synapse-admin/pull/58), browsing users (which Synapse will internally fetch from MAS) and updating user avatars. However, editing users (passwords, etc.) now needs to happen directly against MAS using the [MAS Admin API](https://element-hq.github.io/matrix-authentication-service/api/index.html), which synapse-admin cannot interact with yet."
|
msgid "✅ **[Ketesa](./configuring-playbook-ketesa.md) has full MAS integration**. Ketesa supports OIDC auth, user management, all session types (browser, OAuth2, compatibility), linked email addresses, upstream OAuth provider links, MAS policy data, and user creation through MAS. It is the recommended tool for managing homeservers running MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:51
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:56
|
||||||
msgid "❌ **Some services experience issues when authenticating via MAS**:"
|
msgid "❌ **Some services experience issues when authenticating via MAS**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:53
|
|
||||||
msgid "[Postmoogle](./configuring-playbook-bridge-postmoogle.md) works the first time around, but it consistently fails after restarting:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:55
|
|
||||||
msgid "cannot initialize matrix bot error=\"olm account is marked as shared, keys seem to have disappeared from the server\""
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:57
|
|
||||||
msgid "[matrix-reminder-bot](./configuring-playbook-bot-matrix-reminder-bot.md) fails to start (see [element-hq/matrix-authentication-service#3439](https://github.com/element-hq/matrix-authentication-service/issues/3439))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:58
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:58
|
||||||
msgid "Other services may be similarly affected. This list is not exhaustive."
|
msgid "[Reminder bot](configuring-playbook-bot-matrix-reminder-bot.md) seems to be losing some of its state on each restart and may reschedule old reminders once again"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:60
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:60
|
||||||
msgid "❌ **Encrypted appservices** do not work yet (related to [MSC4190](https://github.com/matrix-org/matrix-spec-proposals/pull/4190) and [PR 17705 for Synapse](https://github.com/element-hq/synapse/pull/17705)), so all bridges/bots that rely on encryption will fail to start (see [this issue](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3658) for Hookshot). You can use these bridges/bots only if you **keep end-to-bridge encryption disabled** (which is the default setting)."
|
msgid "[Postmoogle](./configuring-playbook-bridge-postmoogle.md) works the first time around, but it consistently fails after restarting:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:62
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:62
|
||||||
msgid "⚠️ **You will need to have email sending configured** (see [Adjusting email-sending settings](./configuring-playbook-email.md)), because **Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user** going through the new SSO-based login flow. It's also possible to [work around email deliverability issues](#working-around-email-deliverability-issues) if your email configuration is not working."
|
msgid "cannot initialize matrix bot error=\"olm account is marked as shared, keys seem to have disappeared from the server\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:64
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:64
|
||||||
msgid "⚠️ [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) is **possible**, but requires **some playbook-assisted manual work**. Migration is **reversible with no or minor issues if done quickly enough**, but as users start logging in (creating new login sessions) via the new MAS setup, disabling MAS and reverting back to the Synapse user database will cause these new sessions to break."
|
msgid "❌ **Encrypted appservices** do not work yet (related to [MSC4190](https://github.com/matrix-org/matrix-spec-proposals/pull/4190) and [PR 17705 for Synapse](https://github.com/element-hq/synapse/pull/17705)), so all bridges/bots that rely on encryption will fail to start (see [this issue](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3658) for Hookshot). You can use these bridges/bots only if you **keep end-to-bridge encryption disabled** (which is the default setting)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:66
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:66
|
||||||
msgid "⚠️ [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) does not currently seem to preserve the \"admin\" flag for users (as found in the Synapse database). All users are imported as non-admin — see [element-hq/matrix-authentication-service#3440](https://github.com/element-hq/matrix-authentication-service/issues/3440). You may need update the Matrix Authentication Service's database manually and adjust the `can_request_admin` column in the `users` table to `true` for users that need to be administrators (e.g. `UPDATE users SET can_request_admin = true WHERE username = 'someone';`)"
|
msgid "⚠️ [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) is **possible**, but requires **some playbook-assisted manual work**. Migration is **reversible with no or minor issues if done quickly enough**, but as users start logging in (creating new login sessions) via the new MAS setup, disabling MAS and reverting back to the Synapse user database will cause these new sessions to break."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:68
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:68
|
||||||
msgid "⚠️ Delegating user authentication to MAS causes **your Synapse server to be completely dependant on one more service** for its operations. MAS is quick & lightweight and should be stable enough already, but this is something to keep in mind when making the switch."
|
msgid "⚠️ Delegating user authentication to MAS causes **your Synapse server to be completely dependent on one more service** for its operations. MAS is quick & lightweight and should be stable enough already, but this is something to keep in mind when making the switch."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:70
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:70
|
||||||
@@ -181,7 +165,7 @@ msgid "✅ Various clients ([Cinny](./configuring-playbook-client-cinny.md), [El
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:78
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:78
|
||||||
msgid "✅ The **old login flow** (called `m.login.password`) **will still continue to work**, so clients (old Element Web, etc.) and bridges/bots that don't support the new OIDC-based login flow will still work. Going through the old login flow does not require users to have a verified email address, as [is the case](https://github.com/element-hq/matrix-authentication-service/issues/1505) for the new SSO-based login flow."
|
msgid "✅ The **old login flow** (called `m.login.password`) **will still continue to work**, so clients (old Element Web, etc.) and bridges/bots that don't support the new OIDC-based login flow will still work"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:80
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:80
|
||||||
@@ -209,7 +193,7 @@ msgid "Existing homeserver"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:92
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:92
|
||||||
msgid "Other homeserver implementations ([Dendrite](./configuring-playbook-dendrite.md), [Conduit](./configuring-playbook-conduit.md), etc.) do not support integrating wtih Matrix Authentication Service yet."
|
msgid "Other homeserver implementations ([Dendrite](./configuring-playbook-dendrite.md), [Conduit](./configuring-playbook-conduit.md), etc.) do not support integrating with Matrix Authentication Service yet."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:94
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:94
|
||||||
@@ -297,326 +281,346 @@ msgstr ""
|
|||||||
msgid "The playbook exposes a `matrix_authentication_service_config_upstream_oauth2_providers` variable for controlling this setting."
|
msgid "The playbook exposes a `matrix_authentication_service_config_upstream_oauth2_providers` variable for controlling this setting."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:269
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:273
|
||||||
msgid "💡 Refer to the [`upstream_oauth2.providers` setting](https://element-hq.github.io/matrix-authentication-service/reference/configuration.html#upstream_oauth2providers) for the most up-to-date schema and example for providers. The value shown above here may be out of date."
|
msgid "💡 Refer to the [`upstream_oauth2.providers` setting](https://element-hq.github.io/matrix-authentication-service/reference/configuration.html#upstream_oauth2providers) for the most up-to-date schema and example for providers. The value shown above here may be out of date."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:271
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:275
|
||||||
msgid "⚠️ The syntax for existing [OIDC providers configured in Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on) is slightly different, so you will need to adjust your configuration when switching from Synapse OIDC to MAS upstream OAuth2."
|
msgid "⚠️ The syntax for existing [OIDC providers configured in Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on) is slightly different, so you will need to adjust your configuration when switching from Synapse OIDC to MAS upstream OAuth2."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:273
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:277
|
||||||
msgid "⚠️ When [migrating an existing homeserver](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) which contains OIDC-sourced users, you will need to:"
|
msgid "⚠️ When [migrating an existing homeserver](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) which contains OIDC-sourced users, you will need to:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:275
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:279
|
||||||
msgid "[Configure upstream OIDC provider mapping for syn2mas](#configuring-upstream-oidc-provider-mapping-for-syn2mas)"
|
msgid "[Configure upstream OIDC provider mapping for syn2mas](#configuring-upstream-oidc-provider-mapping-for-syn2mas)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:276
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:280
|
||||||
msgid "go through the [migrating an existing homeserver](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) process"
|
msgid "go through the [migrating an existing homeserver](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) process"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:277
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:281
|
||||||
msgid "remove all Synapse OIDC-related configuration (`matrix_synapse_oidc_*`) to prevent it being in conflict with the MAS OIDC configuration"
|
msgid "remove all Synapse OIDC-related configuration (`matrix_synapse_oidc_*`) to prevent it being in conflict with the MAS OIDC configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:279
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:283
|
||||||
msgid "Installing"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:281
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:285
|
||||||
msgid "Now that you've [adjusted the playbook configuration](#adjusting-the-playbook-configuration) and [your DNS records](#adjusting-dns-records), you can run the playbook with [playbook tags](playbook-tags.md) as below:"
|
msgid "There are some additional things you may wish to configure about the component."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:288
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:287
|
||||||
msgid "**Notes**:"
|
msgid "Take a look at:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:289
|
||||||
|
msgid "`roles/custom/matrix-authentication-service/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:290
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:290
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "`roles/custom/matrix-authentication-service/templates/config.yaml.j2` for the component's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_authentication_service_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:292
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:292
|
||||||
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."
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:294
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:294
|
||||||
|
msgid "Now that you've [adjusted the playbook configuration](#adjusting-the-playbook-configuration) and [your DNS records](#adjusting-dns-records), you can run the playbook with [playbook tags](playbook-tags.md) as below:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:301
|
||||||
|
msgid "**Notes**:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:303
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:305
|
||||||
|
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-matrix-authentication-service.md:307
|
||||||
msgid "If you're in the process of migrating an existing Synapse homeserver to MAS, you should now follow the rest of the steps in the [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) guide."
|
msgid "If you're in the process of migrating an existing Synapse homeserver to MAS, you should now follow the rest of the steps in the [Migrating an existing Synapse homeserver to Matrix Authentication Service](#migrating-an-existing-synapse-homeserver-to-matrix-authentication-service) guide."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:296
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:309
|
||||||
msgid "💡 After installation, you should [verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly)."
|
msgid "💡 After installation, you should [verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:298
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:311
|
||||||
msgid "Migrating an existing Synapse homeserver to Matrix Authentication Service"
|
msgid "Migrating an existing Synapse homeserver to Matrix Authentication Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:300
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:313
|
||||||
msgid "Our migration guide is loosely based on the upstream [Migrating an existing homeserver](https://element-hq.github.io/matrix-authentication-service/setup/migration.html) guide."
|
msgid "Our migration guide is loosely based on the upstream [Migrating an existing homeserver](https://element-hq.github.io/matrix-authentication-service/setup/migration.html) guide."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:302
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:315
|
||||||
msgid "Migration is done via a tool called `syn2mas`, which the playbook could run for you (in a container)."
|
msgid "Migration is done via a sub-command called `syn2mas`, which the playbook could run for you (in a container)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:304
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:317
|
||||||
msgid "The installation + migration steps are like this:"
|
msgid "The installation + migration steps are like this:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:306
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:319
|
||||||
msgid "[Adjust your configuration](#adjusting-the-playbook-configuration) to **disable the integration between the homeserver and MAS**. This is done by **uncommenting** the `matrix_authentication_service_migration_in_progress: true` line."
|
msgid "[Adjust your configuration](#adjusting-the-playbook-configuration) to **disable the integration between the homeserver and MAS**. This is done by **uncommenting** the `matrix_authentication_service_migration_in_progress: true` line."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:308
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:321
|
||||||
msgid "Perform the initial [installation](#installing). At this point:"
|
msgid "Perform the initial [installation](#installing). At this point:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:310
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:323
|
||||||
msgid "Matrix Authentication Service will be installed. Its database will be empty, so it cannot validate existing access tokens or authentication users yet."
|
msgid "Matrix Authentication Service will be installed. Its database will be empty, so it cannot validate existing access tokens or authentication users yet."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:312
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:325
|
||||||
msgid "The homeserver will still continue to use its local database for validating existing access tokens."
|
msgid "The homeserver will still continue to use its local database for validating existing access tokens."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:314
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:327
|
||||||
msgid "Various [compatibility layer URLs](https://element-hq.github.io/matrix-authentication-service/setup/homeserver.html#set-up-the-compatibility-layer) are not yet installed. New login sessions will still be forwarded to the homeserver, which is capable of completing them."
|
msgid "Various [compatibility layer URLs](https://element-hq.github.io/matrix-authentication-service/setup/homeserver.html#set-up-the-compatibility-layer) are not yet installed. New login sessions will still be forwarded to the homeserver, which is capable of completing them."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:316
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:329
|
||||||
msgid "The `matrix-user-creator` role would be suppressed, so that it doesn't automatically attempt to create users (for bots, etc.) in the MAS database. These user accounts likely already exist in Synapse's user database and could be migrated over (via syn2mas, as per the steps below), so creating them in the MAS database would have been unnecessary and potentially problematic (conflicts during the syn2mas migration)."
|
msgid "The `matrix-user-creator` role would be suppressed, so that it doesn't automatically attempt to create users (for bots, etc.) in the MAS database. These user accounts likely already exist in Synapse's user database and could be migrated over (via syn2mas, as per the steps below), so creating them in the MAS database would have been unnecessary and potentially problematic (conflicts during the syn2mas migration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:318
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:331
|
||||||
msgid "Consider taking a full [backup of your Postgres database](./maintenance-postgres.md#backing-up-postgresql). This is done just in case. The **syn2mas migration tool does not delete any data**, so it should be possible to revert to your previous setup by merely disabling MAS and re-running the playbook (no need to restore a Postgres backup). However, do note that as users start logging in (creating new login sessions) via the new MAS setup, disabling MAS and reverting back to the Synapse user database will cause these new sessions to break."
|
msgid "Consider taking a full [backup of your Postgres database](./maintenance-postgres.md#backing-up-postgresql). This is done just in case. The **syn2mas migration command does not delete any data**, so it should be possible to revert to your previous setup by merely disabling MAS and re-running the playbook (no need to restore a Postgres backup). However, do note that as users start logging in (creating new login sessions) via the new MAS setup, disabling MAS and reverting back to the Synapse user database will cause these new sessions to break."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:320
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:333
|
||||||
msgid "[Migrate your data from Synapse to Matrix Authentication Service using syn2mas](#migrate-your-data-from-synapse-to-matrix-authentication-service-using-syn2mas)"
|
msgid "[Migrate your data from Synapse to Matrix Authentication Service using syn2mas](#migrate-your-data-from-synapse-to-matrix-authentication-service-using-syn2mas)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:322
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:335
|
||||||
msgid "[Adjust your configuration](#adjusting-the-playbook-configuration) again, to:"
|
msgid "[Adjust your configuration](#adjusting-the-playbook-configuration) again, to:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:324
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:337
|
||||||
msgid "remove the `matrix_authentication_service_migration_in_progress: false` line"
|
msgid "remove the `matrix_authentication_service_migration_in_progress: false` line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:326
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:339
|
||||||
msgid "if you had been using [OIDC providers configured in Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on), remove all Synapse OIDC-related configuration (`matrix_synapse_oidc_*`) to prevent it being in conflict with the MAS OIDC configuration"
|
msgid "if you had been using [OIDC providers configured in Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on), remove all Synapse OIDC-related configuration (`matrix_synapse_oidc_*`) to prevent it being in conflict with the MAS OIDC configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:328
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:341
|
||||||
msgid "Perform the [installation](#installing) again. At this point:"
|
msgid "Perform the [installation](#installing) again. At this point:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:330
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:343
|
||||||
msgid "The homeserver will start delegating authentication to MAS."
|
msgid "The homeserver will start delegating authentication to MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:332
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:345
|
||||||
msgid "The compatibility layer URLs will be installed. New login sessions will be completed by MAS."
|
msgid "The compatibility layer URLs will be installed. New login sessions will be completed by MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:334
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:347
|
||||||
msgid "[Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly)"
|
msgid "[Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:336
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:349
|
||||||
msgid "Migrate your data from Synapse to Matrix Authentication Service using syn2mas"
|
msgid "Migrate your data from Synapse to Matrix Authentication Service using syn2mas"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:338
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:351
|
||||||
msgid "We **don't** ask you to [run the `syn2mas` migration advisor command](https://element-hq.github.io/matrix-authentication-service/setup/migration.html#run-the-migration-advisor), because it only gives you the green light if your Synapse configuration (`homeserver.yaml`) is configured in a way that's compatible with MAS (delegating authentication to MAS; disabling Synapse's password config; etc.). Until we migrate your data with the `syn2mas` tool, we intentionally avoid doing these changes to allow existing user sessions to work."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:340
|
|
||||||
msgid "You can invoke the `syn2mas` tool via the playbook by running the playbook's `matrix-authentication-service-mas-cli-syn2mas` tag. We recommend first doing a [dry-run](#performing-a-syn2mas-dry-run) and then a [real migration](#performing-a-real-syn2mas-migration)."
|
msgid "You can invoke the `syn2mas` tool via the playbook by running the playbook's `matrix-authentication-service-mas-cli-syn2mas` tag. We recommend first doing a [dry-run](#performing-a-syn2mas-dry-run) and then a [real migration](#performing-a-real-syn2mas-migration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:342
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:353
|
||||||
msgid "Configuring syn2mas"
|
msgid "Configuring syn2mas"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:344
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:355
|
||||||
msgid "If you're using [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on), you will need to [Configuring upstream OIDC provider mapping for syn2mas](#configuring-upstream-oidc-provider-mapping-for-syn2mas)."
|
msgid "If you're using [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on), you will need to [Configuring upstream OIDC provider mapping for syn2mas](#configuring-upstream-oidc-provider-mapping-for-syn2mas)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:346
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:357
|
||||||
msgid "If you only have local (non-OIDC) users in your Synapse database, you can likely run `syn2mas` as-is (without doing additional configuration changes)."
|
msgid "If you only have local (non-OIDC) users in your Synapse database, you can likely run `syn2mas` as-is (without doing additional configuration changes)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:348
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:359
|
||||||
msgid "When you're done with potentially configuring `syn2mas`, proceed to doing a [dry-run](#performing-a-syn2mas-dry-run) and then a [real migration](#performing-a-real-syn2mas-migration)."
|
msgid "When you're done with potentially configuring `syn2mas`, proceed to doing a [dry-run](#performing-a-syn2mas-dry-run) and then a [real migration](#performing-a-real-syn2mas-migration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:350
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:361
|
||||||
msgid "Configuring upstream OIDC provider mapping for syn2mas"
|
msgid "Configuring upstream OIDC provider mapping for syn2mas"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:352
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:363
|
||||||
msgid "If you have existing OIDC users in your Synapse user database (which will be the case if when using [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)), you may need to pass an additional `--upstreamProviderMapping` argument to the `syn2mas` tool to tell it which provider (on the Synapse side) maps to which other provider on the MAS side."
|
msgid "Since Matrix Authentication Service v0.16.0 (which replaced the standalone `syn2mas` tool with a `mas-cli syn2mas` sub-command), OIDC configuration (mapping from your old OIDC configuration to your new one, etc) is meant to be configured in the Matrix Authentication Service configuration (via `matrix_authentication_service_config_upstream_oauth2_providers`) as a `synapse_idp_id` property for each provider."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:354
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:365
|
||||||
msgid "If you don't do this, `syn2mas` would report errors like this one:"
|
msgid "You can refer to the [Map any upstream SSO providers](https://element-hq.github.io/matrix-authentication-service/setup/migration.html#map-any-upstream-sso-providers) section of the MAS documentation for figuring out how to set the `synapse_idp_id` value in `matrix_authentication_service_config_upstream_oauth2_providers` correctly."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:356
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:367
|
||||||
msgid "[FATAL] migrate - [Failed to import external id 4264b0f0-4f11-4ddd-aedb-b500e4d07c25 with oidc-keycloak for user @alice:example.com: Error: Unknown upstream provider oidc-keycloak]"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:358
|
|
||||||
msgid "Below is an example situation and a guide for how to solve it."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:360
|
|
||||||
msgid "If in `matrix_synapse_oidc_providers` your provider `idp_id` is (was) named `keycloak`, in the Synapse database users would be associated with the `oidc-keycloak` provider (note the `oidc-` prefix that was added automatically by Synapse to your `idp_id` value)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:362
|
|
||||||
msgid "The same OIDC provider may have an `id` of `01HFVBY12TMNTYTBV8W921M5FA` on the MAS side, as defined in `matrix_authentication_service_config_upstream_oauth2_providers` (see the [Upstream OAuth2 configuration](#upstream-oauth2-configuration) section above)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:364
|
|
||||||
msgid "To tell `syn2mas` how the Synapse-configured OIDC provider maps to the new MAS-configured OIDC provider, add this additional configuration to your `vars.yml` file:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:373
|
|
||||||
msgid "Performing a syn2mas dry-run"
|
msgid "Performing a syn2mas dry-run"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:375
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:369
|
||||||
msgid "Having [configured syn2mas](#configuring-syn2mas), we recommend doing a [dry-run](https://en.wikipedia.org/wiki/Dry_run_(testing)) first to verify that everything will work out as expected."
|
msgid "Having [configured syn2mas](#configuring-syn2mas), we recommend doing a [dry-run](https://en.wikipedia.org/wiki/Dry_run_(testing)) first to verify that everything will work out as expected."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:377
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:371
|
||||||
msgid "A dry-run would not cause downtime, because it avoids stopping Synapse."
|
msgid "A dry-run would not cause downtime, because it avoids stopping Synapse."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:379
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:373
|
||||||
msgid "To perform a dry-run, run:"
|
msgid "To perform a dry-run, run:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:385
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:379
|
||||||
msgid "Observe the command output (especially the last line of the the syn2mas output). If you are confident that the migration will work out as expected, you can proceed with a [real migration](#performing-a-real-syn2mas-migration)."
|
msgid "Observe the command output (especially the last line of the the syn2mas output). If you are confident that the migration will work out as expected, you can proceed with a [real migration](#performing-a-real-syn2mas-migration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:387
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:381
|
||||||
msgid "Performing a real syn2mas migration"
|
msgid "Performing a real syn2mas migration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:389
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:383
|
||||||
msgid "Before performing a real migration make sure:"
|
msgid "Before performing a real migration make sure:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:391
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:385
|
||||||
msgid "you've familiarized yourself with the [expectations](#expectations)"
|
msgid "you've familiarized yourself with the [expectations](#expectations)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:393
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:387
|
||||||
msgid "you've performed a Postgres backup, just in case"
|
msgid "you've performed a Postgres backup, just in case"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:395
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:389
|
||||||
msgid "you're aware of the irreversibility of the migration process without disruption after users have created new login sessions via the new MAS setup"
|
msgid "you're aware of the irreversibility of the migration process without disruption after users have created new login sessions via the new MAS setup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:397
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:391
|
||||||
msgid "you've [configured syn2mas](#configuring-syn2mas), especially if you've used [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)"
|
msgid "you've [configured syn2mas](#configuring-syn2mas), especially if you've used [OIDC with Synapse](./configuring-playbook-synapse.md#synapse--openid-connect-for-single-sign-on)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:399
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:393
|
||||||
msgid "you've performed a [syn2mas dry-run](#performing-a-syn2mas-dry-run) and don't see any issues in its output"
|
msgid "you've performed a [syn2mas dry-run](#performing-a-syn2mas-dry-run) and don't see any issues in its output"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:401
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:395
|
||||||
msgid "To perform a real migration, run the `matrix-authentication-service-mas-cli-syn2mas` tag **without** the `matrix_authentication_service_syn2mas_migrate_dry_run` variable:"
|
msgid "To perform a real migration, run the `matrix-authentication-service-mas-cli-syn2mas` tag **without** the `matrix_authentication_service_syn2mas_migrate_dry_run` variable:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:407
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:401
|
||||||
msgid "Having performed a `syn2mas` migration once, trying to do it again will report errors for users that were already migrated (e.g. \"Error: Unknown upstream provider oauth-delegated\")."
|
msgid "After `syn2mas` completes, Synapse will intentionally remain stopped to avoid new registrations or other authentication changes from being accepted before the migration is completed. Continue with the next steps in this guide before re-running the installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:409
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:403
|
||||||
|
msgid "Having performed a `syn2mas` migration once, trying to do it again will report errors (e.g. \"Error: The MAS database is not empty: rows found in at least `users`. Please drop and recreate the database, then try again.\")."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:405
|
||||||
msgid "Verify that Matrix Authentication Service is installed correctly"
|
msgid "Verify that Matrix Authentication Service is installed correctly"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:411
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:407
|
||||||
msgid "After [installation](#installing), run the `doctor` subcommand of the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) to verify that MAS is installed correctly."
|
msgid "After [installation](#installing), run the `doctor` subcommand of the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) to verify that MAS is installed correctly."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:413
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:409
|
||||||
msgid "You can do it:"
|
msgid "You can do it:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:415
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:411
|
||||||
msgid "either via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag: `just run-tags matrix-authentication-service-mas-cli-doctor`"
|
msgid "either via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag: `just run-tags matrix-authentication-service-mas-cli-doctor`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:417
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:413
|
||||||
msgid "or by running the `mas-cli` script on the server (which invokes the `mas-cli` tool inside a container): `/matrix/matrix-authentication-service/bin/mas-cli doctor`"
|
msgid "or by running the `mas-cli` script on the server (which invokes the `mas-cli` tool inside a container): `/matrix/matrix-authentication-service/bin/mas-cli doctor`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:419
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:415
|
||||||
msgid "If successful, you should see some output that looks like this:"
|
msgid "If successful, you should see some output that looks like this:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:431
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:427
|
||||||
|
msgid "Usage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:429
|
||||||
msgid "Management"
|
msgid "Management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:433
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:431
|
||||||
msgid "You can use the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) (exposed via the `/matrix/matrix-authentication-service/bin/mas-cli` script) to perform administrative tasks against MAS."
|
msgid "You can use the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) (exposed via the `/matrix/matrix-authentication-service/bin/mas-cli` script) to perform administrative tasks against MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:435
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:433
|
||||||
msgid "This documentation page already mentions:"
|
msgid "This documentation page already mentions:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:437
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:435
|
||||||
msgid "the `mas-cli doctor` sub-command in the [Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly) section, which you can run via the CLI and via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag"
|
msgid "the `mas-cli doctor` sub-command in the [Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly) section, which you can run via the CLI and via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:439
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:437
|
||||||
msgid "the `mas-cli manage register-user` sub-command in the [Registering users](./registering-users.md) documentation"
|
msgid "the `mas-cli manage register-user` sub-command in the [Registering users](./registering-users.md) documentation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:441
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:439
|
||||||
msgid "There are other sub-commands available. Run `/matrix/matrix-authentication-service/bin/mas-cli` to get an overview."
|
msgid "There are other sub-commands available. Run `/matrix/matrix-authentication-service/bin/mas-cli` to get an overview."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:443
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:441
|
||||||
msgid "User registration"
|
msgid "User registration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:445
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:443
|
||||||
msgid "After Matrix Authentication Service is [installed](#installing), users need to be managed there (unless you're managing them in an [upstream OAuth2 provider](#upstream-oauth2-configuration))."
|
msgid "After Matrix Authentication Service is [installed](#installing), users need to be managed there (unless you're managing them in an [upstream OAuth2 provider](#upstream-oauth2-configuration))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:447
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:445
|
||||||
msgid "You can register users new users as described in the [Registering users](./registering-users.md) documentation (via `mas-cli manage register-user` or the Ansible playbook's `register-user` tag)."
|
msgid "You can register users new users as described in the [Registering users](./registering-users.md) documentation (via `mas-cli manage register-user` or the Ansible playbook's `register-user` tag)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:449
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:447
|
||||||
msgid "Working around email deliverability issues"
|
msgid "Working around email deliverability issues"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:449
|
||||||
|
msgid "Matrix Authentication Service only sends emails when:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:451
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:451
|
||||||
msgid "Because Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user, you may need to work around email deliverability issues if [your email-sending configuration](./configuring-playbook-email.md) is not working."
|
msgid "it verifies email addresses for users who are self-registering with a password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:453
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:453
|
||||||
msgid "Matrix Authentication Service attempts to verify email addresses by sending a verification email to the address specified by the user whenever they log in to an account without a verified email address."
|
msgid "a user tries to add an email to their account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:455
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:455
|
||||||
msgid "If email delivery is not working, **you can retrieve the email configuration code from the Matrix Authentication Service's logs** (`journalctl -fu matrix-authentication-service`)."
|
msgid "If Matrix Authentication Service tries to send an email and it fails because [your email-sending configuration](./configuring-playbook-email.md) is not working, you may need to work around email deliverability."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:457
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:457
|
||||||
|
msgid "If email delivery is not working, **you can retrieve the email verification code from the Matrix Authentication Service's logs** (`journalctl -fu matrix-authentication-service`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:459
|
||||||
msgid "Alternatively, you can use the [`mas-cli` management tool](#management) to manually verify email addresses for users. Example: `/matrix/matrix-authentication-service/bin/mas-cli manage verify-email some.username email@example.com`"
|
msgid "Alternatively, you can use the [`mas-cli` management tool](#management) to manually verify email addresses for users. Example: `/matrix/matrix-authentication-service/bin/mas-cli manage verify-email some.username email@example.com`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:461
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:463
|
||||||
|
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-authentication-service`."
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,261 +18,305 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:1
|
#: ../../../docs/configuring-playbook-synapse.md:12
|
||||||
msgid "Configuring Synapse (optional)"
|
msgid "Configuring Synapse (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:3
|
#: ../../../docs/configuring-playbook-synapse.md:14
|
||||||
msgid "By default, this playbook configures the [Synapse](https://github.com/element-hq/synapse) Matrix server, so that it works for the general case. If that's okay, you can skip this document."
|
msgid "By default, this playbook configures the [Synapse](https://github.com/element-hq/synapse) Matrix server, so that it works for the general case. If that's okay, you can skip this document."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:5
|
#: ../../../docs/configuring-playbook-synapse.md:16
|
||||||
|
msgid "💡 See this page for details about maintaining Synapse: [Synapse maintenance](maintenance-synapse.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:18
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:7
|
#: ../../../docs/configuring-playbook-synapse.md:20
|
||||||
msgid "Load balancing with workers"
|
msgid "Load balancing with workers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:9
|
#: ../../../docs/configuring-playbook-synapse.md:22
|
||||||
msgid "To have Synapse gracefully handle thousands of users, worker support should be enabled. It factors out some homeserver tasks and spreads the load of incoming client and server-to-server traffic between multiple processes. More information can be found in the [official Synapse workers documentation](https://github.com/element-hq/synapse/blob/master/docs/workers.md) and [Tom Foster](https://github.com/tcpipuk)'s [Synapse homeserver guide](https://tcpipuk.github.io/synapse/index.html)."
|
msgid "To have Synapse gracefully handle thousands of users, worker support should be enabled. It factors out some homeserver tasks and spreads the load of incoming client and server-to-server traffic between multiple processes. More information can be found in the [official Synapse workers documentation](https://github.com/element-hq/synapse/blob/master/docs/workers.md) and [Tom Foster](https://github.com/tcpipuk)'s [Synapse homeserver guide](https://tcpipuk.github.io/synapse/index.html)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:11
|
#: ../../../docs/configuring-playbook-synapse.md:24
|
||||||
msgid "To enable Synapse worker support, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable Synapse worker support, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:19
|
#: ../../../docs/configuring-playbook-synapse.md:32
|
||||||
msgid "By default, this enables the `one-of-each` [worker preset](#worker-presets), but you may wish to use another preset or [control the number of worker instances](#controlling-the-number-of-worker-instances)."
|
msgid "By default, this enables the `one-of-each` [worker preset](#worker-presets), but you may wish to use another preset or [control the number of worker instances](#controlling-the-number-of-worker-instances)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:21
|
#: ../../../docs/configuring-playbook-synapse.md:34
|
||||||
msgid "Worker presets"
|
msgid "Worker presets"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:23
|
#: ../../../docs/configuring-playbook-synapse.md:36
|
||||||
msgid "We support a few configuration presets (`matrix_synapse_workers_preset: one-of-each` being the default configuration right now):"
|
msgid "We support a few configuration presets (`matrix_synapse_workers_preset: one-of-each` being the default configuration right now):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:25
|
#: ../../../docs/configuring-playbook-synapse.md:38
|
||||||
msgid "(federation-only) `little-federation-helper` — a very minimal worker configuration to improve federation performance"
|
msgid "(federation-only) `little-federation-helper` — a very minimal worker configuration to improve federation performance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:26
|
#: ../../../docs/configuring-playbook-synapse.md:39
|
||||||
msgid "(generic) `one-of-each` — defaults to one worker of each supported type — no smart routing, just generic workers"
|
msgid "(generic) `one-of-each` — defaults to one worker of each supported type — no smart routing, just generic workers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:27
|
#: ../../../docs/configuring-playbook-synapse.md:40
|
||||||
msgid "(specialized) `specialized-workers` — defaults to one worker of each supported type, but disables generic workers and uses [specialized workers](#specialized-workers) instead"
|
msgid "(specialized) `specialized-workers` — defaults to one worker of each supported type, but disables generic workers and uses [specialized workers](#specialized-workers) instead"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:29
|
#: ../../../docs/configuring-playbook-synapse.md:42
|
||||||
msgid "These presets represent a few common configurations. There are many worker types which can be mixed and matched based on your needs."
|
msgid "These presets represent a few common configurations. There are many worker types which can be mixed and matched based on your needs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:31
|
#: ../../../docs/configuring-playbook-synapse.md:44
|
||||||
msgid "Generic workers"
|
msgid "Generic workers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:33
|
#: ../../../docs/configuring-playbook-synapse.md:46
|
||||||
msgid "Previously, the playbook only supported the most basic type of load-balancing. We call it **generic load-balancing** below, because incoming HTTP requests are sent to a generic worker. Load-balancing was done based on the requestor's IP address. This is simple, but not necessarily optimal. If you're accessing your account from multiple IP addresses (e.g. your mobile phone being on a different network than your PC), these separate requests may potentially be routed to different workers, each of which would need to cache roughly the same data."
|
msgid "Previously, the playbook only supported the most basic type of load-balancing. We call it **generic load-balancing** below, because incoming HTTP requests are sent to a generic worker. Load-balancing was done based on the requestor's IP address. This is simple, but not necessarily optimal. If you're accessing your account from multiple IP addresses (e.g. your mobile phone being on a different network than your PC), these separate requests may potentially be routed to different workers, each of which would need to cache roughly the same data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:35
|
#: ../../../docs/configuring-playbook-synapse.md:48
|
||||||
msgid "This is **still the default load-balancing method (preset) used by the playbook**."
|
msgid "This is **still the default load-balancing method (preset) used by the playbook**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:37
|
#: ../../../docs/configuring-playbook-synapse.md:50
|
||||||
msgid "To use generic load-balancing, do not specify `matrix_synapse_workers_preset` to make it use the default value (`one-of-each`), or better yet — explicitly set it as `one-of-each`."
|
msgid "To use generic load-balancing, do not specify `matrix_synapse_workers_preset` to make it use the default value (`one-of-each`), or better yet — explicitly set it as `one-of-each`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:39
|
#: ../../../docs/configuring-playbook-synapse.md:52
|
||||||
msgid "You may also consider [tweaking the number of workers of each type](#controlling-the-number-of-worker-instances) from the default (one of each)."
|
msgid "You may also consider [tweaking the number of workers of each type](#controlling-the-number-of-worker-instances) from the default (one of each)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:41
|
#: ../../../docs/configuring-playbook-synapse.md:54
|
||||||
msgid "Specialized workers"
|
msgid "Specialized workers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:43
|
|
||||||
msgid "The playbook now supports a smarter **specialized load-balancing** inspired by [Tom Foster](https://github.com/tcpipuk)'s [Synapse homeserver guide](https://tcpipuk.github.io/synapse/index.html). Instead of routing requests to one or more [generic workers](#generic-workers) based only on the requestor's IP adddress, specialized load-balancing routes to **4 different types of specialized workers** based on **smarter criteria** — the access token (username) of the requestor and/or on the resource (room, etc.) being requested."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:45
|
|
||||||
msgid "The playbook supports these **4 types** of specialized workers:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:47
|
|
||||||
msgid "Room workers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) & [Federation](https://spec.matrix.org/v1.9/server-server-api) APIs dedicated to handling specific rooms"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:48
|
|
||||||
msgid "Sync workers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) APIs related to synchronization (most notably [the `/sync` endpoint](https://spec.matrix.org/v1.9/client-server-api/#get_matrixclientv3sync))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:49
|
|
||||||
msgid "Client readers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) APIs which are not for specific rooms (handled by **room workers**) or for synchronization (handled by **sync workers**)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:50
|
|
||||||
msgid "Federation readers — handles various [Federation](https://spec.matrix.org/v1.9/server-server-api) APIs which are not for specific rooms (handled by **room workers**)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:52
|
|
||||||
msgid "To use specialized load-balancing, consider enabling the `specialized-workers` [worker preset](#worker-presets) and potentially [tweaking the number of workers of each type](#controlling-the-number-of-worker-instances) from the default (one of each)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:54
|
|
||||||
msgid "Controlling the number of worker instances"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:56
|
#: ../../../docs/configuring-playbook-synapse.md:56
|
||||||
msgid "If you'd like more customization power, you can start with one of the [worker presets](#worker-presets) and then tweak various `matrix_synapse_workers_*_count` variables manually."
|
msgid "The playbook now supports a smarter **specialized load-balancing** inspired by [Tom Foster](https://github.com/tcpipuk)'s [Synapse homeserver guide](https://tcpipuk.github.io/synapse/index.html). Instead of routing requests to one or more [generic workers](#generic-workers) based only on the requester's IP address, specialized load-balancing routes to **4 different types of specialized workers** based on **smarter criteria** — the access token (username) of the requester and/or on the resource (room, etc.) being requested."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:58
|
#: ../../../docs/configuring-playbook-synapse.md:58
|
||||||
msgid "To find what variables are available for you to override in your own `vars.yml` configuration file, see the [`defaults/main.yml` file for the `matrix-synapse` Ansible role](../roles/custom/matrix-synapse/defaults/main.yml)."
|
msgid "The playbook supports these **4 types** of specialized workers:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:60
|
#: ../../../docs/configuring-playbook-synapse.md:60
|
||||||
msgid "The only thing you **cannot** do is mix [generic workers](#generic-workers) and [specialized workers](#specialized-workers)."
|
msgid "Room workers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) & [Federation](https://spec.matrix.org/v1.9/server-server-api) APIs dedicated to handling specific rooms"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:61
|
||||||
|
msgid "Sync workers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) APIs related to synchronization (most notably [the `/sync` endpoint](https://spec.matrix.org/v1.9/client-server-api/#get_matrixclientv3sync))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:62
|
#: ../../../docs/configuring-playbook-synapse.md:62
|
||||||
|
msgid "Client readers — handles various [Client-Server](https://spec.matrix.org/v1.9/client-server-api/) APIs which are not for specific rooms (handled by **room workers**) or for synchronization (handled by **sync workers**)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:63
|
||||||
|
msgid "Federation readers — handles various [Federation](https://spec.matrix.org/v1.9/server-server-api) APIs which are not for specific rooms (handled by **room workers**)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:65
|
||||||
|
msgid "To use specialized load-balancing, consider enabling the `specialized-workers` [worker preset](#worker-presets) and potentially [tweaking the number of workers of each type](#controlling-the-number-of-worker-instances) from the default (one of each)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:67
|
||||||
|
msgid "Controlling the number of worker instances"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:69
|
||||||
|
msgid "If you'd like more customization power, you can start with one of the [worker presets](#worker-presets) and then tweak various `matrix_synapse_workers_*_count` variables manually."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:71
|
||||||
|
msgid "To find what variables are available for you to override in your own `vars.yml` configuration file, see the [`defaults/main.yml` file for the `matrix-synapse` Ansible role](../roles/custom/matrix-synapse/defaults/main.yml)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:73
|
||||||
|
msgid "The only thing you **cannot** do is mix [generic workers](#generic-workers) and [specialized workers](#specialized-workers)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:75
|
||||||
msgid "Effect of enabling workers on the rest of your server"
|
msgid "Effect of enabling workers on the rest of your server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:64
|
#: ../../../docs/configuring-playbook-synapse.md:77
|
||||||
msgid "When Synapse workers are enabled, the integrated [Postgres database is tuned](maintenance-postgres.md#tuning-postgresql), so that the maximum number of Postgres connections are increased from `200` to `500`. If you need to decrease or increase the number of maximum Postgres connections further, use the `postgres_max_connections` variable."
|
msgid "When Synapse workers are enabled, the integrated [Postgres database is tuned](maintenance-postgres.md#tuning-postgresql), so that the maximum number of Postgres connections are increased from `200` to `500`. If you need to decrease or increase the number of maximum Postgres connections further, use the `postgres_max_connections` variable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:66
|
#: ../../../docs/configuring-playbook-synapse.md:79
|
||||||
msgid "A separate Ansible role (`matrix-synapse-reverse-proxy-companion`) and component handles load-balancing for workers. This role/component is automatically enabled when you enable workers. Make sure to use the `setup-all` tag (not `install-all`!) during the playbook's [installation](./installing.md) process, especially if you're disabling workers, so that components may be installed/uninstalled correctly."
|
msgid "The `matrix-synapse` role also manages the `matrix-synapse-reverse-proxy-companion` component for load-balancing with workers. This component is automatically enabled when you enable workers. Make sure to use the `setup-all` tag (not `install-all`!) during the playbook's [installation](./installing.md) process, especially if you're disabling workers, so that components may be installed/uninstalled correctly."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:68
|
#: ../../../docs/configuring-playbook-synapse.md:81
|
||||||
msgid "In case any problems occur, make sure to have a look at the [list of synapse issues about workers](https://github.com/element-hq/synapse/issues?q=workers+in%3Atitle) and your `journalctl --unit 'matrix-*'`."
|
msgid "In case any problems occur, make sure to have a look at the [list of synapse issues about workers](https://github.com/element-hq/synapse/issues?q=workers+in%3Atitle) and your `journalctl --unit 'matrix-*'`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:70
|
#: ../../../docs/configuring-playbook-synapse.md:83
|
||||||
|
msgid "Limit joining heavy rooms on constrained hosts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:85
|
||||||
|
msgid "If your server is underpowered, joining heavy rooms can cause Synapse to consume a lot of resources and be unavailable for long (while it catches up)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:87
|
||||||
|
msgid "To avoid this, Synapse can be configured to reject joins for remote rooms that are too complex before users enter them."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:89
|
||||||
|
msgid "Complexity is computed as `current_state_events / 500` (Synapse state event count for current room state). When the resulting value is higher than `matrix_synapse_limit_remote_rooms_complexity` and `matrix_synapse_limit_remote_rooms_enabled` is `true`, Synapse blocks joining the room."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:91
|
||||||
|
msgid "We recommend using this as a guardrail on low-resource servers:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:106
|
||||||
msgid "Synapse + OpenID Connect for Single-Sign-On"
|
msgid "Synapse + OpenID Connect for Single-Sign-On"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:72
|
#: ../../../docs/configuring-playbook-synapse.md:108
|
||||||
msgid "💡 An alternative to setting up OIDC in Synapse is to use [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) (MAS). Newer clients (like Element X) only support SSO-based authentication via MAS and not via the legacy Synapse OIDC setup described below. That said, MAS is still a new experimental service which comes with its own downsides. Consult its documentation to learn if it will be a good fit for your deployment."
|
msgid "💡 An alternative to setting up OIDC in Synapse is to use [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) (MAS). Newer clients (like Element X) only support SSO-based authentication via MAS and not via the legacy Synapse OIDC setup described below. That said, MAS is still a new experimental service which comes with its own downsides. Consult its documentation to learn if it will be a good fit for your deployment."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:74
|
#: ../../../docs/configuring-playbook-synapse.md:110
|
||||||
msgid "If you'd like to use OpenID Connect authentication with Synapse, you'll need some additional configuration."
|
msgid "If you'd like to use OpenID Connect authentication with Synapse, you'll need some additional configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:76
|
#: ../../../docs/configuring-playbook-synapse.md:112
|
||||||
msgid "This example configuration is for [keycloak](https://www.keycloak.org/), an opensource Identity Provider maintained by Red Hat."
|
msgid "This example configuration is for [keycloak](https://www.keycloak.org/), an opensource Identity Provider maintained by Red Hat."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:78
|
#: ../../../docs/configuring-playbook-synapse.md:114
|
||||||
msgid "For more detailed documentation on available options and how to setup keycloak, see the [Synapse documentation on OpenID Connect with keycloak](https://github.com/element-hq/synapse/blob/develop/docs/openid.md#keycloak)."
|
msgid "For more detailed documentation on available options and how to setup keycloak, see the [Synapse documentation on OpenID Connect with keycloak](https://github.com/element-hq/synapse/blob/develop/docs/openid.md#keycloak)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:80
|
#: ../../../docs/configuring-playbook-synapse.md:116
|
||||||
#, python-format
|
#, python-format, python-brace-format
|
||||||
msgid "In case you encounter errors regarding the parsing of the variables, you can try to add `{% raw %}` and `{% endraw %}` blocks around them. For example ;"
|
msgid "In case you encounter errors regarding the parsing of the variables, you can try to add `{% raw %}` and `{% endraw %}` blocks around them. For example ;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:101
|
#: ../../../docs/configuring-playbook-synapse.md:137
|
||||||
msgid "Customizing templates"
|
msgid "Customizing templates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:103
|
#: ../../../docs/configuring-playbook-synapse.md:139
|
||||||
msgid "[Templates](https://github.com/element-hq/synapse/blob/develop/docs/templates.md) are used by Synapse for showing **certain web pages** handled by the server, as well as for **email notifications**."
|
msgid "[Templates](https://github.com/element-hq/synapse/blob/develop/docs/templates.md) are used by Synapse for showing **certain web pages** handled by the server, as well as for **email notifications**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:105
|
#: ../../../docs/configuring-playbook-synapse.md:141
|
||||||
msgid "This playbook allows you to customize the default templates (see the [`synapse/res/templates` directory](https://github.com/element-hq/synapse/tree/develop/synapse/res/templates))."
|
msgid "This playbook allows you to customize the default templates (see the [`synapse/res/templates` directory](https://github.com/element-hq/synapse/tree/develop/synapse/res/templates))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:107
|
#: ../../../docs/configuring-playbook-synapse.md:143
|
||||||
msgid "If template customization is enabled, the playbook will build a custom container image based on the official one."
|
msgid "If template customization is enabled, the playbook will build a custom container image based on the official one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:109
|
#: ../../../docs/configuring-playbook-synapse.md:145
|
||||||
msgid "Your custom templates need to live in a public or private git repository. This repository will be cloned during Synapse image customization (during the playbook run)."
|
msgid "Your custom templates need to live in a public or private git repository. This repository will be cloned during Synapse image customization (during the playbook run)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:111
|
#: ../../../docs/configuring-playbook-synapse.md:147
|
||||||
msgid "To enable template customizations, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
msgid "To enable template customizations, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:137
|
#: ../../../docs/configuring-playbook-synapse.md:173
|
||||||
msgid "As mentioned in Synapse's Templates documentation, Synapse will fall back to its own templates if a template is not found in that directory. Due to this, it's recommended to only store and maintain template files in your repository if you need to make custom changes. Other files (which you don't need to change), should not be duplicated, so that you don't need to worry about getting out-of-sync with the original Synapse templates."
|
msgid "As mentioned in Synapse's Templates documentation, Synapse will fall back to its own templates if a template is not found in that directory. Due to this, it's recommended to only store and maintain template files in your repository if you need to make custom changes. Other files (which you don't need to change), should not be duplicated, so that you don't need to worry about getting out-of-sync with the original Synapse templates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:139
|
#: ../../../docs/configuring-playbook-synapse.md:175
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:141
|
#: ../../../docs/configuring-playbook-synapse.md:177
|
||||||
msgid "There are some additional things you may wish to configure about the server."
|
msgid "There are some additional things you may wish to configure about the server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:143
|
#: ../../../docs/configuring-playbook-synapse.md:179
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:145
|
#: ../../../docs/configuring-playbook-synapse.md:181
|
||||||
msgid "`roles/custom/matrix-synapse/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-synapse/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:146
|
#: ../../../docs/configuring-playbook-synapse.md:182
|
||||||
msgid "`roles/custom/matrix-synapse/templates/synapse/homeserver.yaml.j2` for the server's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_synapse_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-synapse/templates/synapse/homeserver.yaml.j2` for the server's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_synapse_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:148
|
#: ../../../docs/configuring-playbook-synapse.md:184
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:150
|
#: ../../../docs/configuring-playbook-synapse.md:186
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:157
|
#: ../../../docs/configuring-playbook-synapse.md:193
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:159
|
#: ../../../docs/configuring-playbook-synapse.md:195
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:161
|
#: ../../../docs/configuring-playbook-synapse.md:197
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:163
|
#: ../../../docs/configuring-playbook-synapse.md:199
|
||||||
msgid "Synapse Admin"
|
msgid "Ketesa"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:165
|
#: ../../../docs/configuring-playbook-synapse.md:201
|
||||||
msgid "With [Synapse Admin](configuring-playbook-synapse-admin.md), certain Synapse administration tasks (managing users and rooms, etc.) can be performed via a web user-interace."
|
msgid "[Ketesa](configuring-playbook-ketesa.md) is a fully-featured web UI for administrating your homeserver — managing users, rooms, media, sessions, and more."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:167
|
#: ../../../docs/configuring-playbook-synapse.md:203
|
||||||
msgid "The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
|
msgid "The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:169
|
#: ../../../docs/configuring-playbook-synapse.md:205
|
||||||
msgid "Monitoring Synapse Metrics with Prometheus and Grafana"
|
msgid "Monitoring Synapse Metrics with Prometheus and Grafana"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:171
|
#: ../../../docs/configuring-playbook-synapse.md:207
|
||||||
msgid "This playbook allows you to enable Synapse metrics, which can provide insight into the performance and activity of Synapse."
|
msgid "This playbook allows you to enable Synapse metrics, which can provide insight into the performance and activity of Synapse."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:173
|
#: ../../../docs/configuring-playbook-synapse.md:209
|
||||||
msgid "To enable Synapse runtime metrics see: [Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md)"
|
msgid "To enable Synapse runtime metrics, see: [Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md) and [its subsection](configuring-playbook-prometheus-grafana.md#expose-metrics-of-other-services-roles)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:175
|
#: ../../../docs/configuring-playbook-synapse.md:211
|
||||||
msgid "To enable Synapse usage metrics, see: [Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
msgid "To enable Synapse usage metrics, see: [Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:213
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:215
|
||||||
|
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`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:217
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:219
|
||||||
|
msgid "Because Synapse is originally very chatty when it comes to logging, we intentionally reduce its [logging level](https://docs.python.org/3/library/logging.html#logging-levels) from `INFO` to `WARNING`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:221
|
||||||
|
msgid "If you'd like to debug an issue or [report a Synapse bug](https://github.com/element-hq/synapse/issues/new/choose) to the developers, it'd be better if you temporarily increase the logging verbosity to `INFO`. To do so, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,528 +18,568 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:1
|
#: ../../../docs/configuring-playbook.md:17
|
||||||
msgid "Configuring the playbook"
|
msgid "Configuring the playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:3
|
|
||||||
msgid "<sup>[Prerequisites](prerequisites.md) > [Configuring your DNS settings](configuring-dns.md) > [Getting the playbook](getting-the-playbook.md) > Configuring the playbook > [Installing](installing.md)</sup>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:5
|
|
||||||
msgid "If you've configured your DNS records and retrieved the playbook's source code to your computer, you can start configuring the playbook. To do so, follow these steps inside the playbook directory:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:7
|
|
||||||
msgid "create a directory to hold your configuration (`mkdir -p inventory/host_vars/matrix.example.com` where `example.com` is your \"base domain\")"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:9
|
|
||||||
msgid "copy the sample configuration file (`cp examples/vars.yml inventory/host_vars/matrix.example.com/vars.yml`)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:11
|
|
||||||
msgid "edit the configuration file (`inventory/host_vars/matrix.example.com/vars.yml`) to your liking. You may also take a look at the various `roles/*/ROLE_NAME_HERE/defaults/main.yml` files and see if there's something you'd like to copy over and override in your `vars.yml` configuration file."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:13
|
|
||||||
msgid "copy the sample inventory hosts file (`cp examples/hosts inventory/hosts`)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:15
|
|
||||||
msgid "edit the inventory hosts file (`inventory/hosts`) to your liking"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:17
|
|
||||||
msgid "(optional, advanced) you may wish to keep your `inventory` directory under version control with [git](https://git-scm.com/) or any other version-control system."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:19
|
#: ../../../docs/configuring-playbook.md:19
|
||||||
msgid "(optional, advanced) to run Ansible against multiple servers with different `sudo` credentials, you can copy the sample inventory hosts yaml file for each of your hosts: (`cp examples/host.yml inventory/my_host1.yml` …) and use the [`ansible-all-hosts.sh`](../bin/ansible-all-hosts.sh) script [in the installation step](installing.md)."
|
msgid "<sup>[Prerequisites](prerequisites.md) > [Configuring DNS settings](configuring-dns.md) > [Getting the playbook](getting-the-playbook.md) > Configuring the playbook > [Installing](installing.md)</sup>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:21
|
#: ../../../docs/configuring-playbook.md:21
|
||||||
msgid "For a basic Matrix installation, that's all you need."
|
msgid "If you've configured your DNS records and retrieved the playbook's source code to your computer, you can start configuring the playbook. To do so, follow these steps inside the playbook directory:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:23
|
#: ../../../docs/configuring-playbook.md:23
|
||||||
msgid "For a more custom setup, see the [Other configuration options](#other-configuration-options) below."
|
msgid "create a directory to hold your configuration (`mkdir -p inventory/host_vars/matrix.example.com` where `example.com` is your \"base domain\")"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:25
|
#: ../../../docs/configuring-playbook.md:25
|
||||||
msgid "[▶️](installing.md) When you're done with all the configuration you'd like to do, continue with [Installing](installing.md)."
|
msgid "copy the sample configuration file (`cp examples/vars.yml inventory/host_vars/matrix.example.com/vars.yml`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:27
|
#: ../../../docs/configuring-playbook.md:27
|
||||||
msgid "Other configuration options"
|
msgid "edit the configuration file (`inventory/host_vars/matrix.example.com/vars.yml`) to your liking. You may also take a look at the various `roles/*/ROLE_NAME_HERE/defaults/main.yml` files (after importing external roles with `just update` into `roles/galaxy`) and see if there's something you'd like to copy over and override in your `vars.yml` configuration file."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:29
|
#: ../../../docs/configuring-playbook.md:29
|
||||||
msgid "**Note**: some of the roles like one for integrating Etherpad or Jitsi are managed by their own repositories, and the configuration files for them cannot be found locally (in `roles/galaxy`) until those roles are fetched from the upstream projects. Check [requirements.yml](../requirements.yml) for the URLs of those roles."
|
msgid "copy the sample inventory hosts file (`cp examples/hosts inventory/hosts`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:31
|
#: ../../../docs/configuring-playbook.md:31
|
||||||
msgid "Core service adjustments"
|
msgid "edit the inventory hosts file (`inventory/hosts`) to your liking"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:33
|
#: ../../../docs/configuring-playbook.md:33
|
||||||
msgid "Homeserver configuration:"
|
msgid "(optional, advanced) you may wish to keep your `inventory` directory under version control with [git](https://git-scm.com/) or any other version-control system. The `inventory` directory path is ignored via `.gitignore`, so it won't be part of the playbook repository. You can safely create a new git repository inside that directory with `git init`, etc."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:34
|
#: ../../../docs/configuring-playbook.md:35
|
||||||
msgid "[Configuring Synapse](configuring-playbook-synapse.md), if you're going with the default/recommended homeserver implementation"
|
msgid "(optional, advanced) to run Ansible against multiple servers with different `sudo` credentials, you can copy the sample inventory hosts yaml file for each of your hosts: (`cp examples/host.yml inventory/my_host1.yml` …) and use the [`ansible-all-hosts.sh`](../bin/ansible-all-hosts.sh) script [in the installation step](installing.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:36
|
#: ../../../docs/configuring-playbook.md:37
|
||||||
msgid "[Configuring Conduit](configuring-playbook-conduit.md), if you've switched to the [Conduit](https://conduit.rs) homeserver implementation"
|
msgid "For a basic Matrix installation, that's all you need."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:38
|
#: ../../../docs/configuring-playbook.md:39
|
||||||
msgid "[Configuring conduwuit](configuring-playbook-conduwuit.md), if you've switched to the [conduwuit](https://conduwuit.puppyirl.gay/) homeserver implementation"
|
msgid "For a more custom setup, see the [Other configuration options](#other-configuration-options) below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:40
|
#: ../../../docs/configuring-playbook.md:41
|
||||||
msgid "[Configuring Dendrite](configuring-playbook-dendrite.md), if you've switched to the [Dendrite](https://matrix-org.github.io/dendrite) homeserver implementation"
|
msgid "[▶️](installing.md) When you're done with all the configuration you'd like to do, continue with [Installing](installing.md)."
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:42
|
|
||||||
msgid "Server components:"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:43
|
#: ../../../docs/configuring-playbook.md:43
|
||||||
msgid "[Using an external PostgreSQL server](configuring-playbook-external-postgres.md)"
|
msgid "Other configuration options"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:45
|
#: ../../../docs/configuring-playbook.md:45
|
||||||
msgid "[Configuring a TURN server](configuring-playbook-turn.md) (advanced)"
|
msgid "**Note**: some of the roles like one for integrating Etherpad or Jitsi are managed by their own repositories, and the configuration files for them cannot be found locally (in `roles/galaxy`) until those roles are fetched from the upstream projects. Check [requirements.yml](../requirements.yml) for the URLs of those roles."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:47
|
#: ../../../docs/configuring-playbook.md:47
|
||||||
msgid "[Configuring the Traefik reverse-proxy](configuring-playbook-traefik.md) (advanced)"
|
msgid "Core service adjustments"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:49
|
#: ../../../docs/configuring-playbook.md:49
|
||||||
msgid "[Using your own webserver, instead of this playbook's Traefik reverse-proxy](configuring-playbook-own-webserver.md) (advanced)"
|
msgid "Homeserver configuration:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:51
|
#: ../../../docs/configuring-playbook.md:50
|
||||||
msgid "[Adjusting SSL certificate retrieval](configuring-playbook-ssl-certificates.md) (advanced)"
|
msgid "[Configuring Synapse](configuring-playbook-synapse.md), if you're going with the default/recommended homeserver implementation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:53
|
#: ../../../docs/configuring-playbook.md:52
|
||||||
msgid "[Adjusting email-sending settings](configuring-playbook-email.md)"
|
msgid "[Configuring Conduit](configuring-playbook-conduit.md), if you've switched to the [Conduit](https://conduit.rs) homeserver implementation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:55
|
#: ../../../docs/configuring-playbook.md:54
|
||||||
msgid "[Setting up ma1sd Identity Server](configuring-playbook-ma1sd.md)"
|
msgid "[Configuring continuwuity](configuring-playbook-continuwuity.md), if you've switched to the [continuwuity](https://continuwuity.org) homeserver implementation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:57
|
#: ../../../docs/configuring-playbook.md:56
|
||||||
msgid "[Setting up Dynamic DNS](configuring-playbook-dynamic-dns.md)"
|
msgid "[Configuring Dendrite](configuring-playbook-dendrite.md), if you've switched to the [Dendrite](https://matrix-org.github.io/dendrite) homeserver implementation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:58
|
||||||
|
msgid "Server components:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:59
|
#: ../../../docs/configuring-playbook.md:59
|
||||||
|
msgid "[Using an external PostgreSQL server](configuring-playbook-external-postgres.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:61
|
||||||
|
msgid "[Configuring a TURN server](configuring-playbook-turn.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:63
|
||||||
|
msgid "[Configuring the Traefik reverse-proxy](configuring-playbook-traefik.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:65
|
||||||
|
msgid "[Using your own webserver, instead of this playbook's Traefik reverse-proxy](configuring-playbook-own-webserver.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:67
|
||||||
|
msgid "[Adjusting SSL certificate retrieval](configuring-playbook-ssl-certificates.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:69
|
||||||
|
msgid "[Adjusting email-sending settings](configuring-playbook-email.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:71
|
||||||
|
msgid "[Setting up Dynamic DNS](configuring-playbook-dynamic-dns.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:73
|
||||||
msgid "Server connectivity:"
|
msgid "Server connectivity:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:60
|
#: ../../../docs/configuring-playbook.md:74
|
||||||
msgid "[Enabling Telemetry for your Matrix server](configuring-playbook-telemetry.md)"
|
msgid "[Enabling Telemetry for your Matrix server](configuring-playbook-telemetry.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:62
|
#: ../../../docs/configuring-playbook.md:76
|
||||||
msgid "[Controlling Matrix federation](configuring-playbook-federation.md)"
|
msgid "[Controlling Matrix federation](configuring-playbook-federation.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:64
|
|
||||||
msgid "Clients"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:66
|
|
||||||
msgid "Web clients for Matrix that you can host on your own domains."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:68
|
|
||||||
msgid "[Configuring Element Web](configuring-playbook-client-element-web.md), if you're going with the default/recommended client"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:70
|
|
||||||
msgid "[Setting up Hydrogen](configuring-playbook-client-hydrogen.md), if you've enabled [Hydrogen](https://github.com/element-hq/hydrogen-web), a lightweight Matrix client with legacy and mobile browser support"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:72
|
|
||||||
msgid "[Setting up Cinny](configuring-playbook-client-cinny.md), if you've enabled [Cinny](https://github.com/ajbura/cinny), a web client focusing primarily on simple, elegant and secure interface"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:74
|
|
||||||
msgid "[Setting up SchildiChat Web](configuring-playbook-client-schildichat-web.md), if you've enabled [SchildiChat Web](https://schildi.chat/), a web client based on [Element Web](https://element.io/) with some extras and tweaks"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:76
|
|
||||||
msgid "Authentication and user-related"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:78
|
#: ../../../docs/configuring-playbook.md:78
|
||||||
msgid "Extend and modify how users are authenticated on your homeserver."
|
msgid "[Configuring IPv6](./configuring-ipv6.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:80
|
#: ../../../docs/configuring-playbook.md:80
|
||||||
msgid "[Setting up Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) (Next-generation auth for Matrix, based on OAuth 2.0/OIDC)"
|
msgid "Clients"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:82
|
#: ../../../docs/configuring-playbook.md:82
|
||||||
msgid "[Setting up Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md)"
|
msgid "Web clients for Matrix that you can host on your own domains."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:84
|
#: ../../../docs/configuring-playbook.md:84
|
||||||
msgid "[Setting up Synapse Admin](configuring-playbook-synapse-admin.md)"
|
msgid "[Configuring Element Web](configuring-playbook-client-element-web.md), if you're going with the default/recommended client"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:86
|
#: ../../../docs/configuring-playbook.md:86
|
||||||
msgid "[Setting up matrix-registration](configuring-playbook-matrix-registration.md)"
|
msgid "[Setting up Hydrogen](configuring-playbook-client-hydrogen.md), if you've enabled [Hydrogen](https://github.com/element-hq/hydrogen-web), a lightweight Matrix client with legacy and mobile browser support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:88
|
#: ../../../docs/configuring-playbook.md:88
|
||||||
msgid "[Setting up the REST authentication password provider module](configuring-playbook-rest-auth.md) (advanced)"
|
msgid "[Setting up Cinny](configuring-playbook-client-cinny.md), if you've enabled [Cinny](https://github.com/ajbura/cinny), a web client focusing primarily on simple, elegant and secure interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:90
|
#: ../../../docs/configuring-playbook.md:90
|
||||||
msgid "[Setting up the Shared Secret Auth password provider module](configuring-playbook-shared-secret-auth.md) (advanced)"
|
msgid "[Setting up Sable](configuring-playbook-client-sable.md), if you've enabled [Sable](https://github.com/7w1/sable), a web client focusing primarily on simple, elegant and secure interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:92
|
#: ../../../docs/configuring-playbook.md:92
|
||||||
msgid "[Setting up the LDAP authentication password provider module](configuring-playbook-ldap-auth.md) (advanced)"
|
msgid "[Setting up SchildiChat Web](configuring-playbook-client-schildichat-web.md), if you've enabled [SchildiChat Web](https://schildi.chat/), a web client based on [Element Web](https://element.io/) with some extras and tweaks"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:94
|
#: ../../../docs/configuring-playbook.md:94
|
||||||
|
msgid "[Setting up FluffyChat Web](configuring-playbook-client-fluffychat-web.md), if you've enabled [FluffyChat Web](https://github.com/krille-chan/fluffychat), a cute cross-platform messenger (web, iOS, Android) for Matrix written in [Flutter](https://flutter.dev/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:97
|
||||||
|
msgid "Authentication and user-related"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:99
|
||||||
|
msgid "Extend and modify how users are authenticated on your homeserver."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:101
|
||||||
|
msgid "[Setting up Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) (Next-generation auth for Matrix, based on OAuth 2.0/OIDC)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:103
|
||||||
|
msgid "[Setting up Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:105
|
||||||
|
msgid "[Setting up Ketesa](configuring-playbook-ketesa.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:107
|
||||||
|
msgid "[Setting up matrix-registration](configuring-playbook-matrix-registration.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:109
|
||||||
|
msgid "[Setting up the REST authentication password provider module](configuring-playbook-rest-auth.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:111
|
||||||
|
msgid "[Setting up the Shared Secret Auth password provider module](configuring-playbook-shared-secret-auth.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:113
|
||||||
|
msgid "[Setting up the LDAP authentication password provider module](configuring-playbook-ldap-auth.md) (advanced)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:115
|
||||||
msgid "[Setting up matrix-ldap-registration-proxy](configuring-playbook-matrix-ldap-registration-proxy.md) (advanced)"
|
msgid "[Setting up matrix-ldap-registration-proxy](configuring-playbook-matrix-ldap-registration-proxy.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:96
|
#: ../../../docs/configuring-playbook.md:117
|
||||||
msgid "[Setting up Synapse Simple Antispam](configuring-playbook-synapse-simple-antispam.md) (advanced)"
|
msgid "[Setting up Synapse Simple Antispam](configuring-playbook-synapse-simple-antispam.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:98
|
#: ../../../docs/configuring-playbook.md:119
|
||||||
msgid "[Setting up Matrix User Verification Service](configuring-playbook-user-verification-service.md) (advanced)"
|
msgid "[Setting up Matrix User Verification Service](configuring-playbook-user-verification-service.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:100
|
#: ../../../docs/configuring-playbook.md:121
|
||||||
msgid "File Storage"
|
msgid "File Storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:102
|
#: ../../../docs/configuring-playbook.md:123
|
||||||
msgid "Use alternative file storage to the default `media_store` folder."
|
msgid "Use alternative file storage to the default `media_store` folder."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:104
|
#: ../../../docs/configuring-playbook.md:125
|
||||||
msgid "[Storing Matrix media files on Amazon S3 with Goofys](configuring-playbook-s3-goofys.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:106
|
|
||||||
msgid "[Storing Synapse media files on Amazon S3 or another compatible Object Storage](configuring-playbook-s3.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:108
|
|
||||||
msgid "[Storing Matrix media files using matrix-media-repo](configuring-playbook-matrix-media-repo.md)"
|
msgid "[Storing Matrix media files using matrix-media-repo](configuring-playbook-matrix-media-repo.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:110
|
#: ../../../docs/configuring-playbook.md:127
|
||||||
|
msgid "[Storing Synapse media files on Amazon S3 or another compatible Object Storage](configuring-playbook-s3.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:129
|
||||||
|
msgid "[Storing Synapse media files on Amazon S3 with Goofys](configuring-playbook-s3-goofys.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:131
|
||||||
|
msgid "[Storing Synapse media files on Amazon S3 with synapse-s3-storage-provider](configuring-playbook-synapse-s3-storage-provider.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:133
|
||||||
msgid "Bridging other networks"
|
msgid "Bridging other networks"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:112
|
#: ../../../docs/configuring-playbook.md:135
|
||||||
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:114
|
#: ../../../docs/configuring-playbook.md:137
|
||||||
msgid "[Setting up a Generic Mautrix Bridge](configuring-playbook-bridge-mautrix-bridges.md) — a common guide for configuring mautrix bridges"
|
msgid "[Setting up a Generic Mautrix Bridge](configuring-playbook-bridge-mautrix-bridges.md) — a common guide for configuring mautrix bridges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:116
|
#: ../../../docs/configuring-playbook.md:139
|
||||||
|
msgid "[Setting up Mautrix Bluesky bridging](configuring-playbook-bridge-mautrix-bluesky.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:141
|
||||||
msgid "[Setting up Mautrix Discord bridging](configuring-playbook-bridge-mautrix-discord.md)"
|
msgid "[Setting up Mautrix Discord bridging](configuring-playbook-bridge-mautrix-discord.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:118
|
#: ../../../docs/configuring-playbook.md:143
|
||||||
msgid "[Setting up Mautrix Telegram bridging](configuring-playbook-bridge-mautrix-telegram.md)"
|
msgid "[Setting up Mautrix Telegram bridging](configuring-playbook-bridge-mautrix-telegram.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:120
|
#: ../../../docs/configuring-playbook.md:145
|
||||||
msgid "[Setting up Mautrix Slack bridging](configuring-playbook-bridge-mautrix-slack.md)"
|
msgid "[Setting up Mautrix Slack bridging](configuring-playbook-bridge-mautrix-slack.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:122
|
#: ../../../docs/configuring-playbook.md:147
|
||||||
msgid "[Setting up Mautrix Google Messages bridging](configuring-playbook-bridge-mautrix-gmessages.md)"
|
msgid "[Setting up Mautrix Google Messages bridging](configuring-playbook-bridge-mautrix-gmessages.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:124
|
#: ../../../docs/configuring-playbook.md:149
|
||||||
msgid "[Setting up Mautrix Whatsapp bridging](configuring-playbook-bridge-mautrix-whatsapp.md)"
|
msgid "[Setting up Mautrix Whatsapp bridging](configuring-playbook-bridge-mautrix-whatsapp.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:126
|
#: ../../../docs/configuring-playbook.md:151
|
||||||
msgid "[Setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md)"
|
msgid "[Setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:128
|
#: ../../../docs/configuring-playbook.md:153
|
||||||
msgid "[Setting up Messenger bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-messenger.md)"
|
msgid "[Setting up Messenger bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-messenger.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:130
|
#: ../../../docs/configuring-playbook.md:155
|
||||||
msgid "[Setting up Mautrix Google Chat bridging](configuring-playbook-bridge-mautrix-googlechat.md)"
|
msgid "[Setting up Mautrix Google Chat bridging](configuring-playbook-bridge-mautrix-googlechat.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:132
|
#: ../../../docs/configuring-playbook.md:157
|
||||||
msgid "[Setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md)"
|
msgid "[Setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:134
|
#: ../../../docs/configuring-playbook.md:159
|
||||||
msgid "[Setting up Mautrix Signal bridging](configuring-playbook-bridge-mautrix-signal.md)"
|
msgid "[Setting up Mautrix Signal bridging](configuring-playbook-bridge-mautrix-signal.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:136
|
#: ../../../docs/configuring-playbook.md:161
|
||||||
msgid "[Setting up Mautrix wsproxy for bridging Android SMS or Apple iMessage](configuring-playbook-bridge-mautrix-wsproxy.md)"
|
msgid "[Setting up Mautrix wsproxy for bridging Android SMS or Apple iMessage](configuring-playbook-bridge-mautrix-wsproxy.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:138
|
#: ../../../docs/configuring-playbook.md:163
|
||||||
msgid "[Setting up Appservice IRC bridging](configuring-playbook-bridge-appservice-irc.md)"
|
msgid "[Setting up Appservice IRC bridging](configuring-playbook-bridge-appservice-irc.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:140
|
#: ../../../docs/configuring-playbook.md:165
|
||||||
msgid "[Setting up Appservice Discord bridging](configuring-playbook-bridge-appservice-discord.md)"
|
msgid "[Setting up Appservice Discord bridging](configuring-playbook-bridge-appservice-discord.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:142
|
#: ../../../docs/configuring-playbook.md:167
|
||||||
msgid "[Setting up Appservice Slack bridging](configuring-playbook-bridge-appservice-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:144
|
|
||||||
msgid "[Setting up Appservice Kakaotalk bridging](configuring-playbook-bridge-appservice-kakaotalk.md)"
|
msgid "[Setting up Appservice Kakaotalk bridging](configuring-playbook-bridge-appservice-kakaotalk.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:146
|
#: ../../../docs/configuring-playbook.md:169
|
||||||
msgid "[Setting up Beeper LinkedIn bridging](configuring-playbook-bridge-beeper-linkedin.md)"
|
msgid "[Setting up Beeper LinkedIn bridging](configuring-playbook-bridge-beeper-linkedin.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:148
|
#: ../../../docs/configuring-playbook.md:171
|
||||||
msgid "[Setting up matrix-hookshot](configuring-playbook-bridge-hookshot.md) — a bridge between Matrix and multiple project management services, such as [GitHub](https://github.com), [GitLab](https://about.gitlab.com) and [JIRA](https://www.atlassian.com/software/jira)."
|
msgid "[Setting up matrix-hookshot](configuring-playbook-bridge-hookshot.md) — a bridge between Matrix and multiple project management services, such as [GitHub](https://github.com), [GitLab](https://about.gitlab.com) and [JIRA](https://www.atlassian.com/software/jira)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:150
|
#: ../../../docs/configuring-playbook.md:173
|
||||||
msgid "[Setting up MX Puppet Slack bridging](configuring-playbook-bridge-mx-puppet-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:152
|
|
||||||
msgid "[Setting up MX Puppet Instagram bridging](configuring-playbook-bridge-mx-puppet-instagram.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:154
|
|
||||||
msgid "[Setting up MX Puppet Twitter bridging](configuring-playbook-bridge-mx-puppet-twitter.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:156
|
|
||||||
msgid "[Setting up MX Puppet Discord bridging](configuring-playbook-bridge-mx-puppet-discord.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:158
|
|
||||||
msgid "[Setting up MX Puppet GroupMe bridging](configuring-playbook-bridge-mx-puppet-groupme.md)"
|
msgid "[Setting up MX Puppet GroupMe bridging](configuring-playbook-bridge-mx-puppet-groupme.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:160
|
#: ../../../docs/configuring-playbook.md:175
|
||||||
|
msgid "[Setting up Steam bridging](configuring-playbook-bridge-steam.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:177
|
||||||
msgid "[Setting up MX Puppet Steam bridging](configuring-playbook-bridge-mx-puppet-steam.md)"
|
msgid "[Setting up MX Puppet Steam bridging](configuring-playbook-bridge-mx-puppet-steam.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:162
|
#: ../../../docs/configuring-playbook.md:179
|
||||||
msgid "[Setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:164
|
|
||||||
msgid "[Setting up Postmoogle email bridging](configuring-playbook-bridge-postmoogle.md)"
|
msgid "[Setting up Postmoogle email bridging](configuring-playbook-bridge-postmoogle.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:166
|
#: ../../../docs/configuring-playbook.md:181
|
||||||
msgid "[Setting up Matrix SMS bridging](configuring-playbook-bridge-matrix-bridge-sms.md)"
|
msgid "[Setting up Matrix SMS bridging](configuring-playbook-bridge-matrix-bridge-sms.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:168
|
#: ../../../docs/configuring-playbook.md:183
|
||||||
msgid "[Setting up Heisenbridge bouncer-style IRC bridging](configuring-playbook-bridge-heisenbridge.md)"
|
msgid "[Setting up Heisenbridge bouncer-style IRC bridging](configuring-playbook-bridge-heisenbridge.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:170
|
#: ../../../docs/configuring-playbook.md:185
|
||||||
msgid "[Setting up WeChat bridging](configuring-playbook-bridge-wechat.md)"
|
msgid "[Setting up WeChat bridging](configuring-playbook-bridge-wechat.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:172
|
#: ../../../docs/configuring-playbook.md:187
|
||||||
msgid "Bots"
|
msgid "Bots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:174
|
#: ../../../docs/configuring-playbook.md:189
|
||||||
msgid "Bots provide various additional functionality to your installation."
|
msgid "Bots provide various additional functionality to your installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:176
|
#: ../../../docs/configuring-playbook.md:191
|
||||||
msgid "[Setting up baibot](configuring-playbook-bot-baibot.md) — a bot through which you can talk to various [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) services ([OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/blog/chatgpt/) and [others](https://github.com/etkecc/baibot/blob/main/docs/providers.md))"
|
msgid "[Setting up baibot](configuring-playbook-bot-baibot.md) — a bot through which you can talk to various [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) services ([OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/blog/chatgpt/) and [others](https://github.com/etkecc/baibot/blob/main/docs/providers.md))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:178
|
#: ../../../docs/configuring-playbook.md:193
|
||||||
msgid "[Setting up matrix-reminder-bot](configuring-playbook-bot-matrix-reminder-bot.md) — a bot to remind you about stuff"
|
msgid "[Setting up matrix-reminder-bot](configuring-playbook-bot-matrix-reminder-bot.md) — a bot to remind you about stuff"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:180
|
#: ../../../docs/configuring-playbook.md:195
|
||||||
msgid "[Setting up matrix-registration-bot](configuring-playbook-bot-matrix-registration-bot.md) — a bot to create and manage registration tokens to invite users"
|
msgid "[Setting up matrix-registration-bot](configuring-playbook-bot-matrix-registration-bot.md) — a bot to create and manage registration tokens to invite users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:182
|
#: ../../../docs/configuring-playbook.md:197
|
||||||
msgid "[Setting up maubot](configuring-playbook-bot-maubot.md) — a plugin-based Matrix bot system"
|
msgid "[Setting up maubot](configuring-playbook-bot-maubot.md) — a plugin-based Matrix bot system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:184
|
#: ../../../docs/configuring-playbook.md:199
|
||||||
msgid "[Setting up Honoroit](configuring-playbook-bot-honoroit.md) — a helpdesk bot"
|
msgid "[Setting up Honoroit](configuring-playbook-bot-honoroit.md) — a helpdesk bot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:186
|
#: ../../../docs/configuring-playbook.md:201
|
||||||
msgid "[Setting up Mjolnir](configuring-playbook-bot-mjolnir.md) — a moderation tool/bot"
|
msgid "[Setting up Mjolnir](configuring-playbook-bot-mjolnir.md) — a moderation tool/bot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:188
|
#: ../../../docs/configuring-playbook.md:203
|
||||||
msgid "[Setting up Draupnir](configuring-playbook-bot-draupnir.md) — a moderation tool/bot, forked from Mjolnir and maintained by its former leader developer"
|
msgid "[Setting up Draupnir](configuring-playbook-bot-draupnir.md) — a moderation tool/bot, forked from Mjolnir and maintained by its former leader developer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:190
|
#: ../../../docs/configuring-playbook.md:205
|
||||||
msgid "[Setting up Draupnir for all/D4A](configuring-playbook-appservice-draupnir-for-all.md) — like the [Draupnir bot](configuring-playbook-bot-draupnir.md) mentioned above, but running in appservice mode and supporting multiple instances"
|
msgid "[Setting up Draupnir for all/D4A](configuring-playbook-appservice-draupnir-for-all.md) — like the [Draupnir bot](configuring-playbook-bot-draupnir.md) mentioned above, but running in appservice mode and supporting multiple instances"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:192
|
#: ../../../docs/configuring-playbook.md:207
|
||||||
msgid "[Setting up Buscarron](configuring-playbook-bot-buscarron.md) — a bot you can use to send any form (HTTP POST, HTML) to a (encrypted) Matrix room"
|
msgid "[Setting up Buscarron](configuring-playbook-bot-buscarron.md) — a bot you can use to send any form (HTTP POST, HTML) to a (encrypted) Matrix room"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:194
|
#: ../../../docs/configuring-playbook.md:209
|
||||||
msgid "Administration"
|
msgid "Administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:196
|
#: ../../../docs/configuring-playbook.md:211
|
||||||
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:198
|
#: ../../../docs/configuring-playbook.md:213
|
||||||
msgid "[Setting up Prometheus Alertmanager integration via matrix-alertmanager-receiver](configuring-playbook-alertmanager-receiver.md)"
|
msgid "[Setting up Prometheus Alertmanager integration via matrix-alertmanager-receiver](configuring-playbook-alertmanager-receiver.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:200
|
#: ../../../docs/configuring-playbook.md:215
|
||||||
msgid "[Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md)"
|
msgid "[Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:202
|
#: ../../../docs/configuring-playbook.md:217
|
||||||
msgid "[Enabling metrics and graphs for NginX logs](configuring-playbook-prometheus-nginxlog.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:204
|
|
||||||
msgid "[Setting up the rageshake bug report server](configuring-playbook-rageshake.md)"
|
msgid "[Setting up the rageshake bug report server](configuring-playbook-rageshake.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:206
|
#: ../../../docs/configuring-playbook.md:219
|
||||||
msgid "[Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
msgid "[Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:208
|
#: ../../../docs/configuring-playbook.md:221
|
||||||
msgid "Backups:"
|
msgid "Backups:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:209
|
#: ../../../docs/configuring-playbook.md:222
|
||||||
msgid "[Setting up BorgBackup](configuring-playbook-backup-borg.md) — a full Matrix server backup solution, including the Postgres database"
|
msgid "[Setting up BorgBackup](configuring-playbook-backup-borg.md) — a full Matrix server backup solution, including the Postgres database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:211
|
#: ../../../docs/configuring-playbook.md:224
|
||||||
msgid "[Setting up postgres backup](configuring-playbook-postgres-backup.md) — a Postgres-database backup solution (note: does not include other files)"
|
msgid "[Setting up Postgres backup](configuring-playbook-postgres-backup.md) — a Postgres-database backup solution (note: does not include other files)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:213
|
#: ../../../docs/configuring-playbook.md:226
|
||||||
msgid "Other specialized services"
|
msgid "Other specialized services"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:215
|
#: ../../../docs/configuring-playbook.md:228
|
||||||
msgid "Various services that don't fit any other categories."
|
msgid "Various services that don't fit any other categories."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:217
|
#: ../../../docs/configuring-playbook.md:230
|
||||||
msgid "[Setting up Synapse Auto Invite Accept](configuring-playbook-synapse-auto-accept-invite.md)"
|
msgid "[Setting up Element Call](configuring-playbook-element-call.md) — a native Matrix video conferencing application, built on top of the [Matrix RTC stack](configuring-playbook-matrix-rtc.md) (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:219
|
#: ../../../docs/configuring-playbook.md:232
|
||||||
|
msgid "[Setting up LiveKit JWT Service](configuring-playbook-livekit-jwt-service.md) - a component of the [Matrix RTC stack](configuring-playbook-matrix-rtc.md) (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:234
|
||||||
|
msgid "[Setting up LiveKit Server](configuring-playbook-livekit-server.md) - a component of the [Matrix RTC stack](configuring-playbook-matrix-rtc.md) (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:236
|
||||||
|
msgid "[Setting up Matrix RTC](configuring-playbook-matrix-rtc.md) (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:238
|
||||||
msgid "[Setting up synapse-auto-compressor](configuring-playbook-synapse-auto-compressor.md) for compressing the database on Synapse homeservers"
|
msgid "[Setting up synapse-auto-compressor](configuring-playbook-synapse-auto-compressor.md) for compressing the database on Synapse homeservers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:221
|
#: ../../../docs/configuring-playbook.md:240
|
||||||
msgid "[Setting up Matrix Corporal](configuring-playbook-matrix-corporal.md) (advanced)"
|
msgid "[Setting up Matrix Corporal](configuring-playbook-matrix-corporal.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:223
|
#: ../../../docs/configuring-playbook.md:242
|
||||||
|
msgid "[Setting up Matrix.to](configuring-playbook-matrixto.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:244
|
||||||
msgid "[Setting up Etherpad](configuring-playbook-etherpad.md)"
|
msgid "[Setting up Etherpad](configuring-playbook-etherpad.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:225
|
#: ../../../docs/configuring-playbook.md:246
|
||||||
msgid "[Setting up the Jitsi video-conferencing platform](configuring-playbook-jitsi.md)"
|
msgid "[Setting up the Jitsi video-conferencing platform](configuring-playbook-jitsi.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:227
|
#: ../../../docs/configuring-playbook.md:248
|
||||||
msgid "[Setting up Cactus Comments](configuring-playbook-cactus-comments.md) — a federated comment system built on Matrix"
|
msgid "[Setting up Cactus Comments](configuring-playbook-cactus-comments.md) — a federated comment system built on Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:229
|
#: ../../../docs/configuring-playbook.md:250
|
||||||
msgid "[Setting up Pantalaimon (E2EE aware proxy daemon)](configuring-playbook-pantalaimon.md) (advanced)"
|
msgid "[Setting up Pantalaimon (E2EE aware proxy daemon)](configuring-playbook-pantalaimon.md) (advanced)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:231
|
#: ../../../docs/configuring-playbook.md:252
|
||||||
msgid "[Setting up the Sygnal push gateway](configuring-playbook-sygnal.md)"
|
msgid "[Setting up the Sygnal push gateway](configuring-playbook-sygnal.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:233
|
#: ../../../docs/configuring-playbook.md:254
|
||||||
msgid "[Setting up the ntfy push notifications server](configuring-playbook-ntfy.md)"
|
msgid "[Setting up the ntfy push notifications server](configuring-playbook-ntfy.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:235
|
#: ../../../docs/configuring-playbook.md:256
|
||||||
msgid "Deprecated / unmaintained / removed services"
|
msgid "Deprecated / unmaintained / removed services"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:237
|
#: ../../../docs/configuring-playbook.md:258
|
||||||
msgid "**Note**: since a deprecated or unmaintained service will not be updated, its bug or vulnerability will be unlikely to get patched. It is recommended to migrate from the service to an alternative if any, and make sure to do your own research before you decide to keep it running nonetheless."
|
msgid "**Note**: since a deprecated or unmaintained service will not be updated, its bug or vulnerability will be unlikely to get patched. It is recommended to migrate from the service to an alternative if any, and make sure to do your own research before you decide to keep it running nonetheless."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:239
|
#: ../../../docs/configuring-playbook.md:260
|
||||||
|
msgid "[Configuring conduwuit](configuring-playbook-conduwuit.md) (removed; this component has been abandoned and unmaintained)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:262
|
||||||
msgid "[Setting up the Sliding Sync proxy](configuring-playbook-sliding-sync-proxy.md) for clients which require Sliding Sync support (like old Element X versions, before it got switched to Simplified Sliding Sync)"
|
msgid "[Setting up the Sliding Sync proxy](configuring-playbook-sliding-sync-proxy.md) for clients which require Sliding Sync support (like old Element X versions, before it got switched to Simplified Sliding Sync)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:241
|
#: ../../../docs/configuring-playbook.md:264
|
||||||
msgid "[Setting up Appservice Webhooks bridging](configuring-playbook-bridge-appservice-webhooks.md) (deprecated; 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 Appservice Slack bridging](configuring-playbook-bridge-appservice-slack.md) (removed; this component has been discontinued)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:243
|
#: ../../../docs/configuring-playbook.md:266
|
||||||
|
msgid "[Setting up Appservice Webhooks bridging](configuring-playbook-bridge-appservice-webhooks.md) (deprecated; 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:268
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:245
|
#: ../../../docs/configuring-playbook.md:270
|
||||||
msgid "[Setting up Email2Matrix](configuring-playbook-email2matrix.md) (unmaintained; 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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:247
|
#: ../../../docs/configuring-playbook.md:272
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:249
|
#: ../../../docs/configuring-playbook.md:274
|
||||||
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 Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md) (removed; Skype has been discontinued since May 2025)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:251
|
#: ../../../docs/configuring-playbook.md:276
|
||||||
|
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:278
|
||||||
|
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:280
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:253
|
#: ../../../docs/configuring-playbook.md:282
|
||||||
msgid "[Setting up Mautrix Hangouts bridging](configuring-playbook-bridge-mautrix-hangouts.md) (deprecated in favor of the Google Chat bridge with [mautrix-googlechat](configuring-playbook-bridge-mautrix-googlechat.md))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:255
|
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook.md:257
|
#: ../../../docs/configuring-playbook.md:284
|
||||||
|
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:286
|
||||||
|
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:288
|
||||||
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 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 ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook.md:290
|
||||||
|
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:292
|
||||||
|
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:294
|
||||||
|
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 ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,21 +18,21 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:1
|
#: ../../../docs/container-images.md:18
|
||||||
msgid "Container images used by the playbook"
|
msgid "Container images used by the playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:3
|
#: ../../../docs/container-images.md:20
|
||||||
msgid "This page summarizes the container ([Docker](https://www.docker.com/)) images used by the playbook when setting up your server."
|
msgid "This page summarizes the container ([Docker](https://www.docker.com/)) images used by the playbook when setting up your server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:5
|
#: ../../../docs/container-images.md:22
|
||||||
msgid "We try to stick to official images (provided by their respective projects) as much as possible."
|
msgid "We try to stick to official images (provided by their respective projects) as much as possible."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:7
|
#: ../../../docs/container-images.md:24
|
||||||
msgid "Homeserver"
|
msgid "Homeserver"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -85,15 +85,15 @@ msgid "Storing your data and managing your presence in the [Matrix](http://matri
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[conduwuit](configuring-playbook-conduwuit.md)"
|
msgid "[continuwuity](configuring-playbook-continuwuity.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[girlbossceo/conduwuit](https://ghcr.io/girlbossceo/conduwuit)"
|
msgid "[continuwuation/continuwuity](https://forgejo.ellis.link/continuwuation/continuwuity)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. conduwuit is a fork of Conduit."
|
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. continuwuity is a continuation of conduwuit."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -108,11 +108,11 @@ msgstr ""
|
|||||||
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. Dendrite is a second-generation Matrix homeserver written in Go, an alternative to Synapse."
|
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. Dendrite is a second-generation Matrix homeserver written in Go, an alternative to Synapse."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:16
|
#: ../../../docs/container-images.md:33
|
||||||
msgid "Clients"
|
msgid "Clients"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:18
|
#: ../../../docs/container-images.md:35
|
||||||
msgid "Web clients for Matrix that you can host on your own domains."
|
msgid "Web clients for Matrix that you can host on your own domains."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -152,6 +152,14 @@ msgstr ""
|
|||||||
msgid "Simple, elegant and secure web client"
|
msgid "Simple, elegant and secure web client"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[Sable](configuring-playbook-client-sable.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[7w1/sable](https://ghcr.io/7w1/sable)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[SchildiChat Web](configuring-playbook-client-schildichat-web.md)"
|
msgid "[SchildiChat Web](configuring-playbook-client-schildichat-web.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -164,11 +172,11 @@ msgstr ""
|
|||||||
msgid "Based on Element Web, with a more traditional instant messaging experience"
|
msgid "Based on Element Web, with a more traditional instant messaging experience"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:27
|
#: ../../../docs/container-images.md:45
|
||||||
msgid "Server Components"
|
msgid "Server Components"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:29
|
#: ../../../docs/container-images.md:47
|
||||||
msgid "Services that run on the server to make the various parts of your installation work."
|
msgid "Services that run on the server to make the various parts of your installation work."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -205,7 +213,7 @@ msgid "[Traefik](https://hub.docker.com/_/traefik/)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "Web server, listening on ports 80, 443 and 8448 — standing in front of all the other services. Using your own webserver [is possible](configuring-playbook-own-webserver.md)"
|
msgid "Web server, listening on ports 80, 443 and 8448 — standing in front of all the other services. [Using your own webserver](configuring-playbook-own-webserver.md) is also possible."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -217,7 +225,7 @@ msgid "[certbot/certbot](https://hub.docker.com/r/certbot/certbot/)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "The [certbot](https://certbot.eff.org/) tool for obtaining SSL certificates from [Let's Encrypt](https://letsencrypt.org/)"
|
msgid "[Certbot](https://certbot.eff.org/) tool for obtaining SSL certificates from [Let's Encrypt](https://letsencrypt.org/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -232,18 +240,6 @@ msgstr ""
|
|||||||
msgid "Mail server, through which all Matrix services send outgoing email (can be configured to relay through another SMTP server)"
|
msgid "Mail server, through which all Matrix services send outgoing email (can be configured to relay through another SMTP server)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[ma1sd](configuring-playbook-ma1sd.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[ma1uta/ma1sd](https://hub.docker.com/r/ma1uta/ma1sd/)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Matrix Identity Server"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[ddclient](configuring-playbook-dynamic-dns.md)"
|
msgid "[ddclient](configuring-playbook-dynamic-dns.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -256,11 +252,35 @@ msgstr ""
|
|||||||
msgid "Update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider"
|
msgid "Update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:41
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[LiveKit Server](configuring-playbook-livekit-server.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[livekit/livekit-server](https://hub.docker.com/r/livekit/livekit-server/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "WebRTC server for audio/video calls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[Livekit JWT Service](configuring-playbook-livekit-jwt-service.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[element-hq/lk-jwt-service](https://ghcr.io/element-hq/lk-jwt-service)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "JWT service for integrating [Element Call](./configuring-playbook-element-call.md) with [LiveKit Server](./configuring-playbook-livekit-server.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md:60
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:43
|
#: ../../../docs/container-images.md:62
|
||||||
msgid "Extend and modify how users are authenticated on your homeserver."
|
msgid "Extend and modify how users are authenticated on your homeserver."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -301,7 +321,7 @@ msgid "[activism.international/matrix_ldap_registration_proxy](https://gitlab.co
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A proxy that handles Matrix registration requests and forwards them to LDAP."
|
msgid "Proxy that handles Matrix registration requests and forwards them to LDAP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -313,11 +333,11 @@ msgid "[zeratax/matrix-registration](https://hub.docker.com/r/devture/zeratax-ma
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A simple python application to have a token based Matrix registration"
|
msgid "Simple python application to have a token based Matrix registration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[Matrix User Verification Service](configuring-playbook-user-verification-service.md) (UVS)"
|
msgid "[Matrix User Verification Service](configuring-playbook-user-verification-service.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -333,14 +353,14 @@ msgid "[synapse-simple-antispam](configuring-playbook-synapse-simple-antispam.md
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A spam checker module"
|
msgid "Spam checker module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:55
|
#: ../../../docs/container-images.md:74
|
||||||
msgid "File Storage"
|
msgid "File Storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:57
|
#: ../../../docs/container-images.md:76
|
||||||
msgid "Use alternative file storage to the default `media_store` folder."
|
msgid "Use alternative file storage to the default `media_store` folder."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -369,17 +389,29 @@ msgid "[t2bot/matrix-media-repo](https://ghcr.io/t2bot/matrix-media-repo)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "matrix-media-repo is a highly customizable multi-domain media repository for Matrix. Intended for medium to large deployments, this media repo de-duplicates media while being fully compliant with the specification."
|
msgid "Highly customizable multi-domain media repository for Matrix. Intended for medium to large deployments, this media repo de-duplicates media while being fully compliant with the specification."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:65
|
#: ../../../docs/container-images.md:84
|
||||||
msgid "Bridges"
|
msgid "Bridges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:67
|
#: ../../../docs/container-images.md:86
|
||||||
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
msgid "Bridges can be used to connect your Matrix installation with third-party communication networks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mautrix-bluesky](configuring-playbook-bridge-mautrix-bluesky.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mautrix/bluesky](https://mau.dev/mautrix/bluesky/container_registry)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge to [Bluesky](https://bsky.social/about)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[mautrix-discord](configuring-playbook-bridge-mautrix-discord.md)"
|
msgid "[mautrix-discord](configuring-playbook-bridge-mautrix-discord.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -548,14 +580,6 @@ msgstr ""
|
|||||||
msgid "Bridge to [Discord](https://discordapp.com/)"
|
msgid "Bridge to [Discord](https://discordapp.com/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[matrix-appservice-slack](configuring-playbook-bridge-appservice-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[matrixdotorg/matrix-appservice-slack](https://hub.docker.com/r/matrixdotorg/matrix-appservice-slack)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[matrix-hookshot](configuring-playbook-bridge-hookshot.md)"
|
msgid "[matrix-hookshot](configuring-playbook-bridge-hookshot.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -604,62 +628,6 @@ msgstr ""
|
|||||||
msgid "Bouncer-style bridge to [IRC](https://wikipedia.org/wiki/Internet_Relay_Chat)"
|
msgid "Bouncer-style bridge to [IRC](https://wikipedia.org/wiki/Internet_Relay_Chat)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[go-skype-bridge](configuring-playbook-bridge-go-skype-bridge.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[nodefyme/go-skype-bridge](https://hub.docker.com/r/nodefyme/go-skype-bridge)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge to [Skype](https://www.skype.com)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet-slack](configuring-playbook-bridge-mx-puppet-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet/slack/mx-puppet-slack](https://gitlab.com/mx-puppet/slack/mx-puppet-slack/container_registry)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge to [Slack](https://slack.com)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet-instagram](configuring-playbook-bridge-mx-puppet-instagram.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[sorunome/mx-puppet-instagram](https://hub.docker.com/r/sorunome/mx-puppet-instagram)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge for Instagram-DMs ([Instagram](https://www.instagram.com/))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet-twitter](configuring-playbook-bridge-mx-puppet-twitter.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[sorunome/mx-puppet-twitter](https://hub.docker.com/r/sorunome/mx-puppet-twitter)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge for Twitter-DMs ([Twitter](https://twitter.com/))"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet-discord](configuring-playbook-bridge-mx-puppet-discord.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mx-puppet/discord/mx-puppet-discord](https://gitlab.com/mx-puppet/discord/mx-puppet-discord/container_registry)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[mx-puppet-groupme](configuring-playbook-bridge-mx-puppet-groupme.md)"
|
msgid "[mx-puppet-groupme](configuring-playbook-bridge-mx-puppet-groupme.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -672,6 +640,18 @@ msgstr ""
|
|||||||
msgid "Bridge to [GroupMe](https://groupme.com/)"
|
msgid "Bridge to [GroupMe](https://groupme.com/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrix-steam-bridge](configuring-playbook-bridge-steam.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[jasonlaguidice/matrix-steam-bridge](https://github.com/jasonlaguidice/matrix-steam-bridge/pkgs/container/matrix-steam-bridge)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge to [Steam](https://steampowered.com/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[mx-puppet-steam](configuring-playbook-bridge-mx-puppet-steam.md)"
|
msgid "[mx-puppet-steam](configuring-playbook-bridge-mx-puppet-steam.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -696,11 +676,11 @@ msgstr ""
|
|||||||
msgid "Email to Matrix bridge"
|
msgid "Email to Matrix bridge"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:99
|
#: ../../../docs/container-images.md:114
|
||||||
msgid "Bots"
|
msgid "Bots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:101
|
#: ../../../docs/container-images.md:116
|
||||||
msgid "Bots provide various additional functionality to your installation."
|
msgid "Bots provide various additional functionality to your installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -713,7 +693,7 @@ msgid "[etke.cc/baibot](https://ghcr.io/etkecc/baibot)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A bot that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you"
|
msgid "Bot that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -749,7 +729,7 @@ msgid "[dock.mau.dev/maubot/maubot](https://mau.dev/maubot/maubot/container_regi
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A plugin-based Matrix bot system"
|
msgid "Plugin-based Matrix bot system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -761,7 +741,7 @@ msgid "[etke.cc/honoroit](https://github.com/etkecc/honoroit/container_registry)
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A helpdesk bot"
|
msgid "Helpdesk bot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -773,7 +753,7 @@ msgid "[matrixdotorg/mjolnir](https://hub.docker.com/r/matrixdotorg/mjolnir)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A moderation tool for Matrix"
|
msgid "Moderation tool for Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -785,7 +765,7 @@ msgid "[gnuxie/draupnir](https://hub.docker.com/r/gnuxie/draupnir)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A moderation tool for Matrix (Fork of Mjolnir)"
|
msgid "Moderation tool for Matrix (Fork of Mjolnir)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -800,11 +780,11 @@ msgstr ""
|
|||||||
msgid "Web forms (HTTP POST) to Matrix"
|
msgid "Web forms (HTTP POST) to Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:114
|
#: ../../../docs/container-images.md:129
|
||||||
msgid "Administration"
|
msgid "Administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:116
|
#: ../../../docs/container-images.md:131
|
||||||
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -833,15 +813,15 @@ msgid "OAuth 2.0 and OpenID Provider server"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[synapse-admin](configuring-playbook-synapse-admin.md)"
|
msgid "[ketesa](configuring-playbook-ketesa.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[etke.cc/synapse-admin](https://ghcr.io/etkecc/synapse-admin)"
|
msgid "[etkecc/ketesa](https://ghcr.io/etkecc/ketesa)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A web UI tool for administrating users and rooms on your Matrix server"
|
msgid "Fully-featured web UI for administrating your Matrix homeserver — users, rooms, media, sessions, and more"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -873,7 +853,7 @@ msgid "Graphing tool that works well with the above two images. Our playbook als
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[Metrics and Graphs](configuring-playbook-prometheus-nginxlog.md)"
|
msgid "[Metrics and Graphs](configuring-playbook-prometheus-grafana.md#enable-metrics-and-graphs-for-nginx-logs-optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -892,6 +872,18 @@ msgstr ""
|
|||||||
msgid "Backups"
|
msgid "Backups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[postgres-backup-local](configuring-playbook-postgres-backup.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[prodrigestivill/postgres-backup-local](https://hub.docker.com/r/prodrigestivill/postgres-backup-local)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Create automatic database backups"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[rageshake](configuring-playbook-rageshake.md)"
|
msgid "[rageshake](configuring-playbook-rageshake.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -912,44 +904,24 @@ msgstr ""
|
|||||||
msgid "Export the usage statistics of a Synapse homeserver to be scraped by Prometheus."
|
msgid "Export the usage statistics of a Synapse homeserver to be scraped by Prometheus."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:131
|
#: ../../../docs/container-images.md:147
|
||||||
msgid "Misc"
|
msgid "Misc"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:133
|
#: ../../../docs/container-images.md:149
|
||||||
msgid "Various services that don't fit any other categories."
|
msgid "Various services that don't fit any other categories."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[sliding-sync](configuring-playbook-sliding-sync-proxy.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[matrix-org/sliding-sync](https://ghcr.io/matrix-org/sliding-sync)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Sliding Sync support for clients which require it (like old Element X versions, before it got switched to Simplified Sliding Sync)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[synapse_auto_accept_invite](configuring-playbook-synapse-auto-accept-invite.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "A Synapse module to automatically accept invites."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[synapse_auto_compressor](configuring-playbook-synapse-auto-compressor.md)"
|
msgid "[synapse_auto_compressor](configuring-playbook-synapse-auto-compressor.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[etke.cc/rust-synapse-compress-state](https://gitlab.com/etke.cc/rust-synapse-compress-state/container_registry)"
|
msgid "[mb-saces/rust-synapse-tools](https://gitlab.com/mb-saces/rust-synapse-tools/container_registry)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A cli tool that automatically compresses `state_groups` database table in background."
|
msgid "Cli tool that automatically compresses Synapse's `state_groups` database table in background"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -973,7 +945,7 @@ msgid "[etherpad/etherpad](https://hub.docker.com/r/etherpad/etherpad/)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "An open source collaborative text editor"
|
msgid "Open source collaborative text editor"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -985,7 +957,7 @@ msgid "[jitsi/web](https://hub.docker.com/r/jitsi/web)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "the [Jitsi](https://jitsi.org/) web UI"
|
msgid "[Jitsi](https://jitsi.org/) web UI"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -993,7 +965,7 @@ msgid "[jitsi/jicofo](https://hub.docker.com/r/jitsi/jicofo)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "the [Jitsi](https://jitsi.org/) Focus component"
|
msgid "[Jitsi](https://jitsi.org/) Focus component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1001,7 +973,7 @@ msgid "[jitsi/prosody](https://hub.docker.com/r/jitsi/prosody)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "the [Jitsi](https://jitsi.org/) Prosody XMPP server component"
|
msgid "[Jitsi](https://jitsi.org/) Prosody XMPP server component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1009,7 +981,7 @@ msgid "[jitsi/jvb](https://hub.docker.com/r/jitsi/jvb)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "the [Jitsi](https://jitsi.org/) Video Bridge component"
|
msgid "[Jitsi](https://jitsi.org/) Video Bridge component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1021,7 +993,7 @@ msgid "[cactuscomments/cactus-appservice](https://hub.docker.com/r/cactuscomment
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A federated comment system built on Matrix"
|
msgid "Federated comment system built on Matrix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1037,7 +1009,7 @@ msgid "[matrixdotorg/pantalaimon](https://hub.docker.com/r/matrixdotorg/pantalai
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "An E2EE aware proxy daemon"
|
msgid "E2EE aware proxy daemon"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1064,24 +1036,36 @@ msgstr ""
|
|||||||
msgid "Self-hosted, UnifiedPush-compatible push notifications server"
|
msgid "Self-hosted, UnifiedPush-compatible push notifications server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:152
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[Element Call](configuring-playbook-element-call.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[element-hq/element-call](https://ghcr.io/element-hq/element-call)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "A native Matrix video conferencing application"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md:167
|
||||||
msgid "Container images of deprecated / unmaintained services"
|
msgid "Container images of deprecated / unmaintained services"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md:154
|
#: ../../../docs/container-images.md:169
|
||||||
msgid "The list of the deprecated or unmaintained services is available [here](configuring-playbook.md#deprecated--unmaintained--removed-services)."
|
msgid "The list of the deprecated or unmaintained services is available [here](configuring-playbook.md#deprecated--unmaintained--removed-services)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[matrix-appservice-webhooks](configuring-playbook-bridge-appservice-webhooks.md)"
|
msgid "[conduwuit](configuring-playbook-conduwuit.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[turt2live/matrix-appservice-webhooks](https://hub.docker.com/r/turt2live/matrix-appservice-webhooks)"
|
msgid "[girlbossceo/conduwuit](https://ghcr.io/girlbossceo/conduwuit)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "Bridge for slack compatible webhooks ([ConcourseCI](https://concourse-ci.org/), [Slack](https://slack.com/) etc. pp.)"
|
msgid "Storing your data and managing your presence in the [Matrix](http://matrix.org/) network. conduwuit was a fork of Conduit."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1093,7 +1077,7 @@ msgid "[turt2live/matrix-dimension](https://hub.docker.com/r/turt2live/matrix-di
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "An open source integration manager for Matrix clients"
|
msgid "Open source integration manager for Matrix clients"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1117,7 +1101,39 @@ msgid "[matrixdotorg/go-neb](https://hub.docker.com/r/matrixdotorg/go-neb)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "A multi functional bot written in Go"
|
msgid "Multi functional bot written in Go"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[ma1sd](configuring-playbook-ma1sd.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[ma1uta/ma1sd](https://hub.docker.com/r/ma1uta/ma1sd/)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Matrix Identity Server"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrix-appservice-slack](configuring-playbook-bridge-appservice-slack.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrixdotorg/matrix-appservice-slack](https://hub.docker.com/r/matrixdotorg/matrix-appservice-slack)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrix-appservice-webhooks](configuring-playbook-bridge-appservice-webhooks.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[turt2live/matrix-appservice-webhooks](https://hub.docker.com/r/turt2live/matrix-appservice-webhooks)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge for slack compatible webhooks ([ConcourseCI](https://concourse-ci.org/), [Slack](https://slack.com/) etc. pp.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
@@ -1144,18 +1160,6 @@ msgstr ""
|
|||||||
msgid "Bridge to [Facebook](https://facebook.com/)"
|
msgid "Bridge to [Facebook](https://facebook.com/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mautrix-hangouts](configuring-playbook-bridge-mautrix-hangouts.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "[mautrix/hangouts](https://mau.dev/mautrix/hangouts/container_registry)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
|
||||||
msgid "Bridge to [Google Hangouts](https://en.wikipedia.org/wiki/Google_Hangouts)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "[mautrix-instagram](configuring-playbook-bridge-mautrix-instagram.md)"
|
msgid "[mautrix-instagram](configuring-playbook-bridge-mautrix-instagram.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -1167,3 +1171,67 @@ msgstr ""
|
|||||||
#: ../../../docs/container-images.md
|
#: ../../../docs/container-images.md
|
||||||
msgid "Bridge to [Instagram](https://instagram.com/)"
|
msgid "Bridge to [Instagram](https://instagram.com/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet-discord](configuring-playbook-bridge-mx-puppet-discord.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet/discord/mx-puppet-discord](https://gitlab.com/mx-puppet/discord/mx-puppet-discord/container_registry)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet-instagram](configuring-playbook-bridge-mx-puppet-instagram.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[sorunome/mx-puppet-instagram](https://hub.docker.com/r/sorunome/mx-puppet-instagram)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge for Instagram-DMs ([Instagram](https://www.instagram.com/))"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet-slack](configuring-playbook-bridge-mx-puppet-slack.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet/slack/mx-puppet-slack](https://gitlab.com/mx-puppet/slack/mx-puppet-slack/container_registry)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge to [Slack](https://slack.com)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[mx-puppet-twitter](configuring-playbook-bridge-mx-puppet-twitter.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[sorunome/mx-puppet-twitter](https://hub.docker.com/r/sorunome/mx-puppet-twitter)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Bridge for Twitter-DMs ([Twitter](https://twitter.com/))"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[sliding-sync](configuring-playbook-sliding-sync-proxy.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[matrix-org/sliding-sync](https://ghcr.io/matrix-org/sliding-sync)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Sliding Sync support for clients which require it (like old Element X versions, before it got switched to Simplified Sliding Sync)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "[synapse_auto_accept_invite](configuring-playbook-synapse-auto-accept-invite.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/container-images.md
|
||||||
|
msgid "Synapse module to automatically accept invites"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,228 +18,225 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:1
|
#: ../../../docs/registering-users.md:11
|
||||||
msgid "Registering users"
|
msgid "Registering users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:3
|
#: ../../../docs/registering-users.md:13
|
||||||
msgid "This documentation page tells you how to create user accounts on your Matrix server."
|
msgid "This documentation page tells you how to create user accounts on your Matrix server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:5
|
#: ../../../docs/registering-users.md:15
|
||||||
msgid "Table of contents:"
|
msgid "Table of contents:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:7
|
#: ../../../docs/registering-users.md:16
|
||||||
msgid "[Registering users](#registering-users)"
|
msgid "[Registering users](#registering-users)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:8
|
#: ../../../docs/registering-users.md:17
|
||||||
msgid "[Registering users manually](#registering-users-manually)"
|
msgid "[Registering users manually](#registering-users-manually)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:9
|
#: ../../../docs/registering-users.md:18
|
||||||
msgid "[Managing users via a Web UI](#managing-users-via-a-web-ui)"
|
msgid "[Managing users via a Web UI](#managing-users-via-a-web-ui)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:10
|
#: ../../../docs/registering-users.md:19
|
||||||
msgid "[Letting certain users register on your private server](#letting-certain-users-register-on-your-private-server)"
|
msgid "[Letting certain users register on your private server](#letting-certain-users-register-on-your-private-server)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:11
|
#: ../../../docs/registering-users.md:20
|
||||||
msgid "[Enabling public user registration](#enabling-public-user-registration)"
|
msgid "[Enabling public user registration](#enabling-public-user-registration)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:12
|
#: ../../../docs/registering-users.md:21
|
||||||
msgid "[Adding/Removing Administrator privileges to an existing user](#addingremoving-administrator-privileges-to-an-existing-user)"
|
msgid "[Adding/Removing Administrator privileges to an existing user](#addingremoving-administrator-privileges-to-an-existing-user)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:14
|
#: ../../../docs/registering-users.md:23
|
||||||
msgid "Registering users manually"
|
msgid "Registering users manually"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:16 ../../../docs/registering-users.md:121
|
#: ../../../docs/registering-users.md:25 ../../../docs/registering-users.md:127
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:17
|
#: ../../../docs/registering-users.md:26
|
||||||
msgid "Make sure to adjust `USERNAME_HERE` and `PASSWORD_HERE`"
|
msgid "Make sure to adjust `USERNAME_HERE` and `PASSWORD_HERE`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:18
|
#: ../../../docs/registering-users.md:27
|
||||||
msgid "For `USERNAME_HERE`, use a plain username like `alice`, not a full ID (`@alice:example.com`)"
|
msgid "For `USERNAME_HERE`, use a plain username like `alice`, not a full ID (`@alice:example.com`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:19
|
#: ../../../docs/registering-users.md:28
|
||||||
msgid "Use `admin=yes` or `admin=no` depending on whether you wish to make the user an administrator of the Matrix server"
|
msgid "Use `admin=yes` or `admin=no` depending on whether you wish to make the user an administrator of the Matrix server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:21
|
#: ../../../docs/registering-users.md:30
|
||||||
msgid "After registering a user (using one of the methods below), **you can log in with that user** via the [Element Web](configuring-playbook-client-element-web.md) service that this playbook has installed for you at a URL like this: `https://element.example.com/`."
|
msgid "After registering a user (using one of the methods below), **you can log in with that user** via the [Element Web](configuring-playbook-client-element-web.md) service that this playbook has installed for you at a URL like this: `https://element.example.com/`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:23
|
#: ../../../docs/registering-users.md:32
|
||||||
msgid "Registering users via the Ansible playbook"
|
msgid "Registering users via the Ansible playbook"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:25
|
#: ../../../docs/registering-users.md:34
|
||||||
msgid "It's best to register users via the Ansible playbook, because it works regardless of homeserver implementation (Synapse, Dendrite, etc) or usage of [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) (MAS)."
|
msgid "It's best to register users via the Ansible playbook, because it works regardless of homeserver implementation (Synapse, Dendrite, etc) or usage of [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) (MAS)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:27
|
#: ../../../docs/registering-users.md:36
|
||||||
msgid "To register a user via this Ansible playbook:"
|
msgid "To register a user via this Ansible playbook:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:35
|
#: ../../../docs/registering-users.md:44
|
||||||
msgid "**or** by invoking `ansible-playbook` manually:"
|
msgid "**or** by invoking `ansible-playbook` manually:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:43
|
#: ../../../docs/registering-users.md:52
|
||||||
msgid "Feel free to register as many users (for friends, family, etc.) as you want. Still, perhaps you should grant full administrative access to your user account only (with `admin=yes`), and others should be created with `admin=no`."
|
msgid "Feel free to register as many users (for friends, family, etc.) as you want. Still, perhaps you should grant full administrative access to your user account only (with `admin=yes`), and others should be created with `admin=no`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:45
|
#: ../../../docs/registering-users.md:54
|
||||||
msgid "[!WARNING] If you're registering users against Matrix Authentication Service, do note that it [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user. Upon a user's first login, they will be asked to confirm their email address. This requires that email sending is [configured](./configuring-playbook-email.md). You can also consult the [Working around email deliverability issues](./configuring-playbook-matrix-authentication-service.md#working-around-email-deliverability-issues) section for more information."
|
msgid "[!WARNING] If you're registering users against Matrix Authentication Service, do note that it [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user. Upon a user's first login, they will be asked to confirm their email address. This requires that email sending is [configured](./configuring-playbook-email.md). You can also consult the [Working around email deliverability issues](./configuring-playbook-matrix-authentication-service.md#working-around-email-deliverability-issues) section for more information."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:48
|
#: ../../../docs/registering-users.md:57
|
||||||
msgid "Registering users manually for Synapse"
|
msgid "Registering users manually for Synapse"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:50
|
#: ../../../docs/registering-users.md:59
|
||||||
msgid "If you're using the [Synapse](configuring-playbook-synapse.md) homeserver implementation (which is the default), you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
msgid "If you're using the [Synapse](configuring-playbook-synapse.md) homeserver implementation (which is the default), you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:58
|
#: ../../../docs/registering-users.md:67
|
||||||
msgid "Registering users manually for Dendrite"
|
msgid "Registering users manually for Dendrite"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:60
|
#: ../../../docs/registering-users.md:69
|
||||||
msgid "If you're using the [Dendrite](./configuring-playbook-dendrite.md) homeserver implementation, you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
msgid "If you're using the [Dendrite](./configuring-playbook-dendrite.md) homeserver implementation, you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:68
|
#: ../../../docs/registering-users.md:77
|
||||||
msgid "Registering users manually for Matrix Authentication Service"
|
msgid "Registering users manually for Matrix Authentication Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:70
|
#: ../../../docs/registering-users.md:79
|
||||||
msgid "If you're using the [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) and your existing homeserver (most likely [Synapse](./configuring-playbook-synapse.md)) is delegating authentication to it, you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
msgid "If you're using the [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) and your existing homeserver (most likely [Synapse](./configuring-playbook-synapse.md)) is delegating authentication to it, you can register users via the command-line after **SSH**-ing to your server (requires that [all services have been started](installing.md#install-matrix-server-and-services)):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:78
|
#: ../../../docs/registering-users.md:87
|
||||||
msgid "This `register-user` script actually invokes the `mas-cli manage register-user` command under the hood. If you'd like more control over the registration process, consider invoking the `mas-cli` command directly:"
|
msgid "This `register-user` script actually invokes the `mas-cli manage register-user` command under the hood. If you'd like more control over the registration process, consider invoking the `mas-cli` command directly:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:84
|
#: ../../../docs/registering-users.md:93
|
||||||
msgid "[!WARNING] Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user. Upon a user's first login, they will be asked to confirm their email address. This requires that email sending is [configured](./configuring-playbook-email.md). You can also consult the [Working around email deliverability issues](./configuring-playbook-matrix-authentication-service.md#working-around-email-deliverability-issues) section for more information."
|
msgid "[!WARNING] Matrix Authentication Service [still insists](https://github.com/element-hq/matrix-authentication-service/issues/1505) on having a verified email address for each user. Upon a user's first login, they will be asked to confirm their email address. This requires that email sending is [configured](./configuring-playbook-email.md). You can also consult the [Working around email deliverability issues](./configuring-playbook-matrix-authentication-service.md#working-around-email-deliverability-issues) section for more information."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:87
|
#: ../../../docs/registering-users.md:96
|
||||||
msgid "Managing users via a Web UI"
|
msgid "Managing users via a Web UI"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:89
|
|
||||||
msgid "To manage users more easily (via a web user-interace), you can install [Synapse Admin](configuring-playbook-synapse-admin.md)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:91
|
|
||||||
msgid "[!WARNING] If you're using [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md), note that user management via synapse-admin is not fully working yet. See the [Expectations](configuring-playbook-matrix-authentication-service.md#expectations) section for more information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:94
|
|
||||||
msgid "Letting certain users register on your private server"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:96
|
|
||||||
msgid "If you'd rather **keep your server private** (public registration closed, as is the default), and **let certain people create accounts by themselves** (instead of creating user accounts manually like this), consider installing and making use of [matrix-registration](configuring-playbook-matrix-registration.md)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:98
|
#: ../../../docs/registering-users.md:98
|
||||||
msgid "Enabling public user registration"
|
msgid "To manage users and your homeserver more easily (via a web interface), you can install [Ketesa](configuring-playbook-ketesa.md) — a fully-featured admin UI covering users, rooms, media, sessions, and MAS management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:100
|
#: ../../../docs/registering-users.md:100
|
||||||
msgid "To **open up user registration publicly** (usually **not recommended**), add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "Letting certain users register on your private server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:102
|
#: ../../../docs/registering-users.md:102
|
||||||
msgid "For Synapse:"
|
msgid "If you'd rather **keep your server private** (public registration closed, as is the default), and **let certain people create accounts by themselves** (instead of creating user accounts manually like this), consider installing and making use of [matrix-registration](configuring-playbook-matrix-registration.md)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/registering-users.md:104
|
||||||
|
msgid "Enabling public user registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/registering-users.md:106
|
||||||
|
msgid "To **open up user registration publicly** (usually **not recommended**), add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:108
|
#: ../../../docs/registering-users.md:108
|
||||||
msgid "For Dendrite:"
|
msgid "For Synapse:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:114
|
#: ../../../docs/registering-users.md:114
|
||||||
|
msgid "For Dendrite:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/registering-users.md:120
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:123
|
#: ../../../docs/registering-users.md:129
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:125
|
#: ../../../docs/registering-users.md:131
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:127
|
#: ../../../docs/registering-users.md:133
|
||||||
msgid "If you're opening up registrations publicly like this, you might also wish to [configure CAPTCHA protection](configuring-captcha.md)."
|
msgid "If you're opening up registrations publicly like this, you might also wish to [configure CAPTCHA protection](configuring-captcha.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:129
|
#: ../../../docs/registering-users.md:135
|
||||||
msgid "Adding/Removing Administrator privileges to an existing user"
|
msgid "Adding/Removing Administrator privileges to an existing user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:131
|
#: ../../../docs/registering-users.md:137
|
||||||
msgid "Adding/Removing Administrator privileges to an existing user in Synapse"
|
msgid "Adding/Removing Administrator privileges to an existing user in Synapse"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:133
|
#: ../../../docs/registering-users.md:139
|
||||||
msgid "To change the admin privileges for a user in Synapse's local database, you need to run an SQL query like this against the `synapse` database:"
|
msgid "To change the admin privileges for a user in Synapse's local database, you need to run an SQL query like this against the `synapse` database:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:139
|
#: ../../../docs/registering-users.md:145
|
||||||
msgid "where:"
|
msgid "where:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:141
|
#: ../../../docs/registering-users.md:147
|
||||||
msgid "`ADMIN_VALUE` being either `0` (regular user) or `1` (admin)"
|
msgid "`ADMIN_VALUE` being either `0` (regular user) or `1` (admin)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:142
|
#: ../../../docs/registering-users.md:148
|
||||||
msgid "`USER` and `example.com` pointing to a valid user on your server"
|
msgid "`USER` and `example.com` pointing to a valid user on your server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:144
|
#: ../../../docs/registering-users.md:150
|
||||||
msgid "If you're using the integrated Postgres server and not an [external Postgres server](configuring-playbook-external-postgres.md), you can launch a Postgres into the `synapse` database by:"
|
msgid "If you're using the integrated Postgres server and not an [external Postgres server](configuring-playbook-external-postgres.md), you can launch a Postgres into the `synapse` database by:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:146
|
#: ../../../docs/registering-users.md:152
|
||||||
msgid "running `/matrix/postgres/bin/cli` — to launch [`psql`](https://www.postgresql.org/docs/current/app-psql.html)"
|
msgid "running `/matrix/postgres/bin/cli` — to launch [`psql`](https://www.postgresql.org/docs/current/app-psql.html)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:147
|
#: ../../../docs/registering-users.md:153
|
||||||
msgid "running `\\c synapse` — to change to the `synapse` database"
|
msgid "running `\\c synapse` — to change to the `synapse` database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:149
|
#: ../../../docs/registering-users.md:155
|
||||||
msgid "You can then proceed to run the query above."
|
msgid "You can then proceed to run the query above."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:151
|
#: ../../../docs/registering-users.md:157
|
||||||
msgid "**Note**: directly modifying the raw data of Synapse (or any other software) could cause the software to break. You've been warned!"
|
msgid "**Note**: directly modifying the raw data of Synapse (or any other software) could cause the software to break. You've been warned!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:153
|
#: ../../../docs/registering-users.md:159
|
||||||
msgid "Adding/Removing Administrator privileges to an existing user in Matrix Authentication Service"
|
msgid "Adding/Removing Administrator privileges to an existing user in Matrix Authentication Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:155
|
#: ../../../docs/registering-users.md:161
|
||||||
msgid "Promoting/demoting a user in Matrix Authentication Service cannot currently (2024-10-19) be done via the [`mas-cli` Management tool](./configuring-playbook-matrix-authentication-service.md#management)."
|
msgid "Promoting/demoting a user in Matrix Authentication Service can be done using the [`mas-cli`](./configuring-playbook-matrix-authentication-service.md#management) management tool's [`manage promote-admin`](https://element-hq.github.io/matrix-authentication-service/reference/cli/manage.html#manage-promote-admin) and [`manage demote-admin`](https://element-hq.github.io/matrix-authentication-service/reference/cli/manage.html#manage-demote-admin) commands. For example: `/matrix/matrix-authentication-service/bin/mas-cli manage promote-admin some.username`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/registering-users.md:157
|
#: ../../../docs/registering-users.md:163
|
||||||
msgid "You can do it via the [MAS Admin API](https://element-hq.github.io/matrix-authentication-service/api/index.html)'s `POST /api/admin/v1/users/{id}/set-admin` endpoint."
|
#, python-brace-format
|
||||||
|
msgid "You can also do it via the [MAS Admin API](https://element-hq.github.io/matrix-authentication-service/api/index.html)'s `POST /api/admin/v1/users/{id}/set-admin` endpoint."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2024-12-16 12:05+0900\n"
|
"POT-Creation-Date: 2026-04-03 12:09+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: jp\n"
|
"Language: jp\n"
|
||||||
@@ -18,160 +18,136 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.16.0\n"
|
"Generated-By: Babel 2.18.0\n"
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:1
|
#: ../../../docs/self-building.md:15
|
||||||
msgid "Self-building"
|
msgid "Self-building"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:3
|
#: ../../../docs/self-building.md:17
|
||||||
msgid "**Caution: self-building does not have to be used on its own. See the [Alternative Architectures](alternative-architectures.md) page.**"
|
msgid "**Caution: self-building does not have to be used on its own. See the [Alternative Architectures](alternative-architectures.md) page.**"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:5
|
#: ../../../docs/self-building.md:19
|
||||||
msgid "The playbook supports self-building of various components, which don't have a container image for your architecture (see the [container images we use](container-images.md)). For `amd64`, self-building is not required."
|
msgid "The playbook supports self-building of various components, which don't have a container image for your architecture (see the [container images we use](container-images.md)). For `amd64`, self-building is not required."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:7
|
#: ../../../docs/self-building.md:21
|
||||||
msgid "For other architectures (e.g. `arm32`, `arm64`), ready-made container images are used when available. If there's no ready-made image for a specific component and said component supports self-building, an image will be built on the host. Building images like this takes more time and resources (some build tools need to get installed by the playbook to assist building)."
|
msgid "For other architectures (e.g. `arm32`, `arm64`), ready-made container images are used when available. If there's no ready-made image for a specific component and said component supports self-building, an image will be built on the host. Building images like this takes more time and resources (some build tools need to get installed by the playbook to assist building)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:9
|
#: ../../../docs/self-building.md:23
|
||||||
msgid "To make use of self-building, you don't need to do anything. If a component has an image for the specified architecture, the playbook will use it directly. If not, it will build the image on the server itself."
|
msgid "To make use of self-building, you don't need to do anything. If a component has an image for the specified architecture, the playbook will use it directly. If not, it will build the image on the server itself."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:11
|
#: ../../../docs/self-building.md:25
|
||||||
msgid "Note that **not all components support self-building yet**."
|
msgid "Note that **not all components support self-building yet**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:13
|
#: ../../../docs/self-building.md:27
|
||||||
msgid "Possibly outdated list of roles where self-building the Docker image is currently possible:"
|
msgid "Possibly outdated list of roles where self-building the Docker image is currently possible:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:14
|
#: ../../../docs/self-building.md:28
|
||||||
msgid "`matrix-synapse`"
|
msgid "`matrix-synapse`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:15
|
|
||||||
msgid "`matrix-synapse-admin`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:16
|
|
||||||
msgid "`matrix-client-element`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:17
|
|
||||||
msgid "`matrix-client-hydrogen`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:18
|
|
||||||
msgid "`matrix-client-cinny`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:19
|
|
||||||
msgid "`matrix-registration`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:20
|
|
||||||
msgid "`matrix-coturn`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:21
|
|
||||||
msgid "`matrix-corporal`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:22
|
|
||||||
msgid "`matrix-dimension`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:23
|
|
||||||
msgid "`matrix-ma1sd`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:24
|
|
||||||
msgid "`exim-relay`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:25
|
|
||||||
msgid "`matrix-bridge-hookshot`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:26
|
|
||||||
msgid "`matrix-bridge-appservice-irc`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:27
|
|
||||||
msgid "`matrix-bridge-appservice-slack`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:28
|
|
||||||
msgid "`matrix-bridge-appservice-webhooks`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:29
|
#: ../../../docs/self-building.md:29
|
||||||
msgid "`matrix-bridge-beeper-linkedin`"
|
msgid "`matrix-ketesa`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:30
|
#: ../../../docs/self-building.md:30
|
||||||
msgid "`matrix-bridge-mautrix-facebook`"
|
msgid "`matrix-client-element`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:31
|
#: ../../../docs/self-building.md:31
|
||||||
msgid "`matrix-bridge-mautrix-hangouts`"
|
msgid "`hydrogen`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:32
|
#: ../../../docs/self-building.md:32
|
||||||
msgid "`matrix-bridge-mautrix-googlechat`"
|
msgid "`cinny`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:33
|
#: ../../../docs/self-building.md:33
|
||||||
msgid "`matrix-bridge-mautrix-telegram`"
|
msgid "`sable`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:34
|
#: ../../../docs/self-building.md:34
|
||||||
msgid "`matrix-bridge-mautrix-signal`"
|
msgid "`matrix-registration`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:35
|
#: ../../../docs/self-building.md:35
|
||||||
msgid "`matrix-bridge-mautrix-gmessages`"
|
msgid "`coturn`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:36
|
#: ../../../docs/self-building.md:36
|
||||||
msgid "`matrix-bridge-mautrix-whatsapp`"
|
msgid "`matrix-corporal`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:37
|
#: ../../../docs/self-building.md:37
|
||||||
msgid "`matrix-bridge-mx-puppet-steam`"
|
msgid "`exim-relay`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:38
|
#: ../../../docs/self-building.md:38
|
||||||
msgid "`matrix-bot-mjolnir`"
|
msgid "`matrix-bridge-hookshot`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:39
|
#: ../../../docs/self-building.md:39
|
||||||
msgid "`matrix-bot-honoroit`"
|
msgid "`matrix-bridge-appservice-irc`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:40
|
#: ../../../docs/self-building.md:40
|
||||||
msgid "`matrix-bot-matrix-reminder-bot`"
|
msgid "`matrix-bridge-beeper-linkedin`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:41
|
#: ../../../docs/self-building.md:41
|
||||||
msgid "`matrix-bot-maubot`"
|
msgid "`matrix-bridge-mautrix-googlechat`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:42
|
#: ../../../docs/self-building.md:42
|
||||||
msgid "`matrix-email2matrix`"
|
msgid "`matrix-bridge-mautrix-telegram`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:43
|
#: ../../../docs/self-building.md:43
|
||||||
msgid "`matrix-pantalaimon`"
|
msgid "`matrix-bridge-mautrix-signal`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:44
|
||||||
|
msgid "`matrix-bridge-mautrix-gmessages`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:45
|
#: ../../../docs/self-building.md:45
|
||||||
msgid "Adding self-building support to other roles is welcome. Feel free to contribute!"
|
msgid "`matrix-bridge-mautrix-whatsapp`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:46
|
||||||
|
msgid "`matrix-bridge-mx-puppet-steam`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/self-building.md:47
|
#: ../../../docs/self-building.md:47
|
||||||
|
msgid "`matrix-bot-mjolnir`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:48
|
||||||
|
msgid "`matrix-bot-honoroit`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:49
|
||||||
|
msgid "`matrix-bot-matrix-reminder-bot`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:50
|
||||||
|
msgid "`matrix-bot-maubot`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:51
|
||||||
|
msgid "`matrix-pantalaimon`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:53
|
||||||
|
msgid "Adding self-building support to other roles is welcome. Feel free to contribute!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/self-building.md:55
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
alabaster==1.0.0
|
alabaster==1.0.0
|
||||||
babel==2.18.0
|
babel==2.18.0
|
||||||
certifi==2026.2.25
|
certifi==2026.2.25
|
||||||
charset-normalizer==3.4.6
|
charset-normalizer==3.4.7
|
||||||
click==8.3.1
|
click==8.3.1
|
||||||
docutils==0.22.4
|
docutils==0.22.4
|
||||||
idna==3.11
|
idna==3.11
|
||||||
@@ -14,9 +14,9 @@ mdit-py-plugins==0.5.0
|
|||||||
mdurl==0.1.2
|
mdurl==0.1.2
|
||||||
myst-parser==5.0.0
|
myst-parser==5.0.0
|
||||||
packaging==26.0
|
packaging==26.0
|
||||||
Pygments==2.19.2
|
Pygments==2.20.0
|
||||||
PyYAML==6.0.3
|
PyYAML==6.0.3
|
||||||
requests==2.32.5
|
requests==2.33.1
|
||||||
setuptools==82.0.1
|
setuptools==82.0.1
|
||||||
snowballstemmer==3.0.1
|
snowballstemmer==3.0.1
|
||||||
Sphinx==9.1.0
|
Sphinx==9.1.0
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:59+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -244,6 +244,14 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-client-cinny.md)"
|
msgid "[Link](docs/configuring-playbook-client-cinny.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md:0
|
||||||
|
msgid "[Sable](https://github.com/7w1/sable)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md:0
|
||||||
|
msgid "[Link](docs/configuring-playbook-client-sable.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "[SchildiChat Web](https://schildi.chat/)"
|
msgid "[SchildiChat Web](https://schildi.chat/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -268,11 +276,11 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-client-fluffychat-web.md)"
|
msgid "[Link](docs/configuring-playbook-client-fluffychat-web.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:70
|
#: ../../../README.md:71
|
||||||
msgid "Server Components"
|
msgid "Server Components"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:72
|
#: ../../../README.md:73
|
||||||
msgid "Services that run on the server to make the various parts of your installation work."
|
msgid "Services that run on the server to make the various parts of your installation work."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -288,18 +296,6 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-external-postgres.md)"
|
msgid "[Link](docs/configuring-playbook-external-postgres.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "[coturn](https://github.com/coturn/coturn)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "STUN/TURN server for WebRTC audio/video calls"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "[Link](docs/configuring-playbook-turn.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "[Traefik](https://doc.traefik.io/traefik/)"
|
msgid "[Traefik](https://doc.traefik.io/traefik/)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -336,6 +332,18 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-email.md)"
|
msgid "[Link](docs/configuring-playbook-email.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md:0
|
||||||
|
msgid "[coturn](https://github.com/coturn/coturn)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md:0
|
||||||
|
msgid "STUN/TURN server for WebRTC audio/video calls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../README.md:0
|
||||||
|
msgid "[Link](docs/configuring-playbook-turn.md)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "[ddclient](https://github.com/linuxserver/docker-ddclient)"
|
msgid "[ddclient](https://github.com/linuxserver/docker-ddclient)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -349,27 +357,15 @@ msgid "[Link](docs/configuring-playbook-dynamic-dns.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "[LiveKit Server](https://github.com/livekit/livekit)"
|
msgid "Matrix RTC stack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "WebRTC server for audio/video calls"
|
msgid "Supporting components ([LiveKit Server](docs/configuring-playbook-livekit-server.md) and [LiveKit JWT Service](docs/configuring-playbook-livekit-jwt-service.md)) for in-app audio/video calls for Matrix clients"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "[Link](docs/configuring-playbook-livekit-server.md)"
|
msgid "[Link](docs/configuring-playbook-matrix-rtc.md)"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "[Livekit JWT Service](https://github.com/livekit/livekit-jwt-service)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "JWT service for integrating [Element Call](./configuring-playbook-element-call.md) with [LiveKit Server](./configuring-playbook-livekit-server.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "[Link](docs/configuring-playbook-livekit-jwt-service.md)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:85
|
#: ../../../README.md:85
|
||||||
@@ -692,14 +688,6 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-appservice-discord.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-appservice-discord.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "[matrix-appservice-slack](https://github.com/matrix-org/matrix-appservice-slack)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "[Link](docs/configuring-playbook-bridge-appservice-slack.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "[matrix-hookshot](https://github.com/matrix-org/matrix-hookshot)"
|
msgid "[matrix-hookshot](https://github.com/matrix-org/matrix-hookshot)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -796,11 +784,11 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bridge-postmoogle.md)"
|
msgid "[Link](docs/configuring-playbook-bridge-postmoogle.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:140
|
#: ../../../README.md:139
|
||||||
msgid "Bots"
|
msgid "Bots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:142
|
#: ../../../README.md:141
|
||||||
msgid "Bots provide various additional functionality to your installation."
|
msgid "Bots provide various additional functionality to your installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -900,11 +888,11 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-bot-buscarron.md)"
|
msgid "[Link](docs/configuring-playbook-bot-buscarron.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:155
|
#: ../../../README.md:154
|
||||||
msgid "Administration"
|
msgid "Administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:157
|
#: ../../../README.md:156
|
||||||
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
msgid "Services that help you in administrating and monitoring your Matrix installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -933,15 +921,15 @@ msgid "[Link](docs/configuring-playbook-matrix-authentication-service.md)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "[synapse-admin](https://github.com/etkecc/synapse-admin)"
|
msgid "[Ketesa](https://github.com/etkecc/ketesa)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "Web UI tool for administrating users and rooms on your Matrix server"
|
msgid "Fully-featured web UI for administrating your Matrix homeserver — users, rooms, media, sessions, and more"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "[Link](docs/configuring-playbook-synapse-admin.md)"
|
msgid "[Link](docs/configuring-playbook-ketesa.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
@@ -992,26 +980,14 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-synapse-usage-exporter.md)"
|
msgid "[Link](docs/configuring-playbook-synapse-usage-exporter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:169
|
#: ../../../README.md:168
|
||||||
msgid "Misc"
|
msgid "Misc"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:171
|
#: ../../../README.md:170
|
||||||
msgid "Various services that don't fit any other categories."
|
msgid "Various services that don't fit any other categories."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "[synapse_auto_accept_invite](https://github.com/matrix-org/synapse-auto-accept-invite)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "Synapse module to automatically accept invites"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
|
||||||
msgid "[Link](docs/configuring-playbook-synapse-auto-accept-invite.md)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../README.md:0
|
#: ../../../README.md:0
|
||||||
msgid "[synapse_auto_compressor](https://github.com/matrix-org/rust-synapse-compress-state/#automated-tool-synapse_auto_compressor)"
|
msgid "[synapse_auto_compressor](https://github.com/matrix-org/rust-synapse-compress-state/#automated-tool-synapse_auto_compressor)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -1132,54 +1108,54 @@ msgstr ""
|
|||||||
msgid "[Link](docs/configuring-playbook-element-call.md)"
|
msgid "[Link](docs/configuring-playbook-element-call.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:187
|
#: ../../../README.md:185
|
||||||
msgid "🆕 Changes"
|
msgid "🆕 Changes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:189
|
#: ../../../README.md:187
|
||||||
msgid "This playbook evolves over time, sometimes with backward-incompatible changes."
|
msgid "This playbook evolves over time, sometimes with backward-incompatible changes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:191
|
#: ../../../README.md:189
|
||||||
msgid "When updating the playbook, refer to [the changelog](CHANGELOG.md) to catch up with what's new."
|
msgid "When updating the playbook, refer to [the changelog](CHANGELOG.md) to catch up with what's new."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:193
|
#: ../../../README.md:191
|
||||||
msgid "🆘 Support"
|
msgid "🆘 Support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:195
|
#: ../../../README.md:193
|
||||||
msgid "Matrix room: [#matrix-docker-ansible-deploy:devture.com](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com)"
|
msgid "Matrix room: [#matrix-docker-ansible-deploy:devture.com](https://matrix.to/#/#matrix-docker-ansible-deploy:devture.com)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:197
|
#: ../../../README.md:195
|
||||||
msgid "IRC channel: `#matrix-docker-ansible-deploy` on the [Libera Chat](https://libera.chat/) IRC network (irc.libera.chat:6697)"
|
msgid "IRC channel: `#matrix-docker-ansible-deploy` on the [Libera Chat](https://libera.chat/) IRC network (irc.libera.chat:6697)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:199
|
#: ../../../README.md:197
|
||||||
msgid "GitHub issues: [spantaleev/matrix-docker-ansible-deploy/issues](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues)"
|
msgid "GitHub issues: [spantaleev/matrix-docker-ansible-deploy/issues](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:201
|
#: ../../../README.md:199
|
||||||
msgid "🌐 Translation"
|
msgid "🌐 Translation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:203
|
#: ../../../README.md:201
|
||||||
msgid "See the [i18n/README.md](i18n/README.md) file for more information about translation."
|
msgid "See the [i18n/README.md](i18n/README.md) file for more information about translation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:205
|
#: ../../../README.md:203
|
||||||
msgid "Translations are still work in progress."
|
msgid "Translations are still work in progress."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:207
|
#: ../../../README.md:205
|
||||||
msgid "🤝 Related"
|
msgid "🤝 Related"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:209
|
#: ../../../README.md:207
|
||||||
msgid "You may also be interested in [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook) - another Ansible playbook for self-hosting non-Matrix services (see its [List of supported services](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/supported-services.md))."
|
msgid "You may also be interested in [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook) - another Ansible playbook for self-hosting non-Matrix services (see its [List of supported services](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/supported-services.md))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../README.md:211
|
#: ../../../README.md:209
|
||||||
msgid "mash-playbook also makes use of [Traefik](./docs/configuring-playbook-traefik.md) as its reverse-proxy, so with minor [interoperability adjustments](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/interoperability.md), you can make matrix-docker-ansible-deploy and mash-playbook co-exist and host Matrix and non-Matrix services on the same server."
|
msgid "mash-playbook also makes use of [Traefik](./docs/configuring-playbook-traefik.md) as its reverse-proxy, so with minor [interoperability adjustments](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/interoperability.md), you can make matrix-docker-ansible-deploy and mash-playbook co-exist and host Matrix and non-Matrix services on the same server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -80,369 +80,393 @@ msgstr ""
|
|||||||
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:78
|
#: ../../../docs/configuring-playbook-bot-baibot.md:42
|
||||||
|
msgid "Authentication can be configured in one of two mutually-exclusive ways:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:44
|
||||||
|
msgid "**Password authentication** (`matrix_bot_baibot_config_user_password`) - recommended for most playbook-managed setups, because it integrates with automatic user creation flow used by the playbook, and auto-creates the bot account"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:45
|
||||||
|
msgid "**Access-token authentication** (`matrix_bot_baibot_config_user_access_token` + `matrix_bot_baibot_config_user_device_id`) - useful for specific [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md)/OIDC setups where password authentication is not available or not desired"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:47
|
||||||
|
msgid "Even when [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) is enabled, password authentication is still typically the best fit for baibot if you're using a playbook-managed bot account."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:49
|
||||||
|
msgid "For upstream details, see baibot's [🔐 Authentication](https://github.com/etkecc/baibot/blob/main/docs/configuration/authentication.md) documentation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:97
|
||||||
msgid "As mentioned above, **this may not be enough**. Continue with the configuration sections below."
|
msgid "As mentioned above, **this may not be enough**. Continue with the configuration sections below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:80
|
#: ../../../docs/configuring-playbook-bot-baibot.md:99
|
||||||
msgid "👮♂️ Administrator configuration"
|
msgid "👮♂️ Administrator configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:82
|
#: ../../../docs/configuring-playbook-bot-baibot.md:101
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:106
|
#: ../../../docs/configuring-playbook-bot-baibot.md:125
|
||||||
msgid "This is an addition to the [base configuration](#base-configuration)."
|
msgid "This is an addition to the [base configuration](#base-configuration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:84
|
#: ../../../docs/configuring-playbook-bot-baibot.md:103
|
||||||
msgid "To specify who is considered a bot [👮♂️ Administrator](https://github.com/etkecc/baibot/blob/main/docs/access.md#administrators), you either need to specify `matrix_bot_baibot_config_access_admin_patterns` or `matrix_admin`. The latter is a single variable which affects all bridges and bots."
|
msgid "To specify who is considered a bot [👮♂️ Administrator](https://github.com/etkecc/baibot/blob/main/docs/access.md#administrators), you either need to specify `matrix_bot_baibot_config_access_admin_patterns` or `matrix_admin`. The latter is a single variable which affects all bridges and bots."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:86
|
#: ../../../docs/configuring-playbook-bot-baibot.md:105
|
||||||
msgid "If `matrix_admin` is already configured in your `vars.yml` configuration, you can skip this section."
|
msgid "If `matrix_admin` is already configured in your `vars.yml` configuration, you can skip this section."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:88
|
#: ../../../docs/configuring-playbook-bot-baibot.md:107
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:117
|
#: ../../../docs/configuring-playbook-bot-baibot.md:136
|
||||||
msgid "**If necessary**, add the following configuration to your `vars.yml` file:"
|
msgid "**If necessary**, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:102
|
#: ../../../docs/configuring-playbook-bot-baibot.md:121
|
||||||
msgid "👥 Initial users configuration"
|
msgid "👥 Initial users configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:104
|
#: ../../../docs/configuring-playbook-bot-baibot.md:123
|
||||||
msgid "By default, **all users on your homeserver are considered allowed users**. If that's OK, you can skip this section."
|
msgid "By default, **all users on your homeserver are considered allowed users**. If that's OK, you can skip this section."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:108
|
#: ../../../docs/configuring-playbook-bot-baibot.md:127
|
||||||
msgid "To specify who is considered a bot [👥 User](https://github.com/etkecc/baibot/blob/main/docs/access.md#user), you may:"
|
msgid "To specify who is considered a bot [👥 User](https://github.com/etkecc/baibot/blob/main/docs/access.md#user), you may:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:110
|
#: ../../../docs/configuring-playbook-bot-baibot.md:129
|
||||||
msgid "define an **initial** value for `matrix_bot_baibot_config_initial_global_config_user_patterns` Ansible variable, as shown below"
|
msgid "define an **initial** value for `matrix_bot_baibot_config_initial_global_config_user_patterns` Ansible variable, as shown below"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:111
|
#: ../../../docs/configuring-playbook-bot-baibot.md:130
|
||||||
msgid "configure the list at runtime via the bot's `!bai access set-users SPACE_SEPARATED_PATTERNS` command"
|
msgid "configure the list at runtime via the bot's `!bai access set-users SPACE_SEPARATED_PATTERNS` command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:113
|
#: ../../../docs/configuring-playbook-bot-baibot.md:132
|
||||||
msgid "Configuring `matrix_bot_baibot_config_initial_global_config_user_patterns` is optional, but it can be useful to pre-configure the bot with a list of users who should have access to the bot's features."
|
msgid "Configuring `matrix_bot_baibot_config_initial_global_config_user_patterns` is optional, but it can be useful to pre-configure the bot with a list of users who should have access to the bot's features."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:115
|
#: ../../../docs/configuring-playbook-bot-baibot.md:134
|
||||||
msgid "**Note**: Once initially configured, the allowed users list **cannot be managed via Ansible anymore**. It can only be managed subsequently via bot commands."
|
msgid "**Note**: Once initially configured, the allowed users list **cannot be managed via Ansible anymore**. It can only be managed subsequently via bot commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:129
|
#: ../../../docs/configuring-playbook-bot-baibot.md:148
|
||||||
msgid "🤖 Configuring agents via Ansible"
|
msgid "🤖 Configuring agents via Ansible"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:131
|
#: ../../../docs/configuring-playbook-bot-baibot.md:150
|
||||||
msgid "You are **not required** to define agents [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration) via Ansible. **To get started quickly**, you can **skip this section and define agents at runtime via chat commands** (following the bot's guidance)."
|
msgid "You are **not required** to define agents [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration) via Ansible. **To get started quickly**, you can **skip this section and define agents at runtime via chat commands** (following the bot's guidance)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:133
|
#: ../../../docs/configuring-playbook-bot-baibot.md:152
|
||||||
msgid "Privileged users (like the [👮♂️ Administrator](#️-administrator-configuration), but potentially others too — see the upstream [🔒 access](https://github.com/etkecc/baibot/blob/main/docs/access.md) documentation) can **define agents dynamically at any time** via chat commands."
|
msgid "Privileged users (like the [👮♂️ Administrator](#️-administrator-configuration), but potentially others too — see the upstream [🔒 access](https://github.com/etkecc/baibot/blob/main/docs/access.md) documentation) can **define agents dynamically at any time** via chat commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:135
|
#: ../../../docs/configuring-playbook-bot-baibot.md:154
|
||||||
msgid "The Ansible role includes preset variables for easily enabling some [🤖 agents](https://github.com/etkecc/baibot/blob/main/docs/agents.md) on various [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md) (e.g. OpenAI, etc)."
|
msgid "The Ansible role includes preset variables for easily enabling some [🤖 agents](https://github.com/etkecc/baibot/blob/main/docs/agents.md) on various [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md) (e.g. OpenAI, etc)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:137
|
#: ../../../docs/configuring-playbook-bot-baibot.md:156
|
||||||
msgid "Besides the presets, the Ansible role also includes support for configuring additional statically-defined agents via the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
msgid "Besides the presets, the Ansible role also includes support for configuring additional statically-defined agents via the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:139
|
#: ../../../docs/configuring-playbook-bot-baibot.md:158
|
||||||
msgid "Agents defined statically and those created dynamically (via chat) are named differently, so **conflict cannot arise**."
|
msgid "Agents defined statically and those created dynamically (via chat) are named differently, so **conflict cannot arise**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:141
|
#: ../../../docs/configuring-playbook-bot-baibot.md:160
|
||||||
msgid "Depending on your propensity for [GitOps](https://en.wikipedia.org/wiki/DevOps#GitOps), you may prefer to define agents statically via Ansible, or you may wish to do it dynamically via chat."
|
msgid "Depending on your propensity for [GitOps](https://en.wikipedia.org/wiki/DevOps#GitOps), you may prefer to define agents statically via Ansible, or you may wish to do it dynamically via chat."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:143
|
#: ../../../docs/configuring-playbook-bot-baibot.md:162
|
||||||
msgid "Before proceeding, we recommend reading the upstream documentation on [How to choose a provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#how-to-choose-a-provider). In short, it's probably best to go with [OpenAI](#openai)."
|
msgid "Before proceeding, we recommend reading the upstream documentation on [How to choose a provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#how-to-choose-a-provider). In short, it's probably best to go with [OpenAI](#openai)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:145
|
#: ../../../docs/configuring-playbook-bot-baibot.md:164
|
||||||
msgid "Anthropic"
|
msgid "Anthropic"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:147
|
#: ../../../docs/configuring-playbook-bot-baibot.md:166
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Anthropic provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#anthropic) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Anthropic provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#anthropic) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:149
|
#: ../../../docs/configuring-playbook-bot-baibot.md:168
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:173
|
#: ../../../docs/configuring-playbook-bot-baibot.md:192
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:204
|
#: ../../../docs/configuring-playbook-bot-baibot.md:223
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:232
|
#: ../../../docs/configuring-playbook-bot-baibot.md:251
|
||||||
msgid "Here's an example **addition** to your `vars.yml` file:"
|
msgid "Here's an example **addition** to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:165
|
#: ../../../docs/configuring-playbook-bot-baibot.md:184
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:196
|
#: ../../../docs/configuring-playbook-bot-baibot.md:215
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:222
|
#: ../../../docs/configuring-playbook-bot-baibot.md:241
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:256
|
#: ../../../docs/configuring-playbook-bot-baibot.md:275
|
||||||
msgid "If you'd like to use more than one model, take a look at the [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset) section below."
|
msgid "If you'd like to use more than one model, take a look at the [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset) section below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:167
|
#: ../../../docs/configuring-playbook-bot-baibot.md:186
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:198
|
#: ../../../docs/configuring-playbook-bot-baibot.md:217
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:224
|
#: ../../../docs/configuring-playbook-bot-baibot.md:243
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:258
|
#: ../../../docs/configuring-playbook-bot-baibot.md:277
|
||||||
msgid "💡 You may also wish to use this new agent for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
msgid "💡 You may also wish to use this new agent for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:169
|
#: ../../../docs/configuring-playbook-bot-baibot.md:188
|
||||||
msgid "Groq"
|
msgid "Groq"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:171
|
#: ../../../docs/configuring-playbook-bot-baibot.md:190
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Groq provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#groq) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Groq provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#groq) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:194
|
#: ../../../docs/configuring-playbook-bot-baibot.md:213
|
||||||
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/groq`."
|
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/groq`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:200
|
#: ../../../docs/configuring-playbook-bot-baibot.md:219
|
||||||
msgid "Mistral"
|
msgid "Mistral"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:202
|
#: ../../../docs/configuring-playbook-bot-baibot.md:221
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [🇫🇷 Mistral provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#mistral) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [🇫🇷 Mistral provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#mistral) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:220
|
#: ../../../docs/configuring-playbook-bot-baibot.md:239
|
||||||
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/mistral`."
|
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/mistral`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:226
|
#: ../../../docs/configuring-playbook-bot-baibot.md:245
|
||||||
msgid "OpenAI"
|
msgid "OpenAI"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:228
|
#: ../../../docs/configuring-playbook-bot-baibot.md:247
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:230
|
#: ../../../docs/configuring-playbook-bot-baibot.md:249
|
||||||
msgid "The OpenAI provider is **only meant to be used with OpenAI's official API** and compatibility with other services (which do not fully adhere to the OpenAI API spec completely) is limited. **If you're targeting an OpenAI-compatible service**, use the [OpenAI Compatible](#openai-compatible) provider instead."
|
msgid "The OpenAI provider is **only meant to be used with OpenAI's official API** and compatibility with other services (which do not fully adhere to the OpenAI API spec completely) is limited. **If you're targeting an OpenAI-compatible service**, use the [OpenAI Compatible](#openai-compatible) provider instead."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:254
|
#: ../../../docs/configuring-playbook-bot-baibot.md:273
|
||||||
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/openai`."
|
msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/openai`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:260
|
#: ../../../docs/configuring-playbook-bot-baibot.md:279
|
||||||
msgid "OpenAI Compatible"
|
msgid "OpenAI Compatible"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:262
|
#: ../../../docs/configuring-playbook-bot-baibot.md:281
|
||||||
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI Compatible provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai-compatible) with the help of the playbook's preset variables."
|
msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI Compatible provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai-compatible) with the help of the playbook's preset variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:264
|
#: ../../../docs/configuring-playbook-bot-baibot.md:283
|
||||||
msgid "This provider allows you to use OpenAI-compatible API services like [OpenRouter](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openrouter), [Together AI](https://github.com/etkecc/baibot/blob/main/docs/providers.md#together-ai), etc."
|
msgid "This provider allows you to use OpenAI-compatible API services like [OpenRouter](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openrouter), [Together AI](https://github.com/etkecc/baibot/blob/main/docs/providers.md#together-ai), etc."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:266
|
#: ../../../docs/configuring-playbook-bot-baibot.md:285
|
||||||
msgid "Some of these popular services already have **shortcut** providers (see [supported providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md#supported-providers) leading to this one behind the scenes — this make it easier to get started."
|
msgid "Some of these popular services already have **shortcut** providers (see [supported providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md#supported-providers) leading to this one behind the scenes — this make it easier to get started."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:268
|
#: ../../../docs/configuring-playbook-bot-baibot.md:287
|
||||||
msgid "As of this moment, the playbook does not include presets for any of these services, so you'll need to [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset)."
|
msgid "As of this moment, the playbook does not include presets for any of these services, so you'll need to [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:270
|
#: ../../../docs/configuring-playbook-bot-baibot.md:289
|
||||||
msgid "Configuring additional agents (without a preset)"
|
msgid "Configuring additional agents (without a preset)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:272
|
#: ../../../docs/configuring-playbook-bot-baibot.md:291
|
||||||
msgid "The Ansible role may be lacking preset variables for some [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md), or you may wish to statically-define an agent on the same provider twice (or more) with different configuration."
|
msgid "The Ansible role may be lacking preset variables for some [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md), or you may wish to statically-define an agent on the same provider twice (or more) with different configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:274
|
#: ../../../docs/configuring-playbook-bot-baibot.md:293
|
||||||
msgid "It's possible to inject your own agent configuration using the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
msgid "It's possible to inject your own agent configuration using the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:276
|
#: ../../../docs/configuring-playbook-bot-baibot.md:295
|
||||||
msgid "You can also define providers at runtime, by chatting with the bot, so using Ansible is not a requirement."
|
msgid "You can also define providers at runtime, by chatting with the bot, so using Ansible is not a requirement."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:278
|
#: ../../../docs/configuring-playbook-bot-baibot.md:297
|
||||||
msgid "Below is an an **example** demonstrating **statically-defining agents via Ansible without using presets**:"
|
msgid "Below is an an **example** demonstrating **statically-defining agents via Ansible without using presets**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:317
|
#: ../../../docs/configuring-playbook-bot-baibot.md:336
|
||||||
msgid "Because these are [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agents, they will be given a `static/` ID prefix and will be named `static/my-openai-gpt-3.5-turbo-agent` and `static/my-ollama-agent`, respectively."
|
msgid "Because these are [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agents, they will be given a `static/` ID prefix and will be named `static/my-openai-gpt-3.5-turbo-agent` and `static/my-ollama-agent`, respectively."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:319
|
#: ../../../docs/configuring-playbook-bot-baibot.md:338
|
||||||
msgid "💡 To figure out what to put in the `config` section, refer to the [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md) page, which contains **sample configuration YAML for each provider**."
|
msgid "💡 To figure out what to put in the `config` section, refer to the [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md) page, which contains **sample configuration YAML for each provider**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:321
|
#: ../../../docs/configuring-playbook-bot-baibot.md:340
|
||||||
msgid "As with any [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md), defining them means they exist. To actually make use of them, they need to be configured as handlers globally or in a specific room — see [Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models)."
|
msgid "As with any [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md), defining them means they exist. To actually make use of them, they need to be configured as handlers globally or in a specific room — see [Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:323
|
#: ../../../docs/configuring-playbook-bot-baibot.md:342
|
||||||
msgid "💡 You may also wish to use these new agents for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
msgid "💡 You may also wish to use these new agents for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:325
|
#: ../../../docs/configuring-playbook-bot-baibot.md:344
|
||||||
msgid "🤝 Configuring initial default handlers"
|
msgid "🤝 Configuring initial default handlers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:327
|
#: ../../../docs/configuring-playbook-bot-baibot.md:346
|
||||||
msgid "This section is only useful if you're [🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible), as it lets you put these agents to use as soon as the bot starts (by adjusting the bot's **initial global configuration**)."
|
msgid "This section is only useful if you're [🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible), as it lets you put these agents to use as soon as the bot starts (by adjusting the bot's **initial global configuration**)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:329
|
#: ../../../docs/configuring-playbook-bot-baibot.md:348
|
||||||
msgid "If you're not configuring agents via Ansible, you can skip this section."
|
msgid "If you're not configuring agents via Ansible, you can skip this section."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:331
|
#: ../../../docs/configuring-playbook-bot-baibot.md:350
|
||||||
msgid "This section is only useful the first time around. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
msgid "This section is only useful the first time around. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:333
|
#: ../../../docs/configuring-playbook-bot-baibot.md:352
|
||||||
msgid "baibot supports [various purposes](https://github.com/etkecc/baibot/blob/main/docs/features.md):"
|
msgid "baibot supports [various purposes](https://github.com/etkecc/baibot/blob/main/docs/features.md):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:335
|
#: ../../../docs/configuring-playbook-bot-baibot.md:354
|
||||||
msgid "[💬 text-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-generation): communicating with you via text"
|
msgid "[💬 text-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-generation): communicating with you via text"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:337
|
#: ../../../docs/configuring-playbook-bot-baibot.md:356
|
||||||
msgid "[🦻 speech-to-text](https://github.com/etkecc/baibot/blob/main/docs/features.md#-speech-to-text): turning your voice messages into text"
|
msgid "[🦻 speech-to-text](https://github.com/etkecc/baibot/blob/main/docs/features.md#-speech-to-text): turning your voice messages into text"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:339
|
#: ../../../docs/configuring-playbook-bot-baibot.md:358
|
||||||
msgid "[🗣️ text-to-speech](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-to-speech): turning bot or users text messages into voice messages"
|
msgid "[🗣️ text-to-speech](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-to-speech): turning bot or users text messages into voice messages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:341
|
#: ../../../docs/configuring-playbook-bot-baibot.md:360
|
||||||
msgid "[🖌️ image-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-image-generation): generating images based on instructions"
|
msgid "[🖌️ image-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-image-generation): generating images based on instructions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:343
|
#: ../../../docs/configuring-playbook-bot-baibot.md:362
|
||||||
msgid "❓ catch-all: special purposes, indicating use as a fallback (when no specific handler is configured)"
|
msgid "❓ catch-all: special purposes, indicating use as a fallback (when no specific handler is configured)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:345
|
#: ../../../docs/configuring-playbook-bot-baibot.md:364
|
||||||
msgid "[Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models) is made possible by the bot's ability to have different [🤝 handlers](https://github.com/etkecc/baibot/blob/main/docs/configuration/handlers.md) configured for different purposes."
|
msgid "[Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models) is made possible by the bot's ability to have different [🤝 handlers](https://github.com/etkecc/baibot/blob/main/docs/configuration/handlers.md) configured for different purposes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:347
|
#: ../../../docs/configuring-playbook-bot-baibot.md:366
|
||||||
msgid "This configuration can be done as a global fallback, or per-room. Both of these [🛠️ configurations](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md) are managed at runtime (viat chat), but **the global configuration can have some initial defaults configured via Ansible**."
|
msgid "This configuration can be done as a global fallback, or per-room. Both of these [🛠️ configurations](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md) are managed at runtime (viat chat), but **the global configuration can have some initial defaults configured via Ansible**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:349
|
#: ../../../docs/configuring-playbook-bot-baibot.md:368
|
||||||
msgid "You can configure the **initial values** for these via Ansible, via the `matrix_bot_baibot_config_initial_global_config_handler_*` variables."
|
msgid "You can configure the **initial values** for these via Ansible, via the `matrix_bot_baibot_config_initial_global_config_handler_*` variables."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:351
|
#: ../../../docs/configuring-playbook-bot-baibot.md:370
|
||||||
msgid "Example **additional** `vars.yml` configuration:"
|
msgid "Example **additional** `vars.yml` configuration:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:368
|
#: ../../../docs/configuring-playbook-bot-baibot.md:387
|
||||||
msgid "**Note**: these are initial defaults for the bot's global configuration. As such, changing any of these values subsequently has no effect on the bot's behavior. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
msgid "**Note**: these are initial defaults for the bot's global configuration. As such, changing any of these values subsequently has no effect on the bot's behavior. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:370
|
#: ../../../docs/configuring-playbook-bot-baibot.md:389
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:372
|
#: ../../../docs/configuring-playbook-bot-baibot.md:391
|
||||||
msgid "There are some additional things you may wish to configure about the bot."
|
msgid "There are some additional things you may wish to configure about the bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:374
|
#: ../../../docs/configuring-playbook-bot-baibot.md:393
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:376
|
#: ../../../docs/configuring-playbook-bot-baibot.md:395
|
||||||
msgid "`roles/custom/matrix-bot-baibot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-bot-baibot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:377
|
#: ../../../docs/configuring-playbook-bot-baibot.md:396
|
||||||
msgid "`roles/custom/matrix-bot-baibot/templates/config.yaml.j2` for the bot's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_baibot_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-bot-baibot/templates/config.yaml.j2` for the bot's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_baibot_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:379
|
#: ../../../docs/configuring-playbook-bot-baibot.md:398
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:381
|
#: ../../../docs/configuring-playbook-bot-baibot.md:400
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:388
|
#: ../../../docs/configuring-playbook-bot-baibot.md:407
|
||||||
msgid "**Notes**:"
|
msgid "**Notes**:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:390
|
#: ../../../docs/configuring-playbook-bot-baibot.md:409
|
||||||
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account."
|
msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account when password authentication is used."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:392
|
#: ../../../docs/configuring-playbook-bot-baibot.md:411
|
||||||
|
msgid "If you're using access-token authentication, the bot account must already exist and the configured token + device ID must match that account. This mode is mainly for MAS/OIDC setups where password-based bot login is not suitable."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bot-baibot.md:413
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:394
|
#: ../../../docs/configuring-playbook-bot-baibot.md:415
|
||||||
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."
|
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."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:396
|
#: ../../../docs/configuring-playbook-bot-baibot.md:417
|
||||||
msgid "If you change the bot password (`matrix_bot_baibot_config_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_baibot_config_user_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_baibot_config_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_baibot_config_user_password` to let the bot know its new password. (This note applies to password authentication mode.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:398
|
#: ../../../docs/configuring-playbook-bot-baibot.md:419
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:400
|
#: ../../../docs/configuring-playbook-bot-baibot.md:421
|
||||||
msgid "To use the bot, invite it to any existing Matrix room (`/invite @baibot:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bot, invite it to any existing Matrix room (`/invite @baibot:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:402
|
#: ../../../docs/configuring-playbook-bot-baibot.md:423
|
||||||
msgid "If you're an allowed bot [👥 user](https://github.com/etkecc/baibot/blob/main/docs/access.md#user) (see [👥 Initial users configuration](#-initial-users-configuration)), the bot will accept your invitation and join the room."
|
msgid "If you're an allowed bot [👥 user](https://github.com/etkecc/baibot/blob/main/docs/access.md#user) (see [👥 Initial users configuration](#-initial-users-configuration)), the bot will accept your invitation and join the room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:404
|
#: ../../../docs/configuring-playbook-bot-baibot.md:425
|
||||||
msgid "After joining, the bot will introduce itself and show information about the [✨ features](https://github.com/etkecc/baibot/blob/main/docs/features.md) that are enabled for it."
|
msgid "After joining, the bot will introduce itself and show information about the [✨ features](https://github.com/etkecc/baibot/blob/main/docs/features.md) that are enabled for it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:406
|
#: ../../../docs/configuring-playbook-bot-baibot.md:427
|
||||||
msgid "If you've [🤖 configured one or more agents via Ansible](#-configuring-agents-via-ansible) and have [🤝 configured initial default handlers](#configuring-initial-default-handlers), the bot will immediately be able to make use of these agents for this new room. Otherwise, you will need to configure agents and/or handlers via chat commands."
|
msgid "If you've [🤖 configured one or more agents via Ansible](#-configuring-agents-via-ansible) and have [🤝 configured initial default handlers](#configuring-initial-default-handlers), the bot will immediately be able to make use of these agents for this new room. Otherwise, you will need to configure agents and/or handlers via chat commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:408
|
#: ../../../docs/configuring-playbook-bot-baibot.md:429
|
||||||
msgid "Send `!bai help` to the bot in the room to see the available commands."
|
msgid "Send `!bai help` to the bot in the room to see the available commands."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:410
|
#: ../../../docs/configuring-playbook-bot-baibot.md:431
|
||||||
msgid "You can also refer to the upstream [baibot](https://github.com/etkecc/baibot) project's documentation."
|
msgid "You can also refer to the upstream [baibot](https://github.com/etkecc/baibot) project's documentation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:412
|
#: ../../../docs/configuring-playbook-bot-baibot.md:433
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:414
|
#: ../../../docs/configuring-playbook-bot-baibot.md:435
|
||||||
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-bot-baibot`."
|
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-bot-baibot`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:416
|
#: ../../../docs/configuring-playbook-bot-baibot.md:437
|
||||||
msgid "Increase logging verbosity"
|
msgid "Increase logging verbosity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:418
|
#: ../../../docs/configuring-playbook-bot-baibot.md:439
|
||||||
msgid "The default logging level for this service is `info`. If you want to increase the verbosity to `debug` (or even `trace`), add the following configuration to your `vars.yml` file and re-run the playbook:"
|
msgid "The default logging level for this service is `info`. If you want to increase the verbosity to `debug` (or even `trace`), add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-baibot.md:432
|
#: ../../../docs/configuring-playbook-bot-baibot.md:453
|
||||||
msgid "**Alternatively**, you can use a single variable to set the logging level for all of the above (bot + all libraries):"
|
msgid "**Alternatively**, you can use a single variable to set the logging level for all of the above (bot + all libraries):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -113,7 +113,7 @@ msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x f
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:92
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:92
|
||||||
msgid "If you change the bot password (`matrix_bot_buscarron_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_buscarron_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_buscarron_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_buscarron_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-buscarron.md:94
|
#: ../../../docs/configuring-playbook-bot-buscarron.md:94
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -145,7 +145,7 @@ msgid "**Note**: access to the APIs is restricted with a valid access token, so
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:105
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:105
|
||||||
msgid "The APIs can also be accessed via [Synapse Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
|
msgid "The APIs can also be accessed via [Ketesa](https://github.com/etkecc/ketesa), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:107
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:107
|
||||||
@@ -282,7 +282,7 @@ msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x f
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:215
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:215
|
||||||
msgid "If you change the bot password (`matrix_bot_draupnir_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_draupnir_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_draupnir_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_draupnir_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:217
|
#: ../../../docs/configuring-playbook-bot-draupnir.md:217
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -113,7 +113,7 @@ msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x f
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:81
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:81
|
||||||
msgid "If you change the bot password (`matrix_bot_honoroit_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_honoroit_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_honoroit_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_honoroit_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-honoroit.md:83
|
#: ../../../docs/configuring-playbook-bot-honoroit.md:83
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -89,7 +89,7 @@ msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x f
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:74
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:74
|
||||||
msgid "If you change the bot password (`matrix_bot_matrix_registration_bot_bot_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_matrix_registration_bot_bot_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_matrix_registration_bot_bot_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_matrix_registration_bot_bot_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:76
|
#: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:76
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -85,7 +85,7 @@ msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x f
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:60
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:60
|
||||||
msgid "If you change the bot password (`matrix_bot_matrix_reminder_bot_matrix_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_matrix_reminder_bot_matrix_user_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_matrix_reminder_bot_matrix_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_matrix_reminder_bot_matrix_user_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:62
|
#: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:62
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -138,7 +138,7 @@ msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x f
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:106
|
#: ../../../docs/configuring-playbook-bot-maubot.md:106
|
||||||
msgid "If you change the bot password (`matrix_bot_maubot_initial_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_maubot_initial_password` to let the bot know its new password."
|
msgid "If you change the bot password (`matrix_bot_maubot_initial_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_maubot_initial_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-maubot.md:108
|
#: ../../../docs/configuring-playbook-bot-maubot.md:108
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -82,7 +82,7 @@ msgid "**Note**: access to the APIs is restricted with a valid access token, so
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:49
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:49
|
||||||
msgid "The APIs can also be accessed via [Synapse Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
|
msgid "The APIs can also be accessed via [Ketesa](https://github.com/etkecc/ketesa), a web UI tool you can use to administrate users, rooms, media, etc. on your Matrix server. The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:51
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:51
|
||||||
@@ -251,7 +251,7 @@ msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x f
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:201
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:201
|
||||||
msgid "If you change the Pantalaimon's password (`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) subsequently, its credentials on the homeserver won't be updated automatically. If you'd like to change the password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon know its new password."
|
msgid "If you change the Pantalaimon's password (`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) subsequently, its credentials on the homeserver won't be updated automatically. If you'd like to change the password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bot-mjolnir.md:203
|
#: ../../../docs/configuring-playbook-bot-mjolnir.md:203
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -16,242 +16,22 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:12
|
|
||||||
msgid "Setting up Appservice Slack bridging (optional)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:14
|
|
||||||
msgid "**Notes**:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:15
|
|
||||||
msgid "Bridging to [Slack](https://slack.com) can also happen via the [mautrix-slack](configuring-playbook-bridge-mautrix-slack.md) bridge supported by the playbook."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:16
|
|
||||||
msgid "Currently (as of November, 2024) **this component is not available for new installation unless you have already created a classic Slack application** (which the bridge makes use of in order to enable bridging between Slack and Matrix), because the creation of classic Slack applications has been discontinued since June 4 2024. The author of the bridge claims [here](https://github.com/matrix-org/matrix-appservice-slack/issues/789#issuecomment-2172947787) that he plans to support the modern Slack application and until then \"the best (and only) option for new installations is to use the webhook bridging\"."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:18
|
|
||||||
msgid "The playbook can install and configure [matrix-appservice-slack](https://github.com/matrix-org/matrix-appservice-slack) for you."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:20
|
|
||||||
msgid "See the project's [documentation](https://github.com/matrix-org/matrix-appservice-slack/blob/master/README.md) to learn what it does and why it might be useful to you."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:22
|
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:22
|
||||||
msgid "Prerequisites"
|
msgid "Setting up Appservice Slack bridging (optional, removed)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:24
|
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:24
|
||||||
msgid "Create a Classic Slack App"
|
msgid "🪦 The playbook used to be able to install and configure [matrix-appservice-slack](https://github.com/matrix-org/matrix-appservice-slack), but no longer includes this component, as it had been unavailable for new installation since 2024, and was finally abandoned because the public Matrix.org Slack bridge has been decommissioned on January 14th, 2026."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:26
|
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:26
|
||||||
msgid "First, you need to create a Classic Slack App [here](https://api.slack.com/apps?new_classic_app=1)."
|
msgid "**Note**: Bridging to [Slack](https://slack.com) can also happen via the [mautrix-slack](configuring-playbook-bridge-mautrix-slack.md) bridge supported by the playbook."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:28
|
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:28
|
||||||
msgid "Name the app \"matrixbot\" (or anything else you'll remember). Select the team/workspace this app will belong to. Click on bot users and add a new bot user. We will use this account to bridge the the rooms."
|
msgid "Uninstalling the component manually"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:30
|
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:30
|
||||||
msgid "Then, click on Event Subscriptions and enable them and use the request url: `https://matrix.example.com/appservice-slack`."
|
msgid "If you still have matrix-appservice-slack installed on your Matrix server, the playbook can no longer help you uninstall it and you will need to do it manually. To uninstall manually, run these commands on the server:"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:32
|
|
||||||
msgid "Add the following events as `Bot User Events` and save:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:34
|
|
||||||
msgid "team_domain_change"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:35
|
|
||||||
msgid "message.channels"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:36
|
|
||||||
msgid "message.groups (if you want to bridge private channels)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:37
|
|
||||||
msgid "reaction_added"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:38
|
|
||||||
msgid "reaction_removed"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:40
|
|
||||||
msgid "Next, click on \"OAuth & Permissions\" and add the following scopes:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:42
|
|
||||||
msgid "chat:write:bot"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:43
|
|
||||||
msgid "users:read"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:44
|
|
||||||
msgid "reactions:write"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:45
|
|
||||||
msgid "files:write:user (if you want to bridge files)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:47
|
|
||||||
msgid "**Note**: In order to make Slack files visible to Matrix users, this bridge will make Slack files visible to anyone with the url (including files in private channels). This is different than the current behavior in Slack, which only allows authenticated access to media posted in private channels. See MSC701 for details."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:49
|
|
||||||
msgid "Click on \"Install App\" and \"Install App to Workspace\". Note the access tokens shown. You will need the Bot User OAuth Access Token and if you want to bridge files, the OAuth Access Token whenever you link a room."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:51
|
|
||||||
msgid "Create an administration control room on Matrix"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:53
|
|
||||||
msgid "Create a new Matrix room to act as the administration control room."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:55
|
|
||||||
msgid "Note its internal room ID. This can be done in Element Web by sending a message, opening the options for that message and choosing \"view source\". The room ID will be displayed near the top."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:57
|
|
||||||
msgid "Adjusting the playbook configuration"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:59
|
|
||||||
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-appservice-slack.md:75
|
|
||||||
msgid "Extending the configuration"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:77
|
|
||||||
msgid "There are some additional things you may wish to configure about the bridge."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:79
|
|
||||||
msgid "Take a look at:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:81
|
|
||||||
msgid "`roles/custom/matrix-bridge-appservice-slack/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:82
|
|
||||||
msgid "`roles/custom/matrix-bridge-appservice-slack/templates/config.yaml.j2` for the bridge's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_appservice_slack_configuration_extension_yaml` variable"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:84
|
|
||||||
msgid "For example, to change the bot's username from `slackbot`, add the following configuration to your `vars.yml` file. Replace `examplebot` with your own."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:91
|
|
||||||
msgid "Installing"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:93
|
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:100
|
|
||||||
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-appservice-slack.md:102
|
|
||||||
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-appservice-slack.md:104
|
|
||||||
msgid "Usage"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:106
|
|
||||||
msgid "To use the bridge, you need to send `/invite @slackbot:example.com` to invite the bridge bot user into the admin room."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:108
|
|
||||||
msgid "If Team Sync is not enabled, for each channel you would like to bridge, perform the following steps:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:110
|
|
||||||
msgid "Create a Matrix room in the usual manner for your client. Take a note of its Matrix room ID — it will look something like `!qporfwt:example.com`."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:111
|
|
||||||
msgid "Invite the bot user to both the Slack and Matrix channels you would like to bridge using `/invite @matrixbot` for Slack and `/invite @slackbot:example.com` for Matrix."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:112
|
|
||||||
msgid "Determine the \"channel ID\" that Slack uses to identify the channel. You can see it when you open a given Slack channel in a browser. The URL reads like this: `https://app.slack.com/client/XXX/<the channel ID>/details/`."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:113
|
|
||||||
msgid "Issue a link command in the administration control room with these collected values as arguments:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:115
|
|
||||||
msgid "with file bridging:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:121
|
|
||||||
msgid "without file bridging:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:127
|
|
||||||
msgid "These arguments can be shortened to single-letter forms:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:133
|
|
||||||
msgid "Unlinking"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:135
|
|
||||||
msgid "Channels can be unlinked again by sending this:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:141
|
|
||||||
msgid "Unlinking doesn't only disconnect the bridge, but also makes the slackbot leave the bridged Matrix room. So in case you want to re-link later, don't forget to re-invite the slackbot into this room again."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:143
|
|
||||||
msgid "Troubleshooting"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:145
|
|
||||||
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-appservice-slack`."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:147
|
|
||||||
msgid "Linking: \"Room is now pending-name\""
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:149
|
|
||||||
msgid "This typically means that you haven't used the correct Slack channel ID. Unlink the room and recheck 'Determine the \"channel ID\"' from above."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:151
|
|
||||||
msgid "Messages work from Matrix to Slack, but not the other way around"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:153
|
|
||||||
msgid "Check the logs, and if you find the message like below, unlink your room, reinvite the bot and re-link it again."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:155
|
|
||||||
msgid "`WARN SlackEventHandler Ignoring message from unrecognised Slack channel ID : %s (%s) <the channel ID> <some other ID>`"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-appservice-slack.md:157
|
|
||||||
msgid "This may particularly hit you, if you tried to unsuccessfully link your room multiple times without unlinking it after each failed attempt."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -28,130 +28,146 @@ msgstr ""
|
|||||||
msgid "**Note**: bridging to [Discord](https://discordapp.com/) can also happen via the [matrix-appservice-discord](configuring-playbook-bridge-appservice-discord.md) bridge supported by the playbook."
|
msgid "**Note**: bridging to [Discord](https://discordapp.com/) can also happen via the [matrix-appservice-discord](configuring-playbook-bridge-appservice-discord.md) bridge supported by the playbook."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:18
|
|
||||||
msgid "For using as a Bot we recommend the [Appservice Discord](configuring-playbook-bridge-appservice-discord.md), because it supports plumbing."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:19
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:19
|
||||||
msgid "For personal use with a discord account we recommend the `mautrix-discord` bridge (the one being discussed here), because it is the most fully-featured and stable of the 3 Discord bridges supported by the playbook."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:21
|
|
||||||
msgid "The playbook can install and configure [mautrix-discord](https://github.com/mautrix/discord) for you."
|
msgid "The playbook can install and configure [mautrix-discord](https://github.com/mautrix/discord) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:23
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:21
|
||||||
msgid "See the project's [documentation](https://docs.mau.fi/bridges/go/discord/index.html) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://docs.mau.fi/bridges/go/discord/index.html) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:25
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:23
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:25
|
||||||
|
msgid "There are 3 ways to login to discord using this bridge, either by [scanning a QR code](https://docs.mau.fi/bridges/go/discord/authentication.html#qr-login) using the Discord mobile app, by using a [Discord token](https://docs.mau.fi/bridges/go/discord/authentication.html#token-login), **or** by using a [Discord bot token](https://docs.mau.fi/bridges/go/discord/authentication.html#bot-token-login)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:27
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:27
|
||||||
msgid "There are 2 ways to login to discord using this bridge, either by [scanning a QR code](#method-1-login-using-qr-code-recommended) using the Discord mobile app **or** by using a [Discord token](#method-2-login-using-discord-token-not-recommended)."
|
msgid "⚠️ QR code login is considered a self-bot and is forbidden by Discord. It can result in an account termination. See the [Discord policy](https://support.discord.com/hc/en-us/articles/115002192352-Automated-User-Accounts-Self-Bots)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:29
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:29
|
||||||
msgid "If this is a dealbreaker for you, consider using [matrix-appservice-discord](configuring-playbook-bridge-appservice-discord.md). This comes with its own complexity and limitations, however, so we recommend that you proceed with this one if possible."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:31
|
|
||||||
msgid "Enable Appservice Double Puppet or Shared Secret Auth (optional)"
|
msgid "Enable Appservice Double Puppet or Shared Secret Auth (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:33
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:31
|
||||||
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 "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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:35
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:33
|
||||||
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 "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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:37
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:35
|
||||||
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 "**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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:39
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:37
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:41
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:39
|
||||||
msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:47
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:45
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:49
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:47
|
||||||
msgid "There are some additional things you may wish to configure about the bridge."
|
msgid "There are some additional things you may wish to configure about the bridge."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:52
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:50
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:54
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:52
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:56
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:54
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:63
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:61
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:65
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:63
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:67
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:65
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:69
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:67
|
||||||
msgid "To use the bridge, you need to start a chat with `@discordbot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bridge, you need to start a chat with `@discordbot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:71
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:69
|
||||||
msgid "You can then follow instructions on the bridge's [official documentation on Authentication](https://docs.mau.fi/bridges/go/discord/authentication.html)."
|
msgid "You can then follow instructions on the bridge's [official documentation on Authentication](https://docs.mau.fi/bridges/go/discord/authentication.html)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:73
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:71
|
||||||
msgid "After logging in, the bridge will create portal rooms for some recent direct messages."
|
msgid "After logging in, the bridge will create portal rooms for some recent direct messages."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:75
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:73
|
||||||
msgid "Bridge guilds"
|
msgid "Bridge guilds"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:77
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:75
|
||||||
msgid "If you'd like to bridge guilds, send `guilds status` to see the list of guilds, then send `guilds bridge GUILD_ID_HERE` for each guild that you'd like bridged. Make sure to replace `GUILD_ID_HERE` with the guild's ID."
|
msgid "If you'd like to bridge guilds, send `guilds status` to see the list of guilds, then send `guilds bridge GUILD_ID_HERE` for each guild that you'd like bridged. Make sure to replace `GUILD_ID_HERE` with the guild's ID."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:79
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:77
|
||||||
msgid "After bridging, spaces will be created automatically, and rooms will be created if necessary when messages are received. You can also pass `--entire` to the bridge command to immediately create all rooms."
|
msgid "After bridging, spaces will be created automatically, and rooms will be created if necessary when messages are received. You can also pass `--entire` to the bridge command to immediately create all rooms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:81
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:79
|
||||||
msgid "If you want to manually bridge channels, invite the bot to the room you want to bridge, and run `!discord bridge CHANNEL_ID_HERE` to bridge the room. Make sure to replace `CHANNEL_ID_HERE` with the channel's ID."
|
msgid "If you want to manually bridge channels, invite the bot to the room you want to bridge, and run `!discord bridge CHANNEL_ID_HERE` to bridge the room. Make sure to replace `CHANNEL_ID_HERE` with the channel's ID."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:81
|
||||||
|
msgid "Enable relay"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:83
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:83
|
||||||
msgid "Troubleshooting"
|
msgid "The bridge supports using Discord's webhook feature to relay messages from Matrix users who haven't logged into the bridge."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:85
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:85
|
||||||
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-discord`."
|
msgid "In a room that has already been bridged, run `!discord set-relay --create`. The bridge will then create a webhook in the bridged discord channel and begin relaying messages. If the discord user does not have access to manage webhooks, run `!discord set-relay --url <url>` with the url of an already created webhook. (See Discords [Intro to webhooks](https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:87
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:87
|
||||||
msgid "Increase logging verbosity"
|
msgid "More information on relaying is available on the [official documentation](https://docs.mau.fi/bridges/go/discord/relay.html)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:89
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:89
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:91
|
||||||
|
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-discord`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:93
|
||||||
|
msgid "Increase logging verbosity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:95
|
||||||
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:"
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:102
|
||||||
|
msgid "Command requires room admin rights when user is creator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:104
|
||||||
|
msgid "[MSC4289](https://github.com/matrix-org/matrix-spec-proposals/blob/main/proposals/4289-privilege-creators.md), introduced in [room version 12](https://spec.matrix.org/unstable/rooms/v12/), gives creators an infinitley high powerlevel. At the time of implementation, mautrix-discord and similar applications may not identify creators as or above admins. Either a separate admin user will need to manage the bridge or the room version should be less than version 12."
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -25,117 +25,105 @@ msgid "<sup>Refer the common guide for configuring mautrix bridges: [Setting up
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:14
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:14
|
||||||
msgid "**Note**: bridging to [Slack](https://slack.com/) can also happen via the [matrix-appservice-slack](configuring-playbook-bridge-appservice-slack.md) bridge supported by the playbook."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:15
|
|
||||||
msgid "For using as a Bot we recommend the [Appservice Slack](configuring-playbook-bridge-appservice-slack.md), because it supports plumbing. Note that it is not available for new installation unless you have already created a classic Slack application, because the creation of classic Slack applications, which this bridge makes use of, has been discontinued."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:16
|
|
||||||
msgid "For personal use with a slack account we recommend the `mautrix-slack` bridge (the one being discussed here), because it is the most fully-featured and stable of the 3 Slack bridges supported by the playbook."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:18
|
|
||||||
msgid "The playbook can install and configure [mautrix-slack](https://github.com/mautrix/slack) for you."
|
msgid "The playbook can install and configure [mautrix-slack](https://github.com/mautrix/slack) for you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:20
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:16
|
||||||
msgid "See the project's [documentation](https://docs.mau.fi/bridges/go/slack/index.html) to learn what it does and why it might be useful to you."
|
msgid "See the project's [documentation](https://docs.mau.fi/bridges/go/slack/index.html) to learn what it does and why it might be useful to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:22
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:18
|
||||||
msgid "See the [features and roadmap](https://github.com/mautrix/slack/blob/main/ROADMAP.md) for more information."
|
msgid "See the [features and roadmap](https://github.com/mautrix/slack/blob/main/ROADMAP.md) for more information."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:24
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:20
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:26
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:22
|
||||||
msgid "For using this bridge, you would need to authenticate by **providing your username and password** (legacy) or by using a **token login**. See more information in the [docs](https://docs.mau.fi/bridges/go/slack/authentication.html)."
|
msgid "For using this bridge, you would need to authenticate by **providing your username and password** (legacy) or by using a **token login**. See more information in the [docs](https://docs.mau.fi/bridges/go/slack/authentication.html)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:28
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:24
|
||||||
msgid "Note that neither of these methods are officially supported by Slack. [matrix-appservice-slack](configuring-playbook-bridge-appservice-slack.md) uses a Slack bot account which is the only officially supported method for bridging a Slack channel."
|
msgid "Note that neither of these methods are officially supported by Slack."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:30
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:26
|
||||||
msgid "Enable Appservice Double Puppet (optional)"
|
msgid "Enable Appservice Double Puppet (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:32
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:28
|
||||||
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) service for this playbook."
|
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) service for this playbook."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:34
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:30
|
||||||
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 "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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:36
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:32
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:38
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:34
|
||||||
msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:44
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:40
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:46
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:42
|
||||||
msgid "There are some additional things you may wish to configure about the bridge."
|
msgid "There are some additional things you may wish to configure about the bridge."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:48
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:44
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:50
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:46
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:52
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:48
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:59
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:55
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:61
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:57
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:63
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:59
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:65
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:61
|
||||||
msgid "To use the bridge, you need to start a chat with `@slackbot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
msgid "To use the bridge, you need to start a chat with `@slackbot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:67
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:63
|
||||||
msgid "You can then follow instructions on the bridge's [official documentation on Authentication](https://docs.mau.fi/bridges/go/slack/authentication.html)."
|
msgid "You can then follow instructions on the bridge's [official documentation on Authentication](https://docs.mau.fi/bridges/go/slack/authentication.html)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:69
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:65
|
||||||
msgid "If you authenticated using a token, the recent chats will be bridged automatically (depending on the `conversation_count` setting). Otherwise (i.e. logging with the Discord application), the chats the bot is in will be bridged automatically."
|
msgid "If you authenticated using a token, the recent chats will be bridged automatically (depending on the `conversation_count` setting). Otherwise (i.e. logging with the Discord application), the chats the bot is in will be bridged automatically."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:71
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:67
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:73
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:69
|
||||||
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-slack`."
|
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-slack`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:75
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:71
|
||||||
msgid "Increase logging verbosity"
|
msgid "Increase logging verbosity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:77
|
#: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:73
|
||||||
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:"
|
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 ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -189,7 +189,7 @@ msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x f
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:90
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:90
|
||||||
msgid "If you change the bridge's bot password (`matrix_postmoogle_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to change it, and then update `matrix_postmoogle_password` to let the bot know its new password."
|
msgid "If you change the bridge's bot password (`matrix_postmoogle_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_postmoogle_password` to let the bot know its new password."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:92
|
#: ../../../docs/configuring-playbook-bridge-postmoogle.md:92
|
||||||
|
|||||||
@@ -0,0 +1,113 @@
|
|||||||
|
# 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-04-03 14:26+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-client-sable.md:9
|
||||||
|
msgid "Setting up Sable (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:11
|
||||||
|
msgid "The playbook can install and configure the [Sable](https://github.com/7w1/sable) Matrix web client for you."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:13
|
||||||
|
msgid "Sable is a web client focusing primarily on simple, elegant and secure interface. It can be installed alongside or instead of [Element Web](./configuring-playbook-client-element-web.md), [Cinny](./configuring-playbook-client-cinny.md) and others."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:15
|
||||||
|
msgid "Adjusting DNS records"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:17
|
||||||
|
msgid "By default, this playbook installs Sable on the `sable.` subdomain (`sable.example.com`) and requires you to create a CNAME record for `sable`, which targets `matrix.example.com`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:19
|
||||||
|
msgid "When setting, replace `example.com` with your own."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:21
|
||||||
|
msgid "Adjusting the playbook configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:23
|
||||||
|
msgid "To enable Sable, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:29
|
||||||
|
msgid "Adjusting the Sable URL (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:31
|
||||||
|
msgid "By tweaking the `sable_hostname` variable, you can easily make the service available at a **different hostname** than the default one."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:33
|
||||||
|
msgid "Example additional configuration for your `vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:43
|
||||||
|
msgid "After changing the domain, **you may need to adjust your DNS** records to point the Sable domain to the Matrix server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:45
|
||||||
|
msgid "**Note**: while there is a `sable_path_prefix` variable for changing the path where Sable is served, overriding it is [not possible](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3701), because Sable requires an application rebuild (with a tweaked build config) to be functional under a custom path. You'd need to serve Sable at a dedicated subdomain."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:47
|
||||||
|
msgid "Extending the configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:49
|
||||||
|
msgid "There are some additional things you may wish to configure about the component."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:51
|
||||||
|
msgid "Take a look at:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:53
|
||||||
|
msgid "`roles/galaxy/sable/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:54
|
||||||
|
msgid "`roles/galaxy/sable/templates/config.json.j2` for the component's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `sable_configuration_extension_json` variable"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:56
|
||||||
|
msgid "Installing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:58
|
||||||
|
msgid "After configuring the playbook and [adjusting your DNS records](#adjusting-dns-records), run the playbook with [playbook tags](playbook-tags.md) as below:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:65
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:67
|
||||||
|
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-client-sable.md:69
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-client-sable.md:71
|
||||||
|
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-client-sable`."
|
||||||
|
msgstr ""
|
||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -93,69 +93,69 @@ msgid "Unlike other homeserver implementations (like Synapse and Dendrite), cont
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:61
|
#: ../../../docs/configuring-playbook-continuwuity.md:61
|
||||||
msgid "If you followed the instructions above (see [Adjusting the playbook configuration](#adjusting-the-playbook-configuration)), you should have registration enabled and protected by a registration token."
|
msgid "On first startup, Continuwuity creates a special one-time-use registration token and logs it to the server's console. To access this, you will need to SSH into the server and run the following command:"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:63
|
|
||||||
msgid "This should allow you to create the first user account via any client (like [Element Web](./configuring-playbook-client-element-web.md)) which supports creating users."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:65
|
|
||||||
msgid "The **first user account that you create will be marked as an admin** and **will be automatically invited to an admin room**."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:68
|
#: ../../../docs/configuring-playbook-continuwuity.md:68
|
||||||
msgid "Configuring bridges / appservices"
|
msgid "Find the token, highlight it, and copy it (ctrl+shift+C). This token should allow you to create the first user account via any client (like [Element Web](./configuring-playbook-client-element-web.md)) which supports creating users."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:70
|
#: ../../../docs/configuring-playbook-continuwuity.md:70
|
||||||
|
msgid "The **first user account that you create will be marked as an admin** and **will be automatically invited to an admin room**."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-continuwuity.md:73
|
||||||
|
msgid "Configuring bridges / appservices"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-continuwuity.md:75
|
||||||
msgid "For other homeserver implementations (like Synapse and Dendrite), the playbook automatically registers appservices (for bridges, bots, etc.) with the homeserver."
|
msgid "For other homeserver implementations (like Synapse and Dendrite), the playbook automatically registers appservices (for bridges, bots, etc.) with the homeserver."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:72
|
#: ../../../docs/configuring-playbook-continuwuity.md:77
|
||||||
msgid "For continuwuity, you will have to manually register appservices using the [`!admin appservices register` command](https://continuwuity.org/appservices.html#set-up-the-appservice---general-instructions) sent to the server bot account."
|
msgid "For continuwuity, you will have to manually register appservices using the [`!admin appservices register` command](https://continuwuity.org/appservices.html#set-up-the-appservice---general-instructions) sent to the server bot account."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:74
|
#: ../../../docs/configuring-playbook-continuwuity.md:79
|
||||||
msgid "The server's bot account has a Matrix ID of `@conduit:example.com` (not `@continuwuity:example.com`!) due to continuwuity's historical legacy. Your first user account would already have been invited to an admin room with this bot."
|
msgid "The server's bot account has a Matrix ID of `@conduit:example.com` (not `@continuwuity:example.com`!) due to continuwuity's historical legacy. Your first user account would already have been invited to an admin room with this bot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:77
|
#: ../../../docs/configuring-playbook-continuwuity.md:82
|
||||||
msgid "Find the appservice file you'd like to register. This can be any `registration.yaml` file found in the `/matrix` directory, for example `/matrix/mautrix-signal/bridge/registration.yaml`."
|
msgid "Find the appservice file you'd like to register. This can be any `registration.yaml` file found in the `/matrix` directory, for example `/matrix/mautrix-signal/bridge/registration.yaml`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:79
|
#: ../../../docs/configuring-playbook-continuwuity.md:84
|
||||||
msgid "Then, send its content to the existing admin room:"
|
msgid "Then, send its content to the existing admin room:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:103
|
#: ../../../docs/configuring-playbook-continuwuity.md:108
|
||||||
msgid "Migrating from conduwuit"
|
msgid "Migrating from conduwuit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:105
|
#: ../../../docs/configuring-playbook-continuwuity.md:110
|
||||||
msgid "Since Continuwuity is a drop-in replacement for [conduwuit](configuring-playbook-conduwuit.md), migration is possible."
|
msgid "Since Continuwuity is a drop-in replacement for [conduwuit](configuring-playbook-conduwuit.md), migration is possible."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:107
|
#: ../../../docs/configuring-playbook-continuwuity.md:112
|
||||||
msgid "Make sure that Continuwuity is properly set up on your `vars.yml` as described above"
|
msgid "Make sure that Continuwuity is properly set up on your `vars.yml` as described above"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:109
|
#: ../../../docs/configuring-playbook-continuwuity.md:114
|
||||||
msgid "Make sure that Conduwuit references are removed from your `vars.yml` file"
|
msgid "Make sure that Conduwuit references are removed from your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:111
|
#: ../../../docs/configuring-playbook-continuwuity.md:116
|
||||||
msgid "Run the installation in a way that installs new services and uninstalls old ones (e.g. `just setup-all`)"
|
msgid "Run the installation in a way that installs new services and uninstalls old ones (e.g. `just setup-all`)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:113
|
#: ../../../docs/configuring-playbook-continuwuity.md:118
|
||||||
msgid "Run the playbook with the `continuwuity-migrate-from-conduwuit` tag (e.g. `just run-tags continuwuity-migrate-from-conduwuit`). This migrates data from `/matrix/conduwuit` to `/matrix/continuwuity`"
|
msgid "Run the playbook with the `continuwuity-migrate-from-conduwuit` tag (e.g. `just run-tags continuwuity-migrate-from-conduwuit`). This migrates data from `/matrix/conduwuit` to `/matrix/continuwuity`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:115
|
#: ../../../docs/configuring-playbook-continuwuity.md:120
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-continuwuity.md:117
|
#: ../../../docs/configuring-playbook-continuwuity.md:122
|
||||||
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-continuwuity`."
|
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-continuwuity`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -33,7 +33,7 @@ msgid "See the project's [documentation](https://github.com/element-hq/element-a
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-element-admin.md:16
|
#: ../../../docs/configuring-playbook-element-admin.md:16
|
||||||
msgid "💡 **Note**: This project is still very young and doesn't have many features. For now, it's recommended to use [Synapse Admin](./configuring-playbook-synapse-admin.md) instead. Deployments that use [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) can use Element Admin for user-management (something that Synapse Admin can't do), while continuing to use Synapse Admin for all other purposes."
|
msgid "💡 **Note**: This project is still very young and doesn't have many features. [Ketesa](./configuring-playbook-ketesa.md) is the fully-featured alternative — it covers all Synapse and MAS Admin APIs, including complete user management, session management, and MAS policy data. Element Admin remains a valid choice if you prefer its interface."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-element-admin.md:18
|
#: ../../../docs/configuring-playbook-element-admin.md:18
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -41,89 +41,109 @@ msgid "📁 `roles/galaxy/exim_relay/docs/configuring-exim-relay.md` locally, if
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:20
|
#: ../../../docs/configuring-playbook-email.md:20
|
||||||
msgid "Firewall settings"
|
msgid "Why use exim-relay?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:22
|
#: ../../../docs/configuring-playbook-email.md:22
|
||||||
msgid "No matter whether you send email directly (the default) or you relay email through another host, you'll probably need to allow outgoing traffic for TCP ports 25/587 (depending on configuration)."
|
msgid "**Benefits of using exim-relay** instead of configuring SMTP directly in each service:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:24
|
#: ../../../docs/configuring-playbook-email.md:24
|
||||||
msgid "Docker automatically opens these ports in the server's firewall, so you likely don't need to do anything. If you use another firewall in front of the server, you may need to adjust it."
|
msgid "**Final delivery capability**: Can deliver emails directly if you don't have an SMTP server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:26
|
#: ../../../docs/configuring-playbook-email.md:26
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "**Centralized configuration**: Configure your upstream SMTP server once in exim-relay, then point all services ([Synapse](configuring-playbook-synapse.md), [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md), etc.) there—no need to configure SMTP in each component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:28
|
#: ../../../docs/configuring-playbook-email.md:28
|
||||||
msgid "Enable DKIM authentication to improve deliverability (optional)"
|
msgid "**Local spooling**: Stores messages locally and retries delivery if your upstream SMTP server is temporarily unavailable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:30
|
#: ../../../docs/configuring-playbook-email.md:30
|
||||||
msgid "By default, exim-relay attempts to deliver emails directly. This may or may not work, depending on your domain configuration."
|
msgid "Firewall settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:32
|
#: ../../../docs/configuring-playbook-email.md:32
|
||||||
msgid "To improve email deliverability, you can configure authentication methods such as DKIM (DomainKeys Identified Mail), SPF, and DMARC for your domain. Without setting any of these authentication methods, your outgoing email is most likely to be quarantined as spam at recipient's mail servers."
|
msgid "No matter whether you send email directly (the default) or you relay email through another host, you'll probably need to allow outgoing traffic for TCP ports 25/587 (depending on configuration)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:34
|
#: ../../../docs/configuring-playbook-email.md:34
|
||||||
msgid "For details about configuring DKIM, refer [this section](https://github.com/mother-of-all-self-hosting/ansible-role-exim-relay/blob/main/docs/configuring-exim-relay.md#enable-dkim-support-optional) on the role's documentation."
|
msgid "Docker automatically opens these ports in the server's firewall, so you likely don't need to do anything. If you use another firewall in front of the server, you may need to adjust it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:36
|
#: ../../../docs/configuring-playbook-email.md:36
|
||||||
msgid "💡 If you cannot enable DKIM, SPF, or DMARC on your domain for some reason, we recommend relaying email through another SMTP server."
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:38
|
#: ../../../docs/configuring-playbook-email.md:38
|
||||||
msgid "Relaying email through another SMTP server (optional)"
|
msgid "Enable DKIM authentication to improve deliverability (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:40
|
#: ../../../docs/configuring-playbook-email.md:40
|
||||||
msgid "**On some cloud providers such as Google Cloud, [port 25 is always blocked](https://cloud.google.com/compute/docs/tutorials/sending-mail/), so sending email directly from your server is not possible.** In this case, you will need to relay email through another SMTP server."
|
msgid "By default, exim-relay attempts to deliver emails directly. This may or may not work, depending on your domain configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:42
|
#: ../../../docs/configuring-playbook-email.md:42
|
||||||
msgid "For details about configuration, refer [this section](https://github.com/mother-of-all-self-hosting/ansible-role-exim-relay/blob/main/docs/configuring-exim-relay.md#relaying-email-through-another-smtp-server) on the role's document."
|
msgid "To improve email deliverability, you can configure authentication methods such as DKIM (DomainKeys Identified Mail), SPF, and DMARC for your domain. Without setting any of these authentication methods, your outgoing email is most likely to be quarantined as spam at recipient's mail servers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:44
|
#: ../../../docs/configuring-playbook-email.md:44
|
||||||
msgid "Disable mail service (optional)"
|
msgid "For details about configuring DKIM, refer [this section](https://github.com/mother-of-all-self-hosting/ansible-role-exim-relay/blob/main/docs/configuring-exim-relay.md#enable-dkim-support-optional) on the role's documentation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:46
|
#: ../../../docs/configuring-playbook-email.md:46
|
||||||
msgid "For a low-power server you might probably want to disable exim-relay. To do so, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "💡 If you cannot enable DKIM, SPF, or DMARC on your domain for some reason, we recommend relaying email through another SMTP server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-email.md:48
|
||||||
|
msgid "Relaying email through another SMTP server (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-email.md:50
|
||||||
|
msgid "**On some cloud providers such as Google Cloud, [port 25 is always blocked](https://cloud.google.com/compute/docs/tutorials/sending-mail/), so sending email directly from your server is not possible.** In this case, you will need to relay email through another SMTP server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:52
|
#: ../../../docs/configuring-playbook-email.md:52
|
||||||
msgid "Note that disabling exim-relay will stop email-notifications and other similar functions from working."
|
msgid "For details about configuration, refer [this section](https://github.com/mother-of-all-self-hosting/ansible-role-exim-relay/blob/main/docs/configuring-exim-relay.md#relaying-email-through-another-smtp-server) on the role's document."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:54
|
#: ../../../docs/configuring-playbook-email.md:54
|
||||||
msgid "See [this entry on the FAQ](faq.md#how-do-i-optimize-this-setup-for-a-low-power-server) for other possible optimizations for a low-power server."
|
msgid "Disable mail service (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:56
|
#: ../../../docs/configuring-playbook-email.md:56
|
||||||
|
msgid "For a low-power server you might probably want to disable exim-relay. To do so, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-email.md:62
|
||||||
|
msgid "Note that disabling exim-relay will stop email-notifications and other similar functions from working."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-email.md:64
|
||||||
|
msgid "See [this entry on the FAQ](faq.md#how-do-i-optimize-this-setup-for-a-low-power-server) for other possible optimizations for a low-power server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-email.md:66
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:58
|
#: ../../../docs/configuring-playbook-email.md:68
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:65
|
#: ../../../docs/configuring-playbook-email.md:75
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:67
|
#: ../../../docs/configuring-playbook-email.md:77
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:69
|
#: ../../../docs/configuring-playbook-email.md:79
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-email.md:71
|
#: ../../../docs/configuring-playbook-email.md:81
|
||||||
msgid "See [this section](https://github.com/mother-of-all-self-hosting/ansible-role-exim-relay/blob/main/docs/configuring-exim-relay.md#troubleshooting) on the role's documentation for details."
|
msgid "See [this section](https://github.com/mother-of-all-self-hosting/ansible-role-exim-relay/blob/main/docs/configuring-exim-relay.md#troubleshooting) on the role's documentation for details."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -25,149 +25,153 @@ msgid "The playbook can install and configure the [Jitsi](https://jitsi.org/) vi
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:21
|
#: ../../../docs/configuring-playbook-jitsi.md:21
|
||||||
|
msgid "Because Jitsi still requires a TURN server, enabling Jitsi automatically enables coturn (`coturn_enabled: true`) unless you explicitly disable it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-jitsi.md:24
|
||||||
msgid "Jitsi is an open source video-conferencing platform. It can not only be integrated with Element clients ([Element Web](configuring-playbook-client-element-web.md)/Desktop, Android and iOS) as a widget, but also be used as standalone web app."
|
msgid "Jitsi is an open source video-conferencing platform. It can not only be integrated with Element clients ([Element Web](configuring-playbook-client-element-web.md)/Desktop, Android and iOS) as a widget, but also be used as standalone web app."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:23
|
#: ../../../docs/configuring-playbook-jitsi.md:26
|
||||||
msgid "💡 If you're into experimental technology, you may also be interested in trying out [Element Call](configuring-playbook-element-call.md) - a native Matrix video conferencing application."
|
msgid "💡 If you're into experimental technology, you may also be interested in trying out [Element Call](configuring-playbook-element-call.md) - a native Matrix video conferencing application."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:25
|
#: ../../../docs/configuring-playbook-jitsi.md:28
|
||||||
msgid "The [Ansible role for Jitsi](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi) is developed and maintained by [the MASH (mother-of-all-self-hosting) project](https://github.com/mother-of-all-self-hosting). For details about configuring Jitsi, you can check them via:"
|
msgid "The [Ansible role for Jitsi](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi) is developed and maintained by [the MASH (mother-of-all-self-hosting) project](https://github.com/mother-of-all-self-hosting). For details about configuring Jitsi, you can check them via:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:26
|
#: ../../../docs/configuring-playbook-jitsi.md:29
|
||||||
msgid "🌐 [the role's documentation at the MASH project](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md) online"
|
msgid "🌐 [the role's documentation at the MASH project](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md) online"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:27
|
#: ../../../docs/configuring-playbook-jitsi.md:30
|
||||||
msgid "📁 `roles/galaxy/jitsi/docs/configuring-jitsi.md` locally, if you have [fetched the Ansible roles](installing.md#update-ansible-roles)"
|
msgid "📁 `roles/galaxy/jitsi/docs/configuring-jitsi.md` locally, if you have [fetched the Ansible roles](installing.md#update-ansible-roles)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:29
|
#: ../../../docs/configuring-playbook-jitsi.md:32
|
||||||
msgid "Prerequisites"
|
msgid "Prerequisites"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:31
|
#: ../../../docs/configuring-playbook-jitsi.md:34
|
||||||
msgid "Before proceeding, make sure to check server's requirements recommended by [the official deployment guide](https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-requirements)."
|
msgid "Before proceeding, make sure to check server's requirements recommended by [the official deployment guide](https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-requirements)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:33
|
#: ../../../docs/configuring-playbook-jitsi.md:36
|
||||||
msgid "You may need to open some ports to your server, if you use another firewall in front of the server. Refer [the role's documentation](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#prerequisites) to check which ones to be configured."
|
msgid "You may need to open some ports to your server, if you use another firewall in front of the server. Refer [the role's documentation](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#prerequisites) to check which ones to be configured."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:35
|
#: ../../../docs/configuring-playbook-jitsi.md:38
|
||||||
msgid "Adjusting DNS records"
|
msgid "Adjusting DNS records"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:37
|
#: ../../../docs/configuring-playbook-jitsi.md:40
|
||||||
msgid "By default, this playbook installs Jitsi on the `jitsi.` subdomain (`jitsi.example.com`) and requires you to create a CNAME record for `jitsi`, which targets `matrix.example.com`."
|
msgid "By default, this playbook installs Jitsi on the `jitsi.` subdomain (`jitsi.example.com`) and requires you to create a CNAME record for `jitsi`, which targets `matrix.example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:39
|
#: ../../../docs/configuring-playbook-jitsi.md:42
|
||||||
msgid "When setting, replace `example.com` with your own."
|
msgid "When setting, replace `example.com` with your own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:41
|
#: ../../../docs/configuring-playbook-jitsi.md:44
|
||||||
msgid "Adjusting the playbook configuration"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:43
|
#: ../../../docs/configuring-playbook-jitsi.md:46
|
||||||
msgid "To enable Jitsi, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
msgid "To enable Jitsi, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:61
|
#: ../../../docs/configuring-playbook-jitsi.md:64
|
||||||
msgid "As the most of the necessary settings for the role have been taken care of by the playbook, you can enable Jitsi on your Matrix server with this minimum configuration."
|
msgid "As the most of the necessary settings for the role have been taken care of by the playbook, you can enable Jitsi on your Matrix server with this minimum configuration."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:63
|
#: ../../../docs/configuring-playbook-jitsi.md:66
|
||||||
msgid "However, **since Jitsi's performance heavily depends on server resource (bandwidth, RAM, and CPU), it is recommended to review settings and optimize them as necessary before deployment.** You can check [here](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#example-configurations) for an example set of configurations to set up a Jitsi instance, focusing on performance. If you will host a large conference, you probably might also want to consider to provision additional JVBs ([Jitsi VideoBridge](https://github.com/jitsi/jitsi-videobridge)). See [here](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#set-up-additional-jvbs-for-more-video-conferences-optional) for details about setting them up with the playbook."
|
msgid "However, **since Jitsi's performance heavily depends on server resource (bandwidth, RAM, and CPU), it is recommended to review settings and optimize them as necessary before deployment.** You can check [here](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#example-configurations) for an example set of configurations to set up a Jitsi instance, focusing on performance. If you will host a large conference, you probably might also want to consider to provision additional JVBs ([Jitsi VideoBridge](https://github.com/jitsi/jitsi-videobridge)). See [here](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#set-up-additional-jvbs-for-more-video-conferences-optional) for details about setting them up with the playbook."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:65
|
#: ../../../docs/configuring-playbook-jitsi.md:68
|
||||||
msgid "See the role's documentation for details about configuring Jitsi per your preference (such as setting [a custom hostname](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#set-the-hostname) and [the environment variable for running Jitsi in a LAN](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#configure-jvb_advertise_ips-for-running-behind-nat-or-on-a-lan-environment-optional))."
|
msgid "See the role's documentation for details about configuring Jitsi per your preference (such as setting [a custom hostname](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#set-the-hostname) and [the environment variable for running Jitsi in a LAN](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#configure-jvb_advertise_ips-for-running-behind-nat-or-on-a-lan-environment-optional))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:67
|
#: ../../../docs/configuring-playbook-jitsi.md:70
|
||||||
msgid "Enable authentication and guests mode (optional)"
|
msgid "Enable authentication and guests mode (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:69
|
#: ../../../docs/configuring-playbook-jitsi.md:72
|
||||||
msgid "By default the Jitsi Meet instance **does not require for anyone to log in, and is open to use without an account**."
|
msgid "By default the Jitsi Meet instance **does not require for anyone to log in, and is open to use without an account**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:71
|
#: ../../../docs/configuring-playbook-jitsi.md:74
|
||||||
msgid "If you would like to control who is allowed to start meetings on your instance, you'd need to enable Jitsi's authentication and optionally guests mode."
|
msgid "If you would like to control who is allowed to start meetings on your instance, you'd need to enable Jitsi's authentication and optionally guests mode."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:73
|
#: ../../../docs/configuring-playbook-jitsi.md:76
|
||||||
msgid "See [this section](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#configure-jitsi-authentication-and-guests-mode-optional) on the role's documentation for details about how to configure the authentication and guests mode. The recommended authentication method is `internal` as it also works in federated rooms. If you want to enable authentication with Matrix OpenID making use of [Matrix User Verification Service (UVS)](configuring-playbook-user-verification-service.md), see [here](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#authenticate-using-matrix-openid-auth-type-matrix) for details about how to set it up."
|
msgid "See [this section](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#configure-jitsi-authentication-and-guests-mode-optional) on the role's documentation for details about how to configure the authentication and guests mode. The recommended authentication method is `internal` as it also works in federated rooms. If you want to enable authentication with Matrix OpenID making use of [Matrix User Verification Service (UVS)](configuring-playbook-user-verification-service.md), see [here](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#authenticate-using-matrix-openid-auth-type-matrix) for details about how to set it up."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:75
|
#: ../../../docs/configuring-playbook-jitsi.md:78
|
||||||
msgid "Enable Gravatar (optional)"
|
msgid "Enable Gravatar (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:77
|
#: ../../../docs/configuring-playbook-jitsi.md:80
|
||||||
msgid "In the default Jisti Meet configuration, `gravatar.com` is enabled as an avatar service."
|
msgid "In the default Jisti Meet configuration, `gravatar.com` is enabled as an avatar service."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:79
|
#: ../../../docs/configuring-playbook-jitsi.md:82
|
||||||
msgid "Since the Element clients send the URL of configured Matrix avatars to the Jitsi instance, our configuration has disabled the Gravatar service."
|
msgid "Since the Element clients send the URL of configured Matrix avatars to the Jitsi instance, our configuration has disabled the Gravatar service."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:81
|
#: ../../../docs/configuring-playbook-jitsi.md:84
|
||||||
msgid "To enable the Gravatar service nevertheless, add the following configuration to your `vars.yml` file:"
|
msgid "To enable the Gravatar service nevertheless, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:87
|
#: ../../../docs/configuring-playbook-jitsi.md:90
|
||||||
msgid "[!WARNING] This will result in third party request leaking data to the Gravatar Service (`gravatar.com`, unless configured otherwise). Besides metadata, the Matrix user_id and possibly the room ID (via `referrer` header) will be also sent to the third party."
|
msgid "[!WARNING] This will result in third party request leaking data to the Gravatar Service (`gravatar.com`, unless configured otherwise). Besides metadata, the Matrix user_id and possibly the room ID (via `referrer` header) will be also sent to the third party."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:90
|
#: ../../../docs/configuring-playbook-jitsi.md:93
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:92
|
#: ../../../docs/configuring-playbook-jitsi.md:95
|
||||||
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:"
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:99
|
#: ../../../docs/configuring-playbook-jitsi.md:102
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:101
|
#: ../../../docs/configuring-playbook-jitsi.md:104
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:103
|
#: ../../../docs/configuring-playbook-jitsi.md:106
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:105
|
#: ../../../docs/configuring-playbook-jitsi.md:108
|
||||||
msgid "You can use the self-hosted Jitsi server in multiple ways:"
|
msgid "You can use the self-hosted Jitsi server in multiple ways:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:107
|
#: ../../../docs/configuring-playbook-jitsi.md:110
|
||||||
msgid "**by adding a widget to a room via Element Web** (the one configured by the playbook at `https://element.example.com`). Just start a voice or a video call in a room containing more than 2 members and that would create a Jitsi widget which utilizes your self-hosted Jitsi server."
|
msgid "**by adding a widget to a room via Element Web** (the one configured by the playbook at `https://element.example.com`). Just start a voice or a video call in a room containing more than 2 members and that would create a Jitsi widget which utilizes your self-hosted Jitsi server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:109
|
#: ../../../docs/configuring-playbook-jitsi.md:112
|
||||||
msgid "**directly (without any Matrix integration)**. Just go to `https://jitsi.example.com`, and you can start a videoconference."
|
msgid "**directly (without any Matrix integration)**. Just go to `https://jitsi.example.com`, and you can start a videoconference."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:111
|
#: ../../../docs/configuring-playbook-jitsi.md:114
|
||||||
msgid "Note that you'll need to log in to your Jitsi's account to start a conference if you have configured authentication with `internal` auth."
|
msgid "Note that you'll need to log in to your Jitsi's account to start a conference if you have configured authentication with `internal` auth."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:113
|
#: ../../../docs/configuring-playbook-jitsi.md:116
|
||||||
msgid "Check [the official user guide](https://jitsi.github.io/handbook/docs/category/user-guide) for details about how to use Jitsi."
|
msgid "Check [the official user guide](https://jitsi.github.io/handbook/docs/category/user-guide) for details about how to use Jitsi."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:115
|
#: ../../../docs/configuring-playbook-jitsi.md:118
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-jitsi.md:117
|
#: ../../../docs/configuring-playbook-jitsi.md:120
|
||||||
msgid "See [this section](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#troubleshooting) on the role's documentation for details."
|
msgid "See [this section](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#troubleshooting) on the role's documentation for details."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
161
i18n/translation-templates/docs/configuring-playbook-ketesa.pot
Normal file
161
i18n/translation-templates/docs/configuring-playbook-ketesa.pot
Normal file
@@ -0,0 +1,161 @@
|
|||||||
|
# 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-04-03 14:26+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-ketesa.md:14
|
||||||
|
msgid "Setting up Ketesa (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:16
|
||||||
|
msgid "The playbook can install and configure [Ketesa](https://github.com/etkecc/ketesa) for you."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:18
|
||||||
|
msgid "Ketesa is a fully-featured admin interface for Matrix homeservers — manage users, rooms, media, sessions, and more from one clean, responsive web UI. It is the evolution of [Awesome-Technologies/synapse-admin](https://github.com/Awesome-Technologies/synapse-admin): what began as a fork has grown into its own independent project with a redesigned interface, comprehensive Synapse and MAS API coverage, and multi-language support. See the [Ketesa v1.0.0 announcement](https://etke.cc/blog/introducing-ketesa/) for a full overview of what's new."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:20
|
||||||
|
msgid "[!NOTE]"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:22
|
||||||
|
msgid "Ketesa does not work with other homeserver implementations than Synapse due to API's incompatibility."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:23
|
||||||
|
msgid "The latest version of Ketesa is hosted by [etke.cc](https://etke.cc/) at [admin.etke.cc](https://admin.etke.cc/). If you only need this service occasionally and trust giving your admin credentials to a 3rd party Single Page Application, you can consider using it from there and avoiding the (small) overhead of self-hosting."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:24
|
||||||
|
msgid "This playbook also supports an alternative management UI in the shape of [Element Admin](./configuring-playbook-element-admin.md). Please note that it's currently less feature-rich than Ketesa and requires [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:26
|
||||||
|
msgid "Adjusting DNS records (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:28
|
||||||
|
msgid "By default, this playbook installs Ketesa on the `matrix.` subdomain, at the `/synapse-admin` path (https://matrix.example.com/synapse-admin) — the legacy path is kept for backward compatibility. This makes it easy to install it, because it **doesn't require additional DNS records to be set up**. If that's okay, you can skip this section."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:30
|
||||||
|
msgid "If you wish to adjust it, see the section [below](#adjusting-the-ketesa-url-optional) for details about DNS configuration."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:32
|
||||||
|
msgid "Adjusting the playbook configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:34
|
||||||
|
msgid "To enable Ketesa, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:40
|
||||||
|
msgid "**Note**: Ketesa requires Synapse's [Admin APIs](https://element-hq.github.io/synapse/latest/usage/administration/admin_api/index.html) to function. Access to them is restricted with a valid access token, so exposing them publicly should not be a real security concern. Still, for additional security, we normally leave them unexposed, following [official Synapse reverse-proxying recommendations](https://element-hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-endpoints). Because Ketesa needs these APIs to function, when installing Ketesa, the playbook **automatically** exposes the Synapse Admin API publicly for you. Depending on the homeserver implementation you're using (Synapse, Dendrite), this is equivalent to:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:42
|
||||||
|
msgid "for [Synapse](./configuring-playbook-synapse.md) (our default homeserver implementation): `matrix_synapse_container_labels_public_client_synapse_admin_api_enabled: true`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:43
|
||||||
|
msgid "for [Dendrite](./configuring-playbook-dendrite.md): `matrix_dendrite_container_labels_public_client_synapse_admin_api_enabled: true`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:45
|
||||||
|
msgid "By default, Ketesa installation will be [restricted to only work with one homeserver](https://github.com/etkecc/ketesa/blob/main/README.md#restricting-available-homeserver) — the one managed by the playbook. To adjust these restrictions, tweak the `matrix_ketesa_config_restrictBaseUrl` variable."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:47
|
||||||
|
msgid "Adjusting the Ketesa URL (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:49
|
||||||
|
msgid "By tweaking the `matrix_ketesa_hostname` and `matrix_ketesa_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-ketesa.md:51
|
||||||
|
msgid "We recommend updating the path prefix to `/ketesa` to align with the new branding, while the default `/synapse-admin` is kept for backward compatibility:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:57
|
||||||
|
msgid "Or to change the hostname entirely:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:65
|
||||||
|
msgid "If you've changed the default hostname, you may need to create a CNAME record for the Ketesa domain (`admin.example.com`), which targets `matrix.example.com`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:67
|
||||||
|
msgid "When setting, replace `example.com` with your own."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:69
|
||||||
|
msgid "Extending the configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:71
|
||||||
|
msgid "There are some additional things you may wish to configure about the component."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:73
|
||||||
|
msgid "Take a look at:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:75
|
||||||
|
msgid "`roles/custom/matrix-ketesa/defaults/main.yml` for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_ketesa_configuration_extension_json` variable"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:77
|
||||||
|
msgid "Installing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:79
|
||||||
|
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-ketesa.md:86
|
||||||
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:88
|
||||||
|
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-ketesa.md:90
|
||||||
|
msgid "Usage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:92
|
||||||
|
msgid "After installation, Ketesa will be accessible at: `https://matrix.example.com/synapse-admin/` (or `/ketesa/` if you updated the path prefix as recommended)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:94
|
||||||
|
msgid "To use Ketesa, you need to have [registered at least one administrator account](registering-users.md) on your server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:96
|
||||||
|
msgid "Troubleshooting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:98
|
||||||
|
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-ketesa`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-ketesa.md:100
|
||||||
|
msgid "If you have questions, you can join this community room and feel free to ask: [#ketesa:etke.cc](https://matrix.to/#/#ketesa:etke.cc)"
|
||||||
|
msgstr ""
|
||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -41,7 +41,7 @@ msgid "🌐 [the role's documentation at the MASH project](https://github.com/mo
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-livekit-server.md:18
|
#: ../../../docs/configuring-playbook-livekit-server.md:18
|
||||||
msgid "📁 `roles/galaxy/livekit-server/docs/configuring-livekit-server.md` locally, if you have [fetched the Ansible roles](installing.md#update-ansible-roles)"
|
msgid "📁 `roles/galaxy/livekit_server/docs/configuring-livekit-server.md` locally, if you have [fetched the Ansible roles](installing.md#update-ansible-roles)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-livekit-server.md:20
|
#: ../../../docs/configuring-playbook-livekit-server.md:20
|
||||||
@@ -69,17 +69,69 @@ msgid "`5350/tcp`: TURN/TCP. Also see the [Limitations](#limitations) section be
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-livekit-server.md:32
|
#: ../../../docs/configuring-playbook-livekit-server.md:32
|
||||||
msgid "💡 The suggestions above are inspired by the upstream [Ports and Firewall](https://docs.livekit.io/home/self-hosting/ports-firewall/) documentation based on how LiveKit is configured in the playbook. If you've using custom configuration for the LiveKit Server role, you may need to adjust the firewall rules accordingly."
|
msgid "`30000-30020/udp`: TURN relay range used by LiveKit's embedded TURN server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-livekit-server.md:34
|
#: ../../../docs/configuring-playbook-livekit-server.md:34
|
||||||
msgid "Limitations"
|
msgid "💡 The suggestions above are inspired by the upstream [Ports and Firewall](https://docs.livekit.io/home/self-hosting/ports-firewall/) documentation based on how LiveKit is configured in the playbook. If you're using custom configuration for the LiveKit Server role, you may need to adjust firewall rules accordingly."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-livekit-server.md:36
|
#: ../../../docs/configuring-playbook-livekit-server.md:36
|
||||||
msgid "For some reason, LiveKit Server's TURN ports (`3479/udp` and `5350/tcp`) are not reachable over IPv6 regardless of whether you've [enabled IPv6](./configuring-ipv6.md) for your server."
|
msgid "TURN TLS handling"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-livekit-server.md:38
|
#: ../../../docs/configuring-playbook-livekit-server.md:38
|
||||||
msgid "It seems like LiveKit Server intentionally only listens on `udp4` and `tcp4` as seen [here](https://github.com/livekit/livekit/blob/154b4d26b769c68a03c096124094b97bf61a996f/pkg/service/turn.go#L128) and [here](https://github.com/livekit/livekit/blob/154b4d26b769c68a03c096124094b97bf61a996f/pkg/service/turn.go#L92)."
|
msgid "When `matrix_playbook_reverse_proxy_type` is `playbook-managed-traefik` (which is the default for this playbook), TURN over TCP is terminated by Traefik and forwarded to LiveKit with `turn.external_tls = true`. In this playbook default, this mode is enabled automatically when SSL is enabled and TURN is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:40
|
||||||
|
msgid "The playbook installs a dedicated Traefik TCP entrypoint for TURN (`matrix-livekit-turn`) by default and binds it to `tcp/5350`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:41
|
||||||
|
msgid "`livekit_server_config_turn_external_tls` is automatically enabled for this setup."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:42
|
||||||
|
msgid "Because Traefik handles TLS, LiveKit no longer needs certificate-file paths for TURN in this mode."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:44
|
||||||
|
msgid "To opt out and keep TURN TLS termination in LiveKit itself, set:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:50
|
||||||
|
msgid "In this playbook, certificate paths are managed automatically via `group_vars/matrix_servers` when certificate dumping is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:52
|
||||||
|
msgid "If your setup uses `other-traefik-container` or [another reverse-proxy](./configuring-playbook-own-webserver.md), behavior is unchanged by default and still relies on certificates being available inside the container as before."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:54
|
||||||
|
msgid "Deployments using `other-traefik-container` can opt into the same Traefik-terminated mode there, by setting:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:62
|
||||||
|
msgid "and configuring their own Traefik TCP entrypoint dedicated to LiveKit TURN traffic."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:64
|
||||||
|
msgid "Limitations"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:66
|
||||||
|
msgid "LiveKit Server's TURN listener behavior depends on where TLS is terminated:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:68
|
||||||
|
msgid "Direct LiveKit TURN listeners (`livekit_server_config_turn_external_tls: false`) still use IPv4-only sockets for `3479/udp` and `5350/tcp`, so IPv6 connectivity to these endpoints is not possible."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:69
|
||||||
|
msgid "With [TURN TLS handling](#turn-tls-handling) (`livekit_server_config_turn_external_tls: true`), the playbook's dedicated `matrix-livekit-turn` TCP entrypoint can still listen on both IPv4 and IPv6. Traefik then forwards TURN/TCP to LiveKit."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-livekit-server.md:71
|
||||||
|
msgid "It appears that LiveKit Server intentionally only listens on `udp4` and `tcp4` in direct mode, as seen [here](https://github.com/livekit/livekit/blob/154b4d26b769c68a03c096124094b97bf61a996f/pkg/service/turn.go#L128) and [here](https://github.com/livekit/livekit/blob/154b4d26b769c68a03c096124094b97bf61a996f/pkg/service/turn.go#L92)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -113,7 +113,7 @@ msgid "❌ **Synapse password providers will need to be disabled**. You can no l
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:54
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:54
|
||||||
msgid "❌ Certain **tools like [Synapse Admin](./configuring-playbook-synapse-admin.md) do not have full compatibility with MAS yet**. Synapse Admin already supports OIDC auth, browsing users (which Synapse will internally fetch from MAS) and updating user avatars. However, editing users (passwords, etc.) now needs to happen directly against MAS using the [MAS Admin API](https://element-hq.github.io/matrix-authentication-service/api/index.html), which Synapse Admin cannot interact with yet. You may be interested in using [Element Admin](./configuring-playbook-element-admin.md) for these purposes."
|
msgid "✅ **[Ketesa](./configuring-playbook-ketesa.md) has full MAS integration**. Ketesa supports OIDC auth, user management, all session types (browser, OAuth2, compatibility), linked email addresses, upstream OAuth provider links, MAS policy data, and user creation through MAS. It is the recommended tool for managing homeservers running MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:56
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:56
|
||||||
@@ -514,105 +514,109 @@ msgid "To perform a real migration, run the `matrix-authentication-service-mas-c
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:401
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:401
|
||||||
msgid "Having performed a `syn2mas` migration once, trying to do it again will report errors (e.g. \"Error: The MAS database is not empty: rows found in at least `users`. Please drop and recreate the database, then try again.\")."
|
msgid "After `syn2mas` completes, Synapse will intentionally remain stopped to avoid new registrations or other authentication changes from being accepted before the migration is completed. Continue with the next steps in this guide before re-running the installation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:403
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:403
|
||||||
msgid "Verify that Matrix Authentication Service is installed correctly"
|
msgid "Having performed a `syn2mas` migration once, trying to do it again will report errors (e.g. \"Error: The MAS database is not empty: rows found in at least `users`. Please drop and recreate the database, then try again.\")."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:405
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:405
|
||||||
msgid "After [installation](#installing), run the `doctor` subcommand of the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) to verify that MAS is installed correctly."
|
msgid "Verify that Matrix Authentication Service is installed correctly"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:407
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:407
|
||||||
msgid "You can do it:"
|
msgid "After [installation](#installing), run the `doctor` subcommand of the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) to verify that MAS is installed correctly."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:409
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:409
|
||||||
msgid "either via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag: `just run-tags matrix-authentication-service-mas-cli-doctor`"
|
msgid "You can do it:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:411
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:411
|
||||||
msgid "or by running the `mas-cli` script on the server (which invokes the `mas-cli` tool inside a container): `/matrix/matrix-authentication-service/bin/mas-cli doctor`"
|
msgid "either via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag: `just run-tags matrix-authentication-service-mas-cli-doctor`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:413
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:413
|
||||||
|
msgid "or by running the `mas-cli` script on the server (which invokes the `mas-cli` tool inside a container): `/matrix/matrix-authentication-service/bin/mas-cli doctor`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:415
|
||||||
msgid "If successful, you should see some output that looks like this:"
|
msgid "If successful, you should see some output that looks like this:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:425
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:427
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:427
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:429
|
||||||
msgid "Management"
|
msgid "Management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:429
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:431
|
||||||
msgid "You can use the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) (exposed via the `/matrix/matrix-authentication-service/bin/mas-cli` script) to perform administrative tasks against MAS."
|
msgid "You can use the [`mas-cli` command-line tool](https://element-hq.github.io/matrix-authentication-service/reference/cli/index.html) (exposed via the `/matrix/matrix-authentication-service/bin/mas-cli` script) to perform administrative tasks against MAS."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:431
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:433
|
||||||
msgid "This documentation page already mentions:"
|
msgid "This documentation page already mentions:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:433
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:435
|
||||||
msgid "the `mas-cli doctor` sub-command in the [Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly) section, which you can run via the CLI and via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag"
|
msgid "the `mas-cli doctor` sub-command in the [Verify that Matrix Authentication Service is installed correctly](#verify-that-matrix-authentication-service-is-installed-correctly) section, which you can run via the CLI and via the Ansible playbook's `matrix-authentication-service-mas-cli-doctor` tag"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:435
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:437
|
||||||
msgid "the `mas-cli manage register-user` sub-command in the [Registering users](./registering-users.md) documentation"
|
msgid "the `mas-cli manage register-user` sub-command in the [Registering users](./registering-users.md) documentation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:437
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:439
|
||||||
msgid "There are other sub-commands available. Run `/matrix/matrix-authentication-service/bin/mas-cli` to get an overview."
|
msgid "There are other sub-commands available. Run `/matrix/matrix-authentication-service/bin/mas-cli` to get an overview."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:439
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:441
|
||||||
msgid "User registration"
|
msgid "User registration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:441
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:443
|
||||||
msgid "After Matrix Authentication Service is [installed](#installing), users need to be managed there (unless you're managing them in an [upstream OAuth2 provider](#upstream-oauth2-configuration))."
|
msgid "After Matrix Authentication Service is [installed](#installing), users need to be managed there (unless you're managing them in an [upstream OAuth2 provider](#upstream-oauth2-configuration))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:443
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:445
|
||||||
msgid "You can register users new users as described in the [Registering users](./registering-users.md) documentation (via `mas-cli manage register-user` or the Ansible playbook's `register-user` tag)."
|
msgid "You can register users new users as described in the [Registering users](./registering-users.md) documentation (via `mas-cli manage register-user` or the Ansible playbook's `register-user` tag)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:445
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:447
|
||||||
msgid "Working around email deliverability issues"
|
msgid "Working around email deliverability issues"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:447
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:449
|
||||||
msgid "Matrix Authentication Service only sends emails when:"
|
msgid "Matrix Authentication Service only sends emails when:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:449
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:451
|
||||||
msgid "it verifies email addresses for users who are self-registering with a password"
|
msgid "it verifies email addresses for users who are self-registering with a password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:451
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:453
|
||||||
msgid "a user tries to add an email to their account"
|
msgid "a user tries to add an email to their account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:453
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:455
|
||||||
msgid "If Matrix Authentication Service tries to send an email and it fails because [your email-sending configuration](./configuring-playbook-email.md) is not working, you may need to work around email deliverability."
|
msgid "If Matrix Authentication Service tries to send an email and it fails because [your email-sending configuration](./configuring-playbook-email.md) is not working, you may need to work around email deliverability."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:455
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:457
|
||||||
msgid "If email delivery is not working, **you can retrieve the email verification code from the Matrix Authentication Service's logs** (`journalctl -fu matrix-authentication-service`)."
|
msgid "If email delivery is not working, **you can retrieve the email verification code from the Matrix Authentication Service's logs** (`journalctl -fu matrix-authentication-service`)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:457
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:459
|
||||||
msgid "Alternatively, you can use the [`mas-cli` management tool](#management) to manually verify email addresses for users. Example: `/matrix/matrix-authentication-service/bin/mas-cli manage verify-email some.username email@example.com`"
|
msgid "Alternatively, you can use the [`mas-cli` management tool](#management) to manually verify email addresses for users. Example: `/matrix/matrix-authentication-service/bin/mas-cli manage verify-email some.username email@example.com`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:459
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:461
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:461
|
#: ../../../docs/configuring-playbook-matrix-authentication-service.md:463
|
||||||
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-authentication-service`."
|
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-authentication-service`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -45,11 +45,11 @@ msgid "Various experimental features for the Synapse homeserver which Element Ca
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-rtc.md:20
|
#: ../../../docs/configuring-playbook-matrix-rtc.md:20
|
||||||
msgid "A [LiveKit Server](configuring-playbook-livekit-server.md) (automatically installed when [Element Call or the Matrix RTC stack is enabled](#decide-between-element-call-vs-just-the-matrix-rtc-stack))"
|
msgid "A [LiveKit Server](configuring-playbook-livekit-server.md) (automatically installed when [Element Call or the Matrix RTC stack is enabled](configuring-playbook-element-call.md#decide-between-element-call-vs-just-the-matrix-rtc-stack))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-rtc.md:21
|
#: ../../../docs/configuring-playbook-matrix-rtc.md:21
|
||||||
msgid "The [LiveKit JWT Service](configuring-playbook-livekit-jwt-service.md) (automatically installed when [Element Call or the Matrix RTC stack is enabled](#decide-between-element-call-vs-just-the-matrix-rtc-stack))"
|
msgid "The [LiveKit JWT Service](configuring-playbook-livekit-jwt-service.md) (automatically installed when [Element Call or the Matrix RTC stack is enabled](configuring-playbook-element-call.md#decide-between-element-call-vs-just-the-matrix-rtc-stack))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-matrix-rtc.md:22
|
#: ../../../docs/configuring-playbook-matrix-rtc.md:22
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -143,7 +143,7 @@ msgid "[Prometheus role](https://github.com/mother-of-all-self-hosting/ansible-r
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:109
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:109
|
||||||
msgid "`roles/custom/matrix-prometheus-nginxlog-exporter/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/galaxy/prometheus_nginxlog_exporter/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:111
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:111
|
||||||
@@ -291,7 +291,7 @@ msgid "Set this to `true` to enable the node (general system stats) exporter (lo
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
||||||
msgid "`prometheus_node_exporter_container_labels_traefik_enabled`"
|
msgid "`prometheus_node_exporter_container_labels_metrics_enabled`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
||||||
@@ -307,7 +307,7 @@ msgid "Set this to `true` to enable the [Postgres exporter](#enable-metrics-and-
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
||||||
msgid "`prometheus_postgres_exporter_container_labels_traefik_enabled`"
|
msgid "`prometheus_postgres_exporter_container_labels_metrics_enabled`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
||||||
@@ -315,19 +315,19 @@ msgid "Set this to `true` to expose the [Postgres exporter](#enable-metrics-and-
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
||||||
msgid "`matrix_prometheus_nginxlog_exporter_enabled`"
|
msgid "`prometheus_nginxlog_exporter_enabled`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
||||||
msgid "Set this to `true` to enable the [nginx Log exporter](#enable-metrics-and-graphs-for-nginx-logs-optional) (locally, on the container network)."
|
msgid "Set this to `true` to enable the [prometheus-nginxlog-exporter](#enable-metrics-and-graphs-for-nginx-logs-optional) (locally, on the container network)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
||||||
msgid "`matrix_prometheus_nginxlog_exporter_metrics_proxying_enabled`"
|
msgid "`prometheus_nginxlog_exporter_container_labels_metrics_enabled`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
|
||||||
msgid "Set this to `true` to expose the [nginx Log exporter](#enable-metrics-and-graphs-for-nginx-logs-optional) metrics on `https://matrix.example.com/metrics/nginxlog`."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-prometheus-grafana.md:187
|
#: ../../../docs/configuring-playbook-prometheus-grafana.md:187
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -16,54 +16,18 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:9
|
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:18
|
||||||
msgid "Setting up Synapse Auto Invite Accept (optional)"
|
msgid "Setting up Synapse Auto Invite Accept (optional, removed)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:11
|
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:20
|
||||||
msgid "The playbook can install and configure [synapse-auto-invite-accept](https://github.com/matrix-org/synapse-auto-accept-invite) for you."
|
msgid "🪦 The playbook used to be able to install and configure [synapse-auto-invite-accept](https://github.com/matrix-org/synapse-auto-accept-invite), but no longer includes this component, as the same functionality [has been integrated](https://github.com/element-hq/synapse/pull/17147) to Synapse since [v1.109.0](https://github.com/element-hq/synapse/releases/tag/v1.109.0)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:13
|
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:22
|
||||||
msgid "In short, it automatically accepts room invites. You can specify that only 1:1 room invites are auto-accepted. Defaults to false if not specified."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:15
|
|
||||||
msgid "See the project's [documentation](https://github.com/matrix-org/synapse-auto-accept-invite/blob/main/README.md) to learn what it does and why it might be useful to you."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:17
|
|
||||||
msgid "**Note**: Synapse [v1.109.0](https://github.com/element-hq/synapse/releases/tag/v1.109.0), the same feature [has been merged](https://github.com/element-hq/synapse/pull/17147) into Synapse (see the [Native alternative](#native-alternative) section below). You'd better use the native feature, instead of the [synapse-auto-invite-accept](https://github.com/matrix-org/synapse-auto-accept-invite) 3rd party module."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:19
|
|
||||||
msgid "Adjusting the playbook configuration"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:21
|
|
||||||
msgid "If you decide that you'd like to let this playbook install the [synapse-auto-invite-accept](https://github.com/matrix-org/synapse-auto-accept-invite module for you, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:29
|
|
||||||
msgid "Synapse worker deployments"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:31
|
|
||||||
msgid "In a [workerized Synapse deployment](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/c9a842147e09647c355799ca024d65a5de66b099/docs/configuring-playbook-synapse.md#load-balancing-with-workers) it is possible to run this module on a worker to reduce the load on the main process (Default is `null`). For example, add this to your configuration:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:37
|
|
||||||
msgid "There might be an [issue with federation](https://github.com/matrix-org/synapse-auto-accept-invite/issues/18)."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:39
|
|
||||||
msgid "Native alternative"
|
msgid "Native alternative"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:41
|
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:24
|
||||||
msgid "Since Synapse [v1.109.0](https://github.com/element-hq/synapse/releases/tag/v1.109.0), the functionality provided by the [synapse-auto-invite-accept](https://github.com/matrix-org/synapse-auto-accept-invite) 3rd party module [has been made](https://github.com/element-hq/synapse/pull/17147) part of Synapse."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-auto-accept-invite.md:43
|
|
||||||
msgid "Here's example configuration for using the **native** Synapse feature:"
|
msgid "Here's example configuration for using the **native** Synapse feature:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -293,9 +293,13 @@ msgid "… triggered by the `matrix-synapse-s3-storage-provider-migrate.timer` t
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-s3-storage-provider.md:180
|
#: ../../../docs/configuring-playbook-synapse-s3-storage-provider.md:180
|
||||||
msgid "So… you don't need to perform any maintenance yourself."
|
msgid "The same `migrate` script also prunes empty directories in the local media repository (`remote_content` and `remote_thumbnail`) after upload/delete operations."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse-s3-storage-provider.md:182
|
#: ../../../docs/configuring-playbook-synapse-s3-storage-provider.md:182
|
||||||
|
msgid "So… you don't need to perform any maintenance yourself."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse-s3-storage-provider.md:184
|
||||||
msgid "The schedule is defined in the format of systemd timer calendar. To edit the schedule, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
msgid "The schedule is defined in the format of systemd timer calendar. To edit the schedule, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 11:56+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -149,7 +149,7 @@ msgid "When Synapse workers are enabled, the integrated [Postgres database is tu
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:79
|
#: ../../../docs/configuring-playbook-synapse.md:79
|
||||||
msgid "A separate Ansible role (`matrix-synapse-reverse-proxy-companion`) and component handles load-balancing for workers. This role/component is automatically enabled when you enable workers. Make sure to use the `setup-all` tag (not `install-all`!) during the playbook's [installation](./installing.md) process, especially if you're disabling workers, so that components may be installed/uninstalled correctly."
|
msgid "The `matrix-synapse` role also manages the `matrix-synapse-reverse-proxy-companion` component for load-balancing with workers. This component is automatically enabled when you enable workers. Make sure to use the `setup-all` tag (not `install-all`!) during the playbook's [installation](./installing.md) process, especially if you're disabling workers, so that components may be installed/uninstalled correctly."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:81
|
#: ../../../docs/configuring-playbook-synapse.md:81
|
||||||
@@ -157,141 +157,161 @@ msgid "In case any problems occur, make sure to have a look at the [list of syna
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:83
|
#: ../../../docs/configuring-playbook-synapse.md:83
|
||||||
msgid "Synapse + OpenID Connect for Single-Sign-On"
|
msgid "Limit joining heavy rooms on constrained hosts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:85
|
#: ../../../docs/configuring-playbook-synapse.md:85
|
||||||
msgid "💡 An alternative to setting up OIDC in Synapse is to use [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) (MAS). Newer clients (like Element X) only support SSO-based authentication via MAS and not via the legacy Synapse OIDC setup described below. That said, MAS is still a new experimental service which comes with its own downsides. Consult its documentation to learn if it will be a good fit for your deployment."
|
msgid "If your server is underpowered, joining heavy rooms can cause Synapse to consume a lot of resources and be unavailable for long (while it catches up)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:87
|
#: ../../../docs/configuring-playbook-synapse.md:87
|
||||||
msgid "If you'd like to use OpenID Connect authentication with Synapse, you'll need some additional configuration."
|
msgid "To avoid this, Synapse can be configured to reject joins for remote rooms that are too complex before users enter them."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:89
|
#: ../../../docs/configuring-playbook-synapse.md:89
|
||||||
msgid "This example configuration is for [keycloak](https://www.keycloak.org/), an opensource Identity Provider maintained by Red Hat."
|
msgid "Complexity is computed as `current_state_events / 500` (Synapse state event count for current room state). When the resulting value is higher than `matrix_synapse_limit_remote_rooms_complexity` and `matrix_synapse_limit_remote_rooms_enabled` is `true`, Synapse blocks joining the room."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:91
|
#: ../../../docs/configuring-playbook-synapse.md:91
|
||||||
msgid "For more detailed documentation on available options and how to setup keycloak, see the [Synapse documentation on OpenID Connect with keycloak](https://github.com/element-hq/synapse/blob/develop/docs/openid.md#keycloak)."
|
msgid "We recommend using this as a guardrail on low-resource servers:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:93
|
#: ../../../docs/configuring-playbook-synapse.md:106
|
||||||
msgid "In case you encounter errors regarding the parsing of the variables, you can try to add `{% raw %}` and `{% endraw %}` blocks around them. For example ;"
|
msgid "Synapse + OpenID Connect for Single-Sign-On"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:108
|
||||||
|
msgid "💡 An alternative to setting up OIDC in Synapse is to use [Matrix Authentication Service](./configuring-playbook-matrix-authentication-service.md) (MAS). Newer clients (like Element X) only support SSO-based authentication via MAS and not via the legacy Synapse OIDC setup described below. That said, MAS is still a new experimental service which comes with its own downsides. Consult its documentation to learn if it will be a good fit for your deployment."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:110
|
||||||
|
msgid "If you'd like to use OpenID Connect authentication with Synapse, you'll need some additional configuration."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:112
|
||||||
|
msgid "This example configuration is for [keycloak](https://www.keycloak.org/), an opensource Identity Provider maintained by Red Hat."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:114
|
#: ../../../docs/configuring-playbook-synapse.md:114
|
||||||
msgid "Customizing templates"
|
msgid "For more detailed documentation on available options and how to setup keycloak, see the [Synapse documentation on OpenID Connect with keycloak](https://github.com/element-hq/synapse/blob/develop/docs/openid.md#keycloak)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:116
|
#: ../../../docs/configuring-playbook-synapse.md:116
|
||||||
|
msgid "In case you encounter errors regarding the parsing of the variables, you can try to add `{% raw %}` and `{% endraw %}` blocks around them. For example ;"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:137
|
||||||
|
msgid "Customizing templates"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-synapse.md:139
|
||||||
msgid "[Templates](https://github.com/element-hq/synapse/blob/develop/docs/templates.md) are used by Synapse for showing **certain web pages** handled by the server, as well as for **email notifications**."
|
msgid "[Templates](https://github.com/element-hq/synapse/blob/develop/docs/templates.md) are used by Synapse for showing **certain web pages** handled by the server, as well as for **email notifications**."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:118
|
#: ../../../docs/configuring-playbook-synapse.md:141
|
||||||
msgid "This playbook allows you to customize the default templates (see the [`synapse/res/templates` directory](https://github.com/element-hq/synapse/tree/develop/synapse/res/templates))."
|
msgid "This playbook allows you to customize the default templates (see the [`synapse/res/templates` directory](https://github.com/element-hq/synapse/tree/develop/synapse/res/templates))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:120
|
#: ../../../docs/configuring-playbook-synapse.md:143
|
||||||
msgid "If template customization is enabled, the playbook will build a custom container image based on the official one."
|
msgid "If template customization is enabled, the playbook will build a custom container image based on the official one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:122
|
#: ../../../docs/configuring-playbook-synapse.md:145
|
||||||
msgid "Your custom templates need to live in a public or private git repository. This repository will be cloned during Synapse image customization (during the playbook run)."
|
msgid "Your custom templates need to live in a public or private git repository. This repository will be cloned during Synapse image customization (during the playbook run)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:124
|
#: ../../../docs/configuring-playbook-synapse.md:147
|
||||||
msgid "To enable template customizations, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
msgid "To enable template customizations, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:150
|
#: ../../../docs/configuring-playbook-synapse.md:173
|
||||||
msgid "As mentioned in Synapse's Templates documentation, Synapse will fall back to its own templates if a template is not found in that directory. Due to this, it's recommended to only store and maintain template files in your repository if you need to make custom changes. Other files (which you don't need to change), should not be duplicated, so that you don't need to worry about getting out-of-sync with the original Synapse templates."
|
msgid "As mentioned in Synapse's Templates documentation, Synapse will fall back to its own templates if a template is not found in that directory. Due to this, it's recommended to only store and maintain template files in your repository if you need to make custom changes. Other files (which you don't need to change), should not be duplicated, so that you don't need to worry about getting out-of-sync with the original Synapse templates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:152
|
#: ../../../docs/configuring-playbook-synapse.md:175
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:154
|
#: ../../../docs/configuring-playbook-synapse.md:177
|
||||||
msgid "There are some additional things you may wish to configure about the server."
|
msgid "There are some additional things you may wish to configure about the server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:156
|
#: ../../../docs/configuring-playbook-synapse.md:179
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:158
|
#: ../../../docs/configuring-playbook-synapse.md:181
|
||||||
msgid "`roles/custom/matrix-synapse/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/custom/matrix-synapse/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:159
|
#: ../../../docs/configuring-playbook-synapse.md:182
|
||||||
msgid "`roles/custom/matrix-synapse/templates/synapse/homeserver.yaml.j2` for the server's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_synapse_configuration_extension_yaml` variable"
|
msgid "`roles/custom/matrix-synapse/templates/synapse/homeserver.yaml.j2` for the server's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_synapse_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:161
|
#: ../../../docs/configuring-playbook-synapse.md:184
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:163
|
#: ../../../docs/configuring-playbook-synapse.md:186
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:170
|
#: ../../../docs/configuring-playbook-synapse.md:193
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:172
|
#: ../../../docs/configuring-playbook-synapse.md:195
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:174
|
#: ../../../docs/configuring-playbook-synapse.md:197
|
||||||
msgid "Usage"
|
msgid "Usage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:176
|
#: ../../../docs/configuring-playbook-synapse.md:199
|
||||||
msgid "Synapse Admin"
|
msgid "Ketesa"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:178
|
#: ../../../docs/configuring-playbook-synapse.md:201
|
||||||
msgid "With [Synapse Admin](configuring-playbook-synapse-admin.md), certain Synapse administration tasks (managing users and rooms, etc.) can be performed via a web user-interace."
|
msgid "[Ketesa](configuring-playbook-ketesa.md) is a fully-featured web UI for administrating your homeserver — managing users, rooms, media, sessions, and more."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:180
|
#: ../../../docs/configuring-playbook-synapse.md:203
|
||||||
msgid "The playbook can install and configure Synapse Admin for you. For details about it, see [this page](configuring-playbook-synapse-admin.md)."
|
msgid "The playbook can install and configure Ketesa for you. For details about it, see [this page](configuring-playbook-ketesa.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:182
|
#: ../../../docs/configuring-playbook-synapse.md:205
|
||||||
msgid "Monitoring Synapse Metrics with Prometheus and Grafana"
|
msgid "Monitoring Synapse Metrics with Prometheus and Grafana"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:184
|
#: ../../../docs/configuring-playbook-synapse.md:207
|
||||||
msgid "This playbook allows you to enable Synapse metrics, which can provide insight into the performance and activity of Synapse."
|
msgid "This playbook allows you to enable Synapse metrics, which can provide insight into the performance and activity of Synapse."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:186
|
#: ../../../docs/configuring-playbook-synapse.md:209
|
||||||
msgid "To enable Synapse runtime metrics, see: [Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md) and [its subsection](configuring-playbook-prometheus-grafana.md#expose-metrics-of-other-services-roles)"
|
msgid "To enable Synapse runtime metrics, see: [Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server](configuring-playbook-prometheus-grafana.md) and [its subsection](configuring-playbook-prometheus-grafana.md#expose-metrics-of-other-services-roles)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:188
|
#: ../../../docs/configuring-playbook-synapse.md:211
|
||||||
msgid "To enable Synapse usage metrics, see: [Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
msgid "To enable Synapse usage metrics, see: [Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:190
|
#: ../../../docs/configuring-playbook-synapse.md:213
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:192
|
#: ../../../docs/configuring-playbook-synapse.md:215
|
||||||
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`."
|
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`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:194
|
#: ../../../docs/configuring-playbook-synapse.md:217
|
||||||
msgid "Increase logging verbosity"
|
msgid "Increase logging verbosity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:196
|
#: ../../../docs/configuring-playbook-synapse.md:219
|
||||||
msgid "Because Synapse is originally very chatty when it comes to logging, we intentionally reduce its [logging level](https://docs.python.org/3/library/logging.html#logging-levels) from `INFO` to `WARNING`."
|
msgid "Because Synapse is originally very chatty when it comes to logging, we intentionally reduce its [logging level](https://docs.python.org/3/library/logging.html#logging-levels) from `INFO` to `WARNING`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-synapse.md:198
|
#: ../../../docs/configuring-playbook-synapse.md:221
|
||||||
msgid "If you'd like to debug an issue or [report a Synapse bug](https://github.com/element-hq/synapse/issues/new/choose) to the developers, it'd be better if you temporarily increase the logging verbosity to `INFO`. To do so, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
msgid "If you'd like to debug an issue or [report a Synapse bug](https://github.com/element-hq/synapse/issues/new/choose) to the developers, it'd be better if you temporarily increase the logging verbosity to `INFO`. To do so, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -48,139 +48,147 @@ msgstr ""
|
|||||||
msgid "To enable a Traefik [Dashboard](https://doc.traefik.io/traefik/operations/dashboard/) UI at `https://matrix.example.com/dashboard/` (note the trailing `/`), add the following configuration to your `vars.yml` file:"
|
msgid "To enable a Traefik [Dashboard](https://doc.traefik.io/traefik/operations/dashboard/) UI at `https://matrix.example.com/dashboard/` (note the trailing `/`), add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:38
|
#: ../../../docs/configuring-playbook-traefik.md:37
|
||||||
msgid "[!WARNING] Enabling the dashboard on a hostname you use for something else (like `matrix_server_fqn_matrix` in the configuration above) may cause conflicts. Enabling the Traefik Dashboard makes Traefik capture all `/dashboard` and `/api` requests and forward them to itself. If any of the services hosted on the same hostname requires any of these 2 URL prefixes, you will experience problems. So far, we're not aware of any playbook services which occupy these endpoints and are likely to cause conflicts."
|
msgid "Generate the `traefik_dashboard_basicauth_htpasswd` value on your local machine with a command like `htpasswd -nb YOUR_USERNAME_HERE YOUR_PASSWORD_HERE`."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-traefik.md:39
|
||||||
|
msgid "The role also supports the legacy `traefik_dashboard_basicauth_user` / `traefik_dashboard_basicauth_password` convenience variables, but that path depends on the `passlib` Python library on the Ansible controller, may be affected by passlib/bcrypt compatibility issues, and generates non-deterministic hashes which can lead to unnecessary changes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:41
|
#: ../../../docs/configuring-playbook-traefik.md:41
|
||||||
|
msgid "[!WARNING] Enabling the dashboard on a hostname you use for something else (like `matrix_server_fqn_matrix` in the configuration above) may cause conflicts. Enabling the Traefik Dashboard makes Traefik capture all `/dashboard` and `/api` requests and forward them to itself. If any of the services hosted on the same hostname requires any of these 2 URL prefixes, you will experience problems. So far, we're not aware of any playbook services which occupy these endpoints and are likely to cause conflicts."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-traefik.md:44
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:43
|
#: ../../../docs/configuring-playbook-traefik.md:46
|
||||||
msgid "There are some additional things you may wish to configure about the component."
|
msgid "There are some additional things you may wish to configure about the component."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:45
|
#: ../../../docs/configuring-playbook-traefik.md:48
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:47
|
#: ../../../docs/configuring-playbook-traefik.md:50
|
||||||
msgid "[Traefik role](https://github.com/mother-of-all-self-hosting/ansible-role-traefik)'s [`defaults/main.yml`](https://github.com/mother-of-all-self-hosting/ansible-role-traefik/blob/main/defaults/main.yml) for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `traefik_configuration_extension_yaml` variable"
|
msgid "[Traefik role](https://github.com/mother-of-all-self-hosting/ansible-role-traefik)'s [`defaults/main.yml`](https://github.com/mother-of-all-self-hosting/ansible-role-traefik/blob/main/defaults/main.yml) for some variables that you can customize via your `vars.yml` file. You can override settings (even those that don't have dedicated playbook variables) using the `traefik_configuration_extension_yaml` variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:49
|
#: ../../../docs/configuring-playbook-traefik.md:52
|
||||||
msgid "For example, to enable and secure the Dashboard, you can add the following configuration to your `vars.yml` file:"
|
msgid "For example, to enable and secure the Dashboard, you can add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:51
|
#: ../../../docs/configuring-playbook-traefik.md:54
|
||||||
msgid "**Note**: this is a contrived example as you can enable and secure the Dashboard using the dedicated variables. See above for details."
|
msgid "**Note**: this is a contrived example as you can enable and secure the Dashboard using the dedicated variables. See above for details."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:69
|
#: ../../../docs/configuring-playbook-traefik.md:72
|
||||||
msgid "Reverse-proxying another service behind Traefik"
|
msgid "Reverse-proxying another service behind Traefik"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:71
|
#: ../../../docs/configuring-playbook-traefik.md:74
|
||||||
msgid "The preferred way to reverse-proxy additional services behind Traefik would be to start the service as another container, configure the container with the corresponding Traefik [container labels](https://docs.docker.com/config/labels-custom-metadata/) (see [Traefik & Docker](https://doc.traefik.io/traefik/routing/providers/docker/)), and connect the service to the `traefik` network. Some services are also already available via the compatible [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook), but take a look at the minor [interoperability adjustments](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/interoperability.md)."
|
msgid "The preferred way to reverse-proxy additional services behind Traefik would be to start the service as another container, configure the container with the corresponding Traefik [container labels](https://docs.docker.com/config/labels-custom-metadata/) (see [Traefik & Docker](https://doc.traefik.io/traefik/routing/providers/docker/)), and connect the service to the `traefik` network. Some services are also already available via the compatible [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook), but take a look at the minor [interoperability adjustments](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/interoperability.md)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:73
|
#: ../../../docs/configuring-playbook-traefik.md:76
|
||||||
msgid "However, if your service does not run on a container or runs on another machine, the following configuration might be what you are looking for."
|
msgid "However, if your service does not run on a container or runs on another machine, the following configuration might be what you are looking for."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:75
|
#: ../../../docs/configuring-playbook-traefik.md:78
|
||||||
msgid "Reverse-proxying a remote HTTP/HTTPS service behind Traefik"
|
msgid "Reverse-proxying a remote HTTP/HTTPS service behind Traefik"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:77
|
#: ../../../docs/configuring-playbook-traefik.md:80
|
||||||
msgid "If you want to host another webserver would be reachable via `my-fancy-website.example.net` from the internet and via `https://<internal webserver IP address>:<internal port>` from inside your network, you can make the playbook's integrated Traefik instance reverse-proxy the traffic to the correct host."
|
msgid "If you want to host another webserver would be reachable via `my-fancy-website.example.net` from the internet and via `https://<internal webserver IP address>:<internal port>` from inside your network, you can make the playbook's integrated Traefik instance reverse-proxy the traffic to the correct host."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:79
|
#: ../../../docs/configuring-playbook-traefik.md:82
|
||||||
msgid "Prerequisites: DNS and routing for the domain `my-fancy-website.example.net` need to be set up correctly. In this case, you'd be pointing the domain name to your Matrix server — `my-fancy-website.example.net` would be a CNAME going to `matrix.example.com`."
|
msgid "Prerequisites: DNS and routing for the domain `my-fancy-website.example.net` need to be set up correctly. In this case, you'd be pointing the domain name to your Matrix server — `my-fancy-website.example.net` would be a CNAME going to `matrix.example.com`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:81
|
#: ../../../docs/configuring-playbook-traefik.md:84
|
||||||
msgid "First, we have to adjust the static configuration of Traefik, so that we can add additional configuration files:"
|
msgid "First, we have to adjust the static configuration of Traefik, so that we can add additional configuration files:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:95
|
#: ../../../docs/configuring-playbook-traefik.md:98
|
||||||
msgid "If you are using a self-signed certificate on your webserver, you can tell Traefik to trust your own backend servers by adding more configuration to the static configuration file. If you do so, bear in mind the security implications of disabling the certificate validity checks towards your back end."
|
msgid "If you are using a self-signed certificate on your webserver, you can tell Traefik to trust your own backend servers by adding more configuration to the static configuration file. If you do so, bear in mind the security implications of disabling the certificate validity checks towards your back end."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:109
|
#: ../../../docs/configuring-playbook-traefik.md:112
|
||||||
msgid "Next, you have to add a new dynamic configuration file for Traefik that contains the actual information of the server using the `aux_file_definitions` variable. In this example, we will terminate SSL at the Traefik instance and connect to the other server via HTTPS. Traefik will now take care of managing the certificates."
|
msgid "Next, you have to add a new dynamic configuration file for Traefik that contains the actual information of the server using the `aux_file_definitions` variable. In this example, we will terminate SSL at the Traefik instance and connect to the other server via HTTPS. Traefik will now take care of managing the certificates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:128
|
#: ../../../docs/configuring-playbook-traefik.md:131
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:151
|
#: ../../../docs/configuring-playbook-traefik.md:154
|
||||||
msgid "Changing the `url` to one with an `http://` prefix would allow to connect to the server via HTTP."
|
msgid "Changing the `url` to one with an `http://` prefix would allow to connect to the server via HTTP."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:130
|
#: ../../../docs/configuring-playbook-traefik.md:133
|
||||||
msgid "Reverse-proxying another service behind Traefik without terminating SSL"
|
msgid "Reverse-proxying another service behind Traefik without terminating SSL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:132
|
#: ../../../docs/configuring-playbook-traefik.md:135
|
||||||
msgid "If you do not want to terminate SSL at the Traefik instance (for example, because you're already terminating SSL at other webserver), you need to adjust the static configuration in the same way as in the previous chapter in order to be able to add our own dynamic configuration files. Afterwards, you can add the following configuration to your `vars.yml` configuration file:"
|
msgid "If you do not want to terminate SSL at the Traefik instance (for example, because you're already terminating SSL at other webserver), you need to adjust the static configuration in the same way as in the previous chapter in order to be able to add our own dynamic configuration files. Afterwards, you can add the following configuration to your `vars.yml` configuration file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:153
|
#: ../../../docs/configuring-playbook-traefik.md:156
|
||||||
msgid "With these changes, all TCP traffic will be reverse-proxied to the target system."
|
msgid "With these changes, all TCP traffic will be reverse-proxied to the target system."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:155
|
#: ../../../docs/configuring-playbook-traefik.md:158
|
||||||
msgid "[!WARNING] This configuration might lead to problems or need additional steps when a [certbot](https://certbot.eff.org/) behind Traefik also tries to manage [Let's Encrypt](https://letsencrypt.org/) certificates, as Traefik captures all traffic to ```PathPrefix(`/.well-known/acme-challenge/`)```."
|
msgid "[!WARNING] This configuration might lead to problems or need additional steps when a [certbot](https://certbot.eff.org/) behind Traefik also tries to manage [Let's Encrypt](https://letsencrypt.org/) certificates, as Traefik captures all traffic to ```PathPrefix(`/.well-known/acme-challenge/`)```."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:158
|
#: ../../../docs/configuring-playbook-traefik.md:161
|
||||||
msgid "Traefik behind a `proxy_protocol` reverse-proxy"
|
msgid "Traefik behind a `proxy_protocol` reverse-proxy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:160
|
#: ../../../docs/configuring-playbook-traefik.md:163
|
||||||
msgid "If you run a reverse-proxy which speaks `proxy_protocol`, add the following configuration to your `vars.yml` file:"
|
msgid "If you run a reverse-proxy which speaks `proxy_protocol`, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:179
|
#: ../../../docs/configuring-playbook-traefik.md:182
|
||||||
msgid "Other configurations"
|
msgid "Other configurations"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:181
|
#: ../../../docs/configuring-playbook-traefik.md:184
|
||||||
msgid "Adjusting SSL certificate retrieval"
|
msgid "Adjusting SSL certificate retrieval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:183
|
#: ../../../docs/configuring-playbook-traefik.md:186
|
||||||
msgid "See the dedicated [Adjusting SSL certificate retrieval](configuring-playbook-ssl-certificates.md) documentation page."
|
msgid "See the dedicated [Adjusting SSL certificate retrieval](configuring-playbook-ssl-certificates.md) documentation page."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:185
|
#: ../../../docs/configuring-playbook-traefik.md:188
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:187
|
#: ../../../docs/configuring-playbook-traefik.md:190
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:194
|
#: ../../../docs/configuring-playbook-traefik.md:197
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:196
|
#: ../../../docs/configuring-playbook-traefik.md:199
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:198
|
#: ../../../docs/configuring-playbook-traefik.md:201
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:200
|
#: ../../../docs/configuring-playbook-traefik.md:203
|
||||||
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-traefik`."
|
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-traefik`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:202
|
#: ../../../docs/configuring-playbook-traefik.md:205
|
||||||
msgid "Increase logging verbosity"
|
msgid "Increase logging verbosity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-traefik.md:204
|
#: ../../../docs/configuring-playbook-traefik.md:207
|
||||||
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
msgid "The default logging level for this component is `INFO`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
|
"POT-Creation-Date: 2026-04-03 14:26+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -21,173 +21,213 @@ msgid "Configuring a TURN server (optional, advanced)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:16
|
#: ../../../docs/configuring-playbook-turn.md:16
|
||||||
msgid "By default, this playbook installs and configures the [coturn](https://github.com/coturn/coturn) as a TURN server, through which clients can make audio/video calls even from [NAT](https://en.wikipedia.org/wiki/Network_address_translation)-ed networks. It also configures the Synapse chat server by default, so that it points to the coturn TURN server installed by the playbook. If that's okay, you can skip this document."
|
msgid "By default, the [coturn](https://github.com/coturn/coturn) TURN server component is enabled automatically only when [Jitsi](configuring-playbook-jitsi.md) is enabled. If you're not using Jitsi, coturn is not enabled by default."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:18
|
#: ../../../docs/configuring-playbook-turn.md:18
|
||||||
msgid "If you'd like to stop the playbook installing the server, see the section [below](#disabling-coturn) to check the configuration for disabling it."
|
msgid "If you explicitly need coturn while not using Jitsi, enable it with:"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:20
|
|
||||||
msgid "Adjusting the playbook configuration"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:22
|
|
||||||
msgid "Define public IP manually (optional)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:24
|
#: ../../../docs/configuring-playbook-turn.md:24
|
||||||
msgid "In the `hosts` file we explicitly ask for your server's external IP address when defining `ansible_host`, because the same value is used for configuring coturn."
|
msgid "and configure its IP-related settings in the section below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:26
|
#: ../../../docs/configuring-playbook-turn.md:26
|
||||||
msgid "If you'd rather use a local IP for `ansible_host`, add the following configuration to your `vars.yml` file. Make sure to replace `YOUR_PUBLIC_IP` with the pubic IP used by the server."
|
msgid "If you'd like coturn to stay disabled even when Jitsi is enabled, or if you prefer to use an external TURN provider, see [disabling coturn](#disabling-coturn) section below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:28
|
||||||
|
msgid "When Coturn is not enabled, homeservers (like Synapse) would not point to TURN servers and *legacy* audio/video call functionality may fail. If you're using [Matrix RTC](configuring-playbook-matrix-rtc.md) (for [Element Call](configuring-playbook-element-call.md)), you likely don't have a need to enable coturn."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:30
|
||||||
|
msgid "Adjusting firewall rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:32
|
#: ../../../docs/configuring-playbook-turn.md:32
|
||||||
msgid "If you'd like to rely on external IP address auto-detection (not recommended unless you need it), set an empty value to the variable. The playbook will automatically contact an [echoip](https://github.com/mpolden/echoip)-compatible service (`https://ifconfig.co/json` by default) to determine your server's IP address. This API endpoint is configurable via the `coturn_turn_external_ip_address_auto_detection_echoip_service_url` variable."
|
msgid "To ensure Coturn functions correctly, the following firewall rules and port forwarding settings are required when coturn is enabled:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:34
|
#: ../../../docs/configuring-playbook-turn.md:34
|
||||||
msgid "[!NOTE] You can self-host the echoip service by using the [Mother-of-All-Self-Hosting (MASH)](https://github.com/mother-of-all-self-hosting/mash-playbook) Ansible playbook. See [this page](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/services/echoip.md) for the instruction to install it with the playbook. If you are wondering how to use it for your Matrix server, refer to [this page](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/setting-up-services-on-mdad-server.md) for the overview."
|
msgid "`3478/tcp`: STUN/TURN over TCP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:35
|
||||||
|
msgid "`3478/udp`: STUN/TURN over UDP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:36
|
||||||
|
msgid "`5349/tcp`: TURN over TCP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:37
|
#: ../../../docs/configuring-playbook-turn.md:37
|
||||||
msgid "If your server has multiple external IP addresses, the coturn role offers a different variable for specifying them:"
|
msgid "`5349/udp`: TURN over UDP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:38
|
||||||
|
msgid "`49152-49172/udp`: TURN/UDP relay range"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:40
|
||||||
|
msgid "If LiveKit's embedded TURN is enabled at the same time (for MatrixRTC/Element Call), keep the Coturn relay range distinct from LiveKit's relay range (`livekit_server_config_turn_relay_range_start`/`livekit_server_config_turn_relay_range_end`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:42
|
||||||
|
msgid "💡 Docker configures the server's internal firewall for you. In most cases, you don't need to do anything special on the host itself."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:44
|
#: ../../../docs/configuring-playbook-turn.md:44
|
||||||
msgid "Change the authentication mechanism (optional)"
|
msgid "Adjusting the playbook configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:46
|
#: ../../../docs/configuring-playbook-turn.md:46
|
||||||
msgid "The playbook uses the [`auth-secret` authentication method](https://github.com/coturn/coturn/blob/873cabd6a2e5edd7e9cc5662cac3ffe47fe87a8e/README.turnserver#L186-L199) by default, but you may switch to the [`lt-cred-mech` method](https://github.com/coturn/coturn/blob/873cabd6a2e5edd7e9cc5662cac3ffe47fe87a8e/README.turnserver#L178) which [some report](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3191) to be working better."
|
msgid "Define public IP manually (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:48
|
#: ../../../docs/configuring-playbook-turn.md:48
|
||||||
msgid "To do so, add the following configuration to your `vars.yml` file:"
|
msgid "If you enable coturn (either via Jitsi or manually), we recommend that you configure the public IP addresses of your server in the `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:54
|
#: ../../../docs/configuring-playbook-turn.md:55
|
||||||
msgid "Regardless of the selected authentication method, the playbook generates secrets automatically and passes them to the homeserver and coturn."
|
msgid "If you'd like to rely on external IP address auto-detection (not recommended unless you need it), avoid configuring this variable. The playbook will automatically contact an [echoip](https://github.com/mpolden/echoip)-compatible service (`https://ifconfig.co/json` by default) to determine your server's IP address. This API endpoint is configurable via the `coturn_turn_external_ip_address_auto_detection_echoip_service_url` variable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:56
|
#: ../../../docs/configuring-playbook-turn.md:57
|
||||||
msgid "If [Jitsi](configuring-playbook-jitsi.md) is installed, note that switching to `lt-cred-mech` will disable the integration between Jitsi and your coturn server, as Jitsi seems to support the `auth-secret` authentication method only."
|
msgid "[!NOTE] You can self-host the echoip service by using the [Mother-of-All-Self-Hosting (MASH)](https://github.com/mother-of-all-self-hosting/mash-playbook) Ansible playbook. See [this page](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/services/echoip.md) for the instruction to install it with the playbook. If you are wondering how to use it for your Matrix server, refer to [this page](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/setting-up-services-on-mdad-server.md) for the overview."
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:58
|
|
||||||
msgid "Customize the Coturn hostname (optional)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:60
|
#: ../../../docs/configuring-playbook-turn.md:60
|
||||||
msgid "By default, Coturn uses the same hostname as your Matrix homeserver (the value of `matrix_server_fqn_matrix`, which is typically `matrix.example.com`)."
|
msgid "Change the authentication mechanism (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:62
|
#: ../../../docs/configuring-playbook-turn.md:62
|
||||||
msgid "If you'd like to use a custom subdomain for Coturn (e.g., `turn.example.com` or `t.matrix.example.com`), add the following configuration to your `vars.yml` file:"
|
msgid "The playbook uses the [`auth-secret` authentication method](https://github.com/coturn/coturn/blob/873cabd6a2e5edd7e9cc5662cac3ffe47fe87a8e/README.turnserver#L186-L199) by default, but you may switch to the [`lt-cred-mech` method](https://github.com/coturn/coturn/blob/873cabd6a2e5edd7e9cc5662cac3ffe47fe87a8e/README.turnserver#L178) which [some report](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3191) to be working better."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:68
|
#: ../../../docs/configuring-playbook-turn.md:64
|
||||||
msgid "The playbook will automatically:"
|
msgid "To do so, add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:69
|
|
||||||
msgid "Configure Coturn to use this hostname"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:70
|
#: ../../../docs/configuring-playbook-turn.md:70
|
||||||
|
msgid "Regardless of the selected authentication method, the playbook generates secrets automatically and passes them to the homeserver and coturn."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:72
|
||||||
|
msgid "If [Jitsi](configuring-playbook-jitsi.md) is installed, note that switching to `lt-cred-mech` will disable the integration between Jitsi and your coturn server, as Jitsi seems to support the `auth-secret` authentication method only."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:74
|
||||||
|
msgid "Customize the Coturn hostname (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:76
|
||||||
|
msgid "By default, Coturn uses the same hostname as your Matrix homeserver (the value of `matrix_server_fqn_matrix`, which is typically `matrix.example.com`)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:78
|
||||||
|
msgid "If you'd like to use a custom subdomain for Coturn (e.g., `turn.example.com` or `t.matrix.example.com`), add the following configuration to your `vars.yml` file:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:84
|
||||||
|
msgid "The playbook will automatically:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:85
|
||||||
|
msgid "Configure Coturn to use this hostname"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../docs/configuring-playbook-turn.md:86
|
||||||
msgid "Obtain an SSL certificate for the custom domain via Traefik"
|
msgid "Obtain an SSL certificate for the custom domain via Traefik"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:71
|
#: ../../../docs/configuring-playbook-turn.md:87
|
||||||
msgid "Update all TURN URIs to point to the custom domain"
|
msgid "Update all TURN URIs to point to the custom domain"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:73
|
#: ../../../docs/configuring-playbook-turn.md:89
|
||||||
msgid "**Note**: Make sure the custom hostname resolves to your server's IP address via DNS before running the playbook."
|
msgid "**Note**: Make sure the custom hostname resolves to your server's IP address via DNS before running the playbook."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:75
|
#: ../../../docs/configuring-playbook-turn.md:91
|
||||||
msgid "Use your own external coturn server (optional)"
|
msgid "Use your own external coturn server (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:77
|
#: ../../../docs/configuring-playbook-turn.md:93
|
||||||
msgid "If you'd like to use another TURN server (be it coturn or some other one), add the following configuration to your `vars.yml` file. Make sure to replace `HOSTNAME_OR_IP` with your own."
|
msgid "If you'd like to use another TURN server (be it coturn or some other one), add the following configuration to your `vars.yml` file. Make sure to replace `HOSTNAME_OR_IP` with your own."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:91
|
#: ../../../docs/configuring-playbook-turn.md:107
|
||||||
msgid "If you have or want to enable Jitsi, you might want to enable the TURN server there too. If you do not do it, Jitsi will fall back to an upstream service."
|
msgid "If you have or want to enable Jitsi, you might want to enable the TURN server there too. If you do not do it, Jitsi will fall back to an upstream service."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:98
|
#: ../../../docs/configuring-playbook-turn.md:114
|
||||||
msgid "You can put multiple host/port combinations if you'd like to."
|
msgid "You can put multiple host/port combinations if you'd like to."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:100
|
#: ../../../docs/configuring-playbook-turn.md:116
|
||||||
msgid "Edit the reloading schedule (optional)"
|
msgid "Edit the reloading schedule (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:102
|
#: ../../../docs/configuring-playbook-turn.md:118
|
||||||
msgid "By default the service is reloaded on 6:30 a.m. every day based on the `coturn_reload_schedule` variable so that new SSL certificates can kick in. It is defined in the format of systemd timer calendar."
|
msgid "By default the service is reloaded on 6:30 a.m. every day based on the `coturn_reload_schedule` variable so that new SSL certificates can kick in. It is defined in the format of systemd timer calendar."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:104
|
#: ../../../docs/configuring-playbook-turn.md:120
|
||||||
msgid "To edit the schedule, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
msgid "To edit the schedule, add the following configuration to your `vars.yml` file (adapt to your needs):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:110
|
#: ../../../docs/configuring-playbook-turn.md:126
|
||||||
msgid "**Note**: the actual job may run with a delay. See `coturn_reload_schedule_randomized_delay_sec` for its default value."
|
msgid "**Note**: the actual job may run with a delay. See `coturn_reload_schedule_randomized_delay_sec` for its default value."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:112
|
#: ../../../docs/configuring-playbook-turn.md:128
|
||||||
msgid "Extending the configuration"
|
msgid "Extending the configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:114
|
#: ../../../docs/configuring-playbook-turn.md:130
|
||||||
msgid "There are some additional things you may wish to configure about the TURN server."
|
msgid "There are some additional things you may wish to configure about the TURN server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:116
|
#: ../../../docs/configuring-playbook-turn.md:132
|
||||||
msgid "Take a look at:"
|
msgid "Take a look at:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:118
|
#: ../../../docs/configuring-playbook-turn.md:134
|
||||||
msgid "`roles/galaxy/coturn/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
msgid "`roles/galaxy/coturn/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:120
|
#: ../../../docs/configuring-playbook-turn.md:136
|
||||||
msgid "Disabling coturn"
|
msgid "Disabling coturn"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:122
|
#: ../../../docs/configuring-playbook-turn.md:138
|
||||||
msgid "If, for some reason, you'd like for the playbook to not install coturn (or to uninstall it if it was previously installed), add the following configuration to your `vars.yml` file:"
|
msgid "Coturn is only enabled by default when [Jitsi](configuring-playbook-jitsi.md) is enabled. In most instances, you don't need to explicitly disable it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:128
|
#: ../../../docs/configuring-playbook-turn.md:140
|
||||||
msgid "In that case, Synapse would not point to any coturn servers and audio/video call functionality may fail."
|
msgid "To force the playbook to not install Coturn (even when Jitsi is enabled), add the following configuration to your `vars.yml` file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:130
|
#: ../../../docs/configuring-playbook-turn.md:146
|
||||||
msgid "Installing"
|
msgid "Installing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:132
|
#: ../../../docs/configuring-playbook-turn.md:148
|
||||||
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:139
|
#: ../../../docs/configuring-playbook-turn.md:155
|
||||||
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:141
|
#: ../../../docs/configuring-playbook-turn.md:157
|
||||||
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:143
|
#: ../../../docs/configuring-playbook-turn.md:159
|
||||||
msgid "Troubleshooting"
|
msgid "Troubleshooting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../docs/configuring-playbook-turn.md:145
|
#: ../../../docs/configuring-playbook-turn.md:161
|
||||||
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-coturn`."
|
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-coturn`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user