223057b6ed
update: synapse to 1.131.0, element-web to 1.11.102
2025-06-03 21:58:36 +02:00
Suguru Hirahara
3653f9f89b
Run codespell --write-changes
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-06-03 10:36:00 +03:00
renovate[bot]
5d0b0c98ae
Update ghcr.io/element-hq/synapse Docker tag to v1.130.0
2025-05-20 23:35:33 +03:00
renovate[bot]
1fdb3dd990
Update dependency maunium/synapse-http-antispam to v0.4.0
2025-05-16 19:07:34 +03:00
renovate[bot]
757527bbd2
Update matrixdotorg/mjolnir Docker tag to v1.10.0
2025-05-13 07:43:12 +03:00
Slavi Pantaleev
465df3a949
Add support for synapse-http-antispam and integrate it with Draupnir
...
Supersedes https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4284
2025-05-08 10:03:53 +03:00
Slavi Pantaleev
95ef383ef7
Add matrix_synapse_cas_config_enabled
variable to make cas_confg
non-null
...
This works around an issue with Matrix Authentication Service's `syn2mas` sub-command (at version v0.16.0),
which chokes with an error:
> Error: Failed to load Synapse configuration
> Caused by:
> invalid type: found unit, expected struct EnableableSection for key "default.cas_config" in homeserver.yaml YAML file
This issue is likely to be fixed in MAS v0.16.1 or v0.17.0.
2025-05-07 16:37:41 +03:00
renovate[bot]
d1329edf71
Update ghcr.io/element-hq/synapse Docker tag to v1.129.0
2025-05-07 08:55:47 +03:00
renovate[bot]
81d6a2adca
Update ghcr.io/element-hq/synapse Docker tag to v1.128.0
2025-04-08 19:33:31 +03:00
Slavi Pantaleev
e1a2d427c6
Use multi-stage Dockerfile for building customized Synape
...
This also reverts e5574a405e43a51ab152e0e4cf760a3cc021adbe because:
- it was causing issues on some servers (not clear why)
- such workarounds are no longer necessary when doing multi-stage building.
2025-03-29 08:01:27 +02:00
Slavi Pantaleev
e5574a405e
Install libldap-2.5
explicitly when installing synapse-s3-storage-provider
to satisfy its psycopg2
dependency
2025-03-29 06:42:28 +02:00
Catalan Lover
922fe13f30
Update Synapse from v1.127.0 to v1.127.1
...
This is a security patch for Synapse that fixes an actively exploited bug.
2025-03-27 00:16:36 +02:00
Slavi Pantaleev
df8043ec20
Upgrade Synapse (v1.126.0 -> v1.127.0)
2025-03-25 15:58:28 +02:00
Catalan Lover
cd60cf1199
Internal Admin API and Draupnir Hjack Command Config ( #3389 )
...
* Enable Internal Admin API Access separately from Public access.
* Add Config variable for Draupnir Hijack command
And also make the internal admin API be automatically activated when this capability is used.
* Apply suggestions from code review
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
* Further Refine Internal Admin API
* Add Non Worker Labels for Internal Admin API
* Variable Rename
* Add validation rules for Internal Synapse admin API
* Add Draupnir Admin API required config validation.
* Override `matrix_synapse_reverse_proxy_companion_container_labels_internal_client_synapse_admin_api_traefik_entrypoints` via group vars
* Wire `matrix_bot_draupnir_admin_api_enabled` to `matrix_bot_draupnir_config_admin_enableMakeRoomAdminCommand` in Draupnir's `defaults/main.yml`
* Remove unnecessary `matrix_bot_draupnir_admin_api_enabled` override from `group_vars/matrix_servers`
The same value is now (more appropriately) defined in Draupnir's `defaults/main.yml` file anyway.
* Add additional condition (`matrix_bot_draupnir_enabled`) for enabling `matrix_synapse_container_labels_internal_client_synapse_admin_api_enabled`
* Use a separate task for validating `matrix_bot_draupnir_admin_api_enabled` when `matrix_bot_draupnir_config_admin_enableMakeRoomAdminCommand`
The other task deals with checking for null and not-blank and can't handle booleans properly.
---------
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2025-03-15 09:14:55 +02:00
Aine
1c53f8dd1d
introduce new synapse vars
2025-03-14 22:44:35 +02:00
Slavi Pantaleev
60e2e035a2
Add matrix_synapse_rc_delayed_event_mgmt
variable
...
Ref:
- c4747dd177/docs/self-hosting.md (a-matrix-homeserver)
- e39fe3bc7f
2025-03-14 22:29:08 +02:00
Slavi Pantaleev
8e883a5554
Fail if Synapse experimental feature QR code login (MSC4108) is enabled while Next-Gen Auth (MSC3861) is not
2025-03-14 19:06:37 +02:00
Benjamin Blacher
bf1efda094
Add support for configuring Synapse's MSC4133 (Custom Profile Fields) ( #4171 )
...
* Add support for configuring Synapse's MSC4133 (Custom Profile Fields) experimental feature
* Reorder experimental_features in homeserver.yaml.j2 alphabetically
---------
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2025-03-13 21:28:23 +02:00
Catalan Lover
5bb8a36f34
Update Mjolnir Anti Spam module to latest and add Renovate
2025-03-13 06:20:20 +02:00
Slavi Pantaleev
3492d31dca
Rename some leftover _name_prefix
variables (to _registry_prefix
)
2025-03-12 17:57:10 +02:00
Slavi Pantaleev
c5a03efdf6
Increase default Synapse/rc_message
rate limits
...
The new rate limits are more suitable for running Element Call.
Ref:
- 93ae2aed98/docs/self-hosting.md (a-matrix-homeserver)
- https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3562
Instead of trying to increase them conditionally only when Element Call
is enabled, it's simpler and good-enough to just increase them in all cases.
2025-03-12 09:13:43 +02:00
Slavi Pantaleev
63f81bf268
Add support for configuring Synapse's MSC4222 (adding state_after
to sync v2) experimental feature
...
This is required by Element Call.
Ref:
- 93ae2aed98/docs/self-hosting.md (a-matrix-homeserver)
- https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3562
2025-03-12 09:12:39 +02:00
Slavi Pantaleev
f5a0be0a7b
Add support for configuring Synapse's MSC4140 (Delayed Events) experimental feature
...
This is required by Element Call.
Ref:
- 93ae2aed98/docs/self-hosting.md (a-matrix-homeserver)
- https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3562
2025-03-12 09:10:35 +02:00
Slavi Pantaleev
4fb0b75942
Reorder Synapse config's experimental_features
alphabetically
2025-03-12 09:05:59 +02:00
Slavi Pantaleev
bda63024ee
Upgrade Synapse (v1.125.0 -> v1.126.0)
2025-03-11 19:14:37 +02:00
Iruwen
55e47d69db
Enable room summary API (MSC3266) support for Synapse to support Element X clients
2025-03-06 14:48:23 +01:00
Suguru Hirahara
c18fc93a22
Update validate_config.yml files: edit the banner message for variables name
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-05 13:30:50 +09:00
Suguru Hirahara
d9d4c6f05f
Add license information to roles/custom/matrix-synapse/vars/main.yml
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-04 19:22:43 +09:00
Suguru Hirahara
2eb952201c
Add license information to files in matrix-synapse/templates/synapse
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-04 19:22:38 +09:00
Suguru Hirahara
431d4c414b
Add license information to files in matrix-synapse/templates/goofys
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-04 19:22:26 +09:00
Suguru Hirahara
f7a0302974
Add license information to files in matrix-synapse/tasks
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-04 19:20:27 +09:00
Suguru Hirahara
54b7df44ec
Add license information to files in matrix-synapse/tasks/synapse
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-04 19:20:20 +09:00
Suguru Hirahara
f0abe85c18
Add license information to files in matrix-synapse/tasks/rust-synapse-compress-state
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-04 19:20:12 +09:00
Suguru Hirahara
0329320574
Add license information to files in matrix-synapse/tasks/goofys
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-04 19:20:04 +09:00
Suguru Hirahara
a4532762c2
Add license information to files in matrix-synapse/tasks/ext
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-04 19:19:59 +09:00
Suguru Hirahara
f70ad4affb
Add license information to files in matrix-synapse/defaults
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-03-04 19:19:51 +09:00
Slavi Pantaleev
1eea92ba56
Add a matrix_synapse_redis_use_tls
variable
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4113
2025-02-26 20:47:47 +02:00
Slavi Pantaleev
5c708339a0
Upgrade Synapse (v1.124.0 -> v1.125.0)
2025-02-25 21:28:23 +02:00
Slavi Pantaleev
c47eca389b
Rework all roles to include component_(docker|container)_image_registry_prefix*
variables
...
This:
- brings consistency - no more mixing `_name_prefix` and `_registry_prefix`
- adds extensibility - a future patch will allow reconfiguring all registry prefixes for all roles in the playbook
We still have `_docker_` vs `_container_` inconsistencies.
These may be worked on later.
2025-02-24 11:38:47 +02:00
Slavi Pantaleev
d12643eb91
Do not use docker stop --time
(deprecated in Docker v28 in favor of --timeout
or just -t
)
...
`-t` works on both old and new Docker versions, so it's best to use that.
2025-02-22 21:42:18 +02:00
Slavi Pantaleev
72280bbbb2
Add a matrix_synapse_url_preview_ip_range_whitelist
variable
2025-02-21 23:05:14 +02:00
Slavi Pantaleev
0d7d5e6a19
Do not define url_preview_ip_range_blacklist
in Synapse's homeserver.yaml
if URL preview is disabled
...
It's useless and just makes the config longer.
2025-02-21 23:03:26 +02:00
Slavi Pantaleev
d9eabc49e6
Add a matrix_synapse_url_preview_ip_range_blacklist
variable
2025-02-21 22:21:06 +02:00
Suguru Hirahara
c27fb2a832
Fix capitalization: postgres → Postgres
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-02-13 14:00:41 +09:00
renovate[bot]
38b0e86a2e
Update ghcr.io/element-hq/synapse Docker tag to v1.124.0
2025-02-11 13:24:26 +00:00
Slavi Pantaleev
1d445dea4b
Update comments for matrix_*_container_image_customizations_dockerfile_body_custom
variables to mention matrix_*_container_image_customizations_enabled
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4011
2025-01-29 06:38:48 +02:00
Slavi Pantaleev
8020e6ebb2
Upgrade Synapse (v1.122.0 -> v1.123.0)
2025-01-28 18:42:57 +02:00
Slavi Pantaleev
43d5596086
Remove Redis and KeyDB support, only leaving Valkey around
2025-01-27 09:54:11 +02:00
Suguru Hirahara
1db5f76024
Replace double hyphens with "Em Dash" unicode character (U+2014)
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-01-26 16:36:14 +09:00
Slavi Pantaleev
52da325ab8
Cross-link matrix_synapse_forget_rooms_on_leave
and matrix_synapse_forgotten_room_retention_period
variables
2025-01-22 08:43:35 +02:00