From 1dcd4636fff14520cb05e69e657a6a8883471193 Mon Sep 17 00:00:00 2001 From: Suguru Hirahara Date: Tue, 10 Feb 2026 22:28:08 +0900 Subject: [PATCH] Add a note about self-hosting echoip with the MASH playbook Reuse https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/3653f9f89b9bc921af4091072a8ca4cb732289ea/docs/configuring-playbook-ssl-certificates.md Signed-off-by: Suguru Hirahara --- docs/configuring-playbook-turn.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/configuring-playbook-turn.md b/docs/configuring-playbook-turn.md index 9456e283d..6cac1625d 100644 --- a/docs/configuring-playbook-turn.md +++ b/docs/configuring-playbook-turn.md @@ -1,9 +1,12 @@ @@ -28,6 +31,9 @@ matrix_coturn_turn_external_ip_address: "YOUR_PUBLIC_IP" 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 `matrix_coturn_turn_external_ip_address_auto_detection_echoip_service_url` variable. +>[!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 [this page](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/setting-up-services-on-mdad-server.md). + If your server has multiple external IP addresses, the coturn role offers a different variable for specifying them: ```yaml