renovate[bot]
324ff0dff6
chore(deps): update dependency cinny to v4.10.5-0
2026-02-23 16:30:39 +02:00
Slavi Pantaleev
2e7e034d3a
Document room complexity guard for constrained Synapse setups
2026-02-21 18:02:24 +02:00
Slavi Pantaleev
2c29027868
Add configurable Synapse room complexity limit variables
2026-02-21 17:44:31 +02:00
Slavi Pantaleev
1718181ff4
Do not auto-enable Coturn by default
...
With everything moving to Matrix RTC and Element X on mobile not
supporting legacy calls, most people probably don't need Coturn
auto-enabled.
2026-02-21 17:16:29 +02:00
Slavi Pantaleev
f1d1c50106
Update changelog entry heading for better clarity
2026-02-21 16:33:37 +02:00
Slavi Pantaleev
b55444e44f
LiveKit TURN docs clarity update
2026-02-21 16:30:56 +02:00
Slavi Pantaleev
f96dcff028
LiveKit TURN docs and defaults update
2026-02-21 16:20:07 +02:00
Slavi Pantaleev
c6cd76e988
Define matrix-corporal's systemd service manager priority in terms of matrix_homeserver_systemd_service_manager_priority
...
Related to 4761ff7e9a
2026-02-21 15:50:00 +02:00
Slavi Pantaleev
4761ff7e9a
Align homeserver/coturn service priorities to avoid first-start cert race
...
The startup issue came from a timing dependency around coturn TLS certs:
- `matrix-coturn.service` depends on
`matrix-traefik-certs-dumper-wait-for-domain@<matrix-fqdn>.service`
- That waiter succeeds only after Traefik has obtained and dumped a cert for
the Matrix hostname (typically driven by homeserver labels/routes becoming
active)
- If coturn is started too early, it can block/fail waiting for cert files
that are not yet present
Historically, coturn priority was mode-dependent:
- `one-by-one`: coturn at 1500 (delayed after homeserver)
- other modes: coturn at 900 (before homeserver)
This could still trigger undesirable startup ordering and confusing behavior
in non-`one-by-one` modes, especially during initial bootstrap/restart flows
where cert availability lags service startup.
This change makes ordering explicit and consistent:
1. Introduce `matrix_homeserver_systemd_service_manager_priority` (default 1000)
in `roles/custom/matrix-base/defaults/main.yml`.
2. Use that variable for the homeserver service entry in
`group_vars/matrix_servers`.
3. Set coturn priority relative to homeserver priority in all modes:
`matrix_homeserver_systemd_service_manager_priority + 500`.
4. Update inline documentation comments in `group_vars/matrix_servers` to
match the new behavior and rationale.
Result:
- Homeserver/coturn ordering is deterministic and mode-agnostic.
- Coturn is intentionally started later than the homeserver by default,
reducing first-start certificate wait/fail races.
- Priority intent is now centralized and configurable via a dedicated
homeserver priority variable.
- Coturn may still be stated earlier, because the homeserver typically
has a `Wants` "dependency" on it, but that's alright
2026-02-20 23:55:31 +02:00
Slavi Pantaleev
976d2c4cd0
fix(matrix-static-files): restore /.well-known serving with static-web-server v2.41.0
...
Users reported that /.well-known/matrix/* stopped being served after the image bump to static-web-server v2.41.0.
Regression introduced by commit 32aeaca28b in PR #4951 : https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4951
Root cause: upstream changed hidden-file handling defaults, so paths under /.well-known were treated as hidden and no longer served by default.
Fix by explicitly configuring SERVER_IGNORE_HIDDEN_FILES=false in the matrix-static-files role and rendering it as a JSON boolean in the env template, making behavior stable across upstream default changes.
2026-02-20 13:11:16 +02:00
renovate[bot]
32aeaca28b
chore(deps): update joseluisq/static-web-server docker tag to v2.41.0
2026-02-20 07:30:24 +02:00
Suguru Hirahara
ee79348254
Update postgres-backup (v18-0 → v18-1)
...
Use `postgres_backup_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-20 02:49:34 +09:00
Slavi Pantaleev
a1dc468004
Have the Synapse healthcheck be more patient to accommodate slow servers
2026-02-19 13:49:17 +02:00
Suguru Hirahara
0da4c43cf1
Update Etherpad (v2.6.1-0 → v2.6.1-1)
...
Use `etherpad_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-19 13:24:55 +09:00
Suguru Hirahara
1dfd4dc4ad
Update Grafana (v11.6.5-6 → v11.6.5-7)
...
Use `grafana_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-19 12:47:01 +09:00
Suguru Hirahara
b528f0e6af
Update Prometheus (v3.9.1-0 → v3.9.1-1)
...
Use `prometheus_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-19 12:35:36 +09:00
Suguru Hirahara
f2e961293c
Update PostgreSQL Server Exporter (v0.19.0-0 → v0.19.0-1)
...
Use `prometheus_postgres_exporter_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-19 12:30:25 +09:00
Suguru Hirahara
7bfa823fa3
Update Prometheus node exporter (v1.9.1-13 → v1.9.1-14)
...
Use `prometheus_node_exporter_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-19 04:49:40 +09:00
Suguru Hirahara
5abd9cfb11
Update ntfy (v2.17.0-0 → v2.17.0-1)
...
Use `ntfy_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-19 03:14:00 +09:00
Suguru Hirahara
6e4a0ab2a1
Update ddclient (v4.0.0-0 → v4.0.0-1)
...
Use `ddclient_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-19 02:30:27 +09:00
Suguru Hirahara
1fc1da393d
Update Hydrogen (v0.5.1-0 → v0.5.1-1)
...
Use `hydrogen_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-19 01:59:27 +09:00
Suguru Hirahara
5ee0b4f168
Upgrade Valkey (v9.0.2-0 → v9.0.2-1)
...
Use `valkey_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-18 18:40:31 +02:00
Suguru Hirahara
3651a07f88
Move an item for coturn down
...
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-18 16:20:41 +02:00
Suguru Hirahara
0cf3482eb2
Upgrade coturn (v4.8.0-1 → v4.8.0-2)
...
Use `coturn_restart_necessary`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-18 16:20:41 +02:00
renovate[bot]
6bfcec2d23
chore(deps): update docker.io/metio/matrix-alertmanager-receiver docker tag to v2026.2.18
2026-02-18 11:13:21 +02:00
Slavi Pantaleev
ff2a0be559
Rename matrix_s3_goofys _docker_image vars to _container_image
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 10:36:17 +02:00
Slavi Pantaleev
23203ff9d3
Bump backup_borg and postgres roles, update variable references
...
backup_borg v1.4.3-2.1.1-0 -> v1.4.3-2.1.1-1 (docker -> container rename)
postgres v18.2-1 -> v18.2-2 (pgloader docker -> container rename)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 10:14:41 +02:00
Slavi Pantaleev
ca2b6b0a27
Rename _docker_ vars to _container_ for kakaotalk, telegram, synapse
...
These three roles have multiple variable prefixes each:
- kakaotalk: matrix_appservice_kakaotalk + matrix_appservice_kakaotalk_node
- telegram: matrix_mautrix_telegram + matrix_mautrix_telegram_lottieconverter
- synapse: matrix_synapse + matrix_synapse_customized + matrix_synapse_rust_synapse_compress_state
For each: renamed _docker_image* to _container_image* (and _docker_src*,
_docker_repo* where applicable), added deprecation entries in
validate_config.yml, updated group_vars references, and moved
deprecation tasks to the front of validate_config.yml.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 09:48:38 +02:00
Slavi Pantaleev
f0e0f5ec56
Rename _docker_ vars to _container_ across 34 roles
...
Roles affected: appservice-discord, appservice-irc, beeper-linkedin,
heisenbridge, hookshot, mautrix-bluesky, mautrix-discord,
mautrix-gmessages, mautrix-googlechat, mautrix-signal, mautrix-slack,
mautrix-twitter, mautrix-whatsapp, mautrix-wsproxy, mx-puppet-groupme,
mx-puppet-steam, postmoogle, sms, steam, cactus-comments, element,
fluffychat, schildichat, conduit, corporal, dendrite,
ldap-registration-proxy, media-repo, pantalaimon,
prometheus-nginxlog-exporter, registration, sygnal, synapse-admin,
user-verification-service.
For each role: renamed _docker_image* variables to _container_image*
(and _docker_src_files_path to _container_src_files_path where
applicable), added deprecation entries in validate_config.yml, and
updated group_vars/docs references.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:21:13 +02:00
Slavi Pantaleev
78d9f725b3
Rename matrix-bot-mjolnir _docker_ vars to _container_
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
acf3d72c47
Rename matrix-bot-maubot _docker_ vars to _container_
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
9d4ec45e72
Rename matrix-bot-matrix-reminder-bot _docker_ vars to _container_
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
bca2c43368
Rename matrix-bot-matrix-registration-bot _docker_ vars to _container_
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
528a32f6c1
Rename matrix-bot-honoroit _docker_ vars to _container_
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
893e90a65f
Rename matrix-bot-draupnir _docker_ vars to _container_
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
426839c287
Rename matrix-bot-buscarron _docker_ vars to _container_
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
51a357133b
Rename matrix-appservice-draupnir-for-all _docker_ vars to _container_
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
dbc71fccf7
Fix Renovate depName for Continuwuity to use the actual Docker image name
...
The previous depName (forgejo.ellis.link/continuwuation/-/packages/container/continuwuity/)
was a Forgejo web UI path, not the Docker image name. Renovate's docker datasource
needs the image name as used in `docker pull`.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
f2ebc00e22
Pin Continuwuity version (main -> v0.5.5)
2026-02-18 08:16:07 +02:00
Slavi Pantaleev
669490f18e
Refactor Continuwuity role: add version variable and rename docker to container
...
Add matrix_continuwuity_version with container_image_tag inheriting from it.
Rename all _docker_image* variables to _container_image* with deprecation notices.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 08:16:07 +02:00
renovate[bot]
dbe4b1db5f
chore(deps): update ghcr.io/etkecc/baibot docker tag to v1.14.3
2026-02-18 07:20:23 +02:00
Suguru Hirahara
e5b48f22db
Remove synapse-auto-invite-accept ( #4943 )
...
* Remove `matrix_synapse_ext_synapse_auto_accept_invite_worker_to_run_on`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove `matrix_synapse_ext_synapse_auto_accept_invite_accept_invites_only_direct_messages`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove `matrix_synapse_ext_synapse_auto_accept_invite_enabled`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove `matrix_synapse_container_image_customizations_auto_accept_invite_installation_enabled`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove `matrix_synapse_ext_synapse_auto_accept_invite_version`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove `matrix_synapse_ext_synapse_auto_accept_invite_accept_invites_only_from_local_users`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove roles/custom/matrix-synapse/tasks/ext/synapse-auto-accept-invite
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update README.md
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update container-images.md
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update configuring-playbook.md
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update configuring-playbook-synapse-auto-accept-invite.md
Reuse bf744319e0/docs/configuring-playbook-sliding-sync-proxy.md
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update validate_config.yml
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update CHANGELOG.md
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
---------
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
Co-authored-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-17 14:37:46 +02:00
Suguru Hirahara
bf744319e0
Relocate prometheus-nginxlog-exporter ( #4938 )
...
* Use `ansible-role-prometheus-nginxlog-exporter`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Replace `matrix-prometheus-nginxlog-exporter` and `matrix_prometheus_nginxlog_exporter`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Set `matrix-prometheus-nginxlog-exporter` to `prometheus_nginxlog_exporter_identifier`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Set `prometheus_nginxlog_exporter_container_image_*`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove `prometheus_nginxlog_exporter_container_image_registry_prefix_upstream`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Move `prometheus_nginxlog_exporter_base_path` to matrix_servers
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove unused variables for exposing the service
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update configuring-playbook-prometheus-grafana.md
About prometheus-nginxlog-exporter
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Rename `prometheus_nginxlog_exporter_config_namespaces_matrix_source_tags_auto`
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Set variables
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove matrix-prometheus-nginxlog-exporter in favor of ansible-role-prometheus-nginxlog-exporter
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update CHANGELOG.md
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update setup.yml: sort entry
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
---------
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
Co-authored-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-17 13:40:07 +02:00
renovate[bot]
628bddb613
chore(deps): update dock.mau.dev/mautrix/whatsapp docker tag to v0.2602.0
2026-02-17 11:20:33 +02:00
Aine
30be1a8892
Merge pull request #4939 from spantaleev/renovate/dock.mau.dev-mautrix-slack-0.x
...
chore(deps): update dock.mau.dev/mautrix/slack docker tag to v0.2602.0
2026-02-17 07:32:58 +00:00
renovate[bot]
2608ee8a3e
chore(deps): update dock.mau.dev/mautrix/slack docker tag to v0.2602.0
2026-02-16 21:34:20 +00:00
renovate[bot]
23317b9caa
chore(deps): update dock.mau.dev/mautrix/signal docker tag to v0.2602.0
2026-02-16 21:41:55 +02:00
renovate[bot]
e72b0bc483
chore(deps): update dock.mau.dev/mautrix/meta docker tag to v0.2602.0
2026-02-16 21:41:24 +02:00
renovate[bot]
1f3704d89d
chore(deps): update dock.mau.dev/mautrix/gmessages docker tag to v0.2602.0
2026-02-16 21:29:46 +02:00
renovate[bot]
1d0bbce4cf
chore(deps): update dock.mau.dev/mautrix/discord docker tag to v0.7.6
2026-02-16 21:29:20 +02:00