Slavi Pantaleev
d9940bd807
Upgrade Element (v1.11.57 -> v1.11.58)
2024-02-13 19:06:14 +02:00
Slavi Pantaleev
a381fa4b21
Upgrade Synapse (v1.100.0 -> v1.101.0)
2024-02-13 14:56:42 +02:00
renovate[bot]
4242f4f7cd
Update joseluisq/static-web-server Docker tag to v2.27.0
2024-02-13 03:02:42 +00:00
renovate[bot]
cf9ca9e602
Update registry.gitlab.com/etke.cc/postmoogle Docker tag to v0.9.17
2024-02-11 19:45:35 +00:00
Slavi Pantaleev
ce9a8d3a2c
Rename base domain root path redirect middleware to improve consistency
2024-02-11 09:07:32 +02:00
Slavi Pantaleev
cf9388c546
Make base domain root path redirect regex configurable
2024-02-11 09:04:30 +02:00
renovate[bot]
e2ab339634
Update joseluisq/static-web-server Docker tag to v2.26.0
2024-02-11 00:58:31 +00:00
Slavi Pantaleev
dad0d24312
Merge pull request #3171 from spantaleev/renovate/gnuxie-draupnir-1.x
...
Update gnuxie/draupnir Docker tag to v1.86.2
2024-02-10 05:45:40 +02:00
renovate[bot]
2d4b96e0c5
Update turt2live/matrix-media-repo Docker tag to v1.3.4
2024-02-10 01:50:50 +00:00
renovate[bot]
89288cce0e
Update gnuxie/draupnir Docker tag to v1.86.2
2024-02-09 21:13:33 +00:00
Slavi Pantaleev
1bfafa7004
Use to_json for matrix_mautrix_whatsapp_extev_polls
2024-02-09 16:42:48 +02:00
Nikolai Raitsev
68d4e04f4f
allow to configure whatsapp polls via extev_polls parameter.
2024-02-09 14:17:16 +01:00
Aine
2096d13bbd
fix buscarron old vars
2024-02-08 21:17:12 +02:00
Slavi Pantaleev
41ca1a1d96
Upgrade synapse-admin (0.9.0 -> 0.9.1)
2024-02-08 16:39:29 +02:00
Slavi Pantaleev
e9a2b91da6
Enable federation API labels if the federation port is enabled
...
`matrix_synapse_federation_port_enabled` is defined like this:
```
matrix_synapse_federation_port_enabled: "{{ matrix_synapse_federation_enabled or matrix_synapse_federation_port_openid_resource_required }}"
```
Previously, people that disabled federation, but needed the `openid`
listener were running without these federation-related labels.
In this patch, we're also dropping the `not matrix_synapse_workers_enabled` condition,
because.. none of the Matrix-related labels would be applied anyway when
workers are enabled, thanks to `matrix_synapse_container_labels_matrix_related_labels_enabled`.
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3127
2024-02-08 12:42:59 +02:00
Slavi Pantaleev
f3c69562fa
Use devture_postgres_container_network for all rust-synapse-compress-state tasks
...
Using `matrix_synapse_container_network` for this task may have worked
before, when everything was in the same `matrix` network, but not anymore.
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3165
2024-02-08 11:46:59 +02:00
needo37
193d20013f
Update Signal config.yaml.j2
...
Not sure why but the endraw is not working.
2024-02-08 09:16:29 +00:00
needo37
8a9a700cfc
Bring config.yaml.j2 in line with upstream ( #3163 )
...
* Bring config.yaml.j2 in line with upstream
* Update config.yaml.j2
2024-02-08 08:15:17 +02:00
needo37
518615a979
Update signal config.yaml.j2 merging upstream changes ( #3164 )
...
* Update signal config.yaml.j2 merging upstream changes
* Add raw/endraw around displayname_template for mautrix-signal
---------
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-02-08 08:13:07 +02:00
Slavi Pantaleev
6892d32bfc
Merge pull request #3158 from etkecc/patch-324
...
update honoroit (v0.9.19 -> v0.9.20)
2024-02-06 08:06:14 +02:00
Slavi Pantaleev
928b21acf4
Add variable-deprecation task for Buscarron
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3157
2024-02-06 07:23:56 +02:00
Aine
a07345a42e
update honoroit (v0.9.19 -> v0.9.20)
...
**Warning**: [CI pipeline is in progress](https://gitlab.com/etke.cc/honoroit/-/pipelines/1165360868 )
changelog:
* safer reaction forwarding
* fix duplicated prefix and suffix on completed requests
* add missing `!ho help` entries
* add new `!ho count` command
* count requests by homeserver and by MXID
* add new `!ho config` command set - configure honoroit directly from the chat
* mautrix-go 0.15.x+ migration
* shared secret auth support
* account data encyption support
removed env vars (automatic migration):
* HONOROIT_TEXT_*
* HONOROIT_ALLOWEDUSERS
* HONOROIT_IGNOREDROOMS
* HONOROIT_IGNORENOTHREAD
* HONOROIT_NOENCRYPTION
2024-02-05 22:12:24 +02:00
Aine
2baea7ce7b
buscarron v1.4.0
2024-02-05 22:07:45 +02:00
Slavi Pantaleev
7f337fc9a6
Upgrade synapse-admin (0.8.7 -> 0.9.0)
2024-02-05 19:07:51 +02:00
Slavi Pantaleev
8b027efb65
Upgrade mautrix-signal (de8c8d97c23 -> 103666990f3)
2024-02-05 18:39:36 +02:00
Slavi Pantaleev
e01aa667e7
Fix some comments in worker-labels for Synapse
...
Related to 929aee3022
and
https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3154
2024-02-03 18:53:17 +02:00
Slavi Pantaleev
929aee3022
Fix incorrect prefix for Synapse worker metrics
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3154
2024-02-03 18:52:26 +02:00
renovate[bot]
2c06aa1d04
Update gnuxie/draupnir Docker tag to v1.86.1
2024-02-01 20:11:51 +00:00
renovate[bot]
502db35831
Update vectorim/element-web Docker tag to v1.11.57
2024-01-31 20:11:11 +00:00
Slavi Pantaleev
5e050dbb4d
Merge pull request #3141 from spantaleev/renovate/ghcr.io-element-hq-synapse-1.x
...
Update ghcr.io/element-hq/synapse Docker tag to v1.100.0
2024-01-31 15:23:11 +02:00
Slavi Pantaleev
578d00a54a
Default to root-path-redirection on the base domain if index.html creation is disabled
...
This is a break in backward-compatibility for people disabling
`index.html` creation via the playbook but are managing their static
website files in another way (AUX role, etc).
2024-01-31 12:13:20 +02:00
renovate[bot]
b167f48396
Update ghcr.io/element-hq/synapse Docker tag to v1.100.0
2024-01-30 18:32:14 +00:00
Tiago Carrondo
5ca527066d
Fix s3-storage migrate and shell ( #3136 )
...
* Fix s3-storage migrate and shell: container needs attachment to postgres network also
* Connect to s3-storage-provider migrate to multiple networks in multiple steps
Multiple `--network` calls lead to:
> docker: Error response from daemon: Container cannot be connected to network endpoints: NETWORK_1 NETWORK_2.
* Connect to s3-storage-provider shell to multiple networks in multiple steps
---------
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-01-27 18:03:37 +02:00
renovate[bot]
4a2ad1583e
Update matrixdotorg/dendrite-monolith Docker tag to v0.13.6
2024-01-26 14:05:29 +00:00
Slavi Pantaleev
1468c08065
Wire matrix_server_fqn_matrix_federation to matrix_SERVICE_*_public_federation_api_traefik_hostname for ease of use
2024-01-26 16:04:55 +02:00
Slavi Pantaleev
a1179289a1
Split some homeserver _additional_networks variables into _auto and _custom
2024-01-26 12:55:01 +02:00
Slavi Pantaleev
dafeee92f4
Adjust matrix_nginx_proxy_container_labels_traefik_proxy_matrix_federation_hostname validation check message to mention matrix_static_files_file_matrix_server_property_m_server
2024-01-26 12:17:49 +02:00
Slavi Pantaleev
b48b06d2f8
Add missing bracket
2024-01-26 12:10:34 +02:00
Slavi Pantaleev
5ca4d6ebc5
Add validation check for matrix_nginx_proxy_container_labels_traefik_proxy_matrix_federation_hostname
2024-01-26 12:09:54 +02:00
Slavi Pantaleev
bc7ed6bd38
Merge pull request #3131 from Michael-Hollister/michael/synapse-add-extra-arguments
...
Added extra systemd service arguments to synapse workers and proxy companion
2024-01-25 07:46:50 +02:00
Slavi Pantaleev
ad9ba1e2bd
Fix variable name typo
2024-01-25 07:39:25 +02:00
Slavi Pantaleev
243d828e50
Fix mautrix-discord config Jinja2 syntax error
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3133
Regression since 4ed522e8fe
2024-01-25 07:35:16 +02:00
needo37
4ed522e8fe
Bring default config inline with upstream
2024-01-24 19:41:58 -06:00
Michael Hollister
bd027159b1
Added extra systemd service arguments to synapse workers and proxy companion
2024-01-24 13:14:34 -06:00
Catalan Lover
c4992ca018
Explicitly Declare Draupnir and Mjolnir Config and enter Bot Mode
...
This should resolve [#2296 ](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/2296 ) by fixing the noted issue.
This also paves the way for in the future working on D4A mode but that would require a rework to how these variables are done.
2024-01-24 15:26:05 +01:00
renovate[bot]
e2a4f119f1
chore(deps): update joseluisq/static-web-server docker tag to v2.25.0
2024-01-23 01:50:56 +00:00
Slavi Pantaleev
ecb5591743
Upgrade sliding-sync (v0.99.14 -> v0.99.15)
2024-01-22 14:36:05 +02:00
Slavi Pantaleev
5c66485c99
Ensure matrix-bot-mjolnir container network is created
...
Most addons live in the same network by default (matrix-addons) right now,
so this network would have usually been created by some other addon.
Howevre, if this is the only addon someone uses, it may have remained
uncreated causing a problem.
2024-01-20 15:42:12 +02:00
Pierre 'McFly' Marty
f10bc264da
chore(deps): update Telegrambot config
2024-01-20 12:58:41 +01:00
Slavi Pantaleev
9fb2d53b54
Rework Synapse workers documentation
...
Related to: https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3100
2024-01-20 12:41:21 +02:00
Slavi Pantaleev
84446e52e9
Rename Synapse worker preset name (room-workers -> specialized-workers)
...
I believe `specialized-workers` is a better name than `room-workers`,
because when enabled, 4 different types of specialized workers are
created:
- Room workers
- Sync workers
- Client readers
- Federation readers
Only one of these is called room-workers.
In the future, more specialized workers may be added, making the
`room-workers` preset name an even poorer choice.
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3100
2024-01-20 12:40:55 +02:00
Slavi Pantaleev
7cb33da46a
Add some clarification comment in matrix-synapse-reverse-proxy-companion/defaults/main.yml
2024-01-20 11:35:20 +02:00
Slavi Pantaleev
16ca50c6ef
Add a few more comments in matrix-synapse-reverse-proxy-companion.conf.j2
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3100
2024-01-20 11:24:59 +02:00
Slavi Pantaleev
3c7f896246
Prevent generic workers being combined with any of the other types
...
Until now, the validation check would only get tripped up
if generic workers are used, combined with at least one EACH
other type of specialized workers.
This means that someone doing this:
```
matrix_synapse_workers_preset: one-of-each
matrix_synapse_workers_client_reader_workers_count: 5
```
.. would not have triggered this safety check.
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3100
2024-01-20 11:24:32 +02:00
Slavi Pantaleev
826f757fbb
Merge branch 'master' into cvwright/room-workers-v2
2024-01-20 10:35:56 +02:00
renovate[bot]
0823efe22e
Update vectorim/element-web Docker tag to v1.11.55
2024-01-19 15:31:02 +00:00
Slavi Pantaleev
90332f8c3d
Fix problematic Hookshot redirect for /hookshot/widgetapi/v1/static
...
Hookshot wants a trailing slash for this route.
If we let Hookshot redirect, it goes to `/widgetapi/v1/static/`,
instead of `/hookshot/widgetapi/v1/static/`, so we take this matter into our
own hands.
2024-01-19 17:08:14 +02:00
Slavi Pantaleev
f953dd2cd6
Only strip /hookshot prefix for Hookshot widgetapi
...
Public URLs are like: `/hookshot/widgetapi/v1/static/`
.. which get translated to requests for: `/widgetapi/v1/static/`
Previously, we were stripping the whole `/hookshot/widgetapi` prefix,
which is wrong.
2024-01-19 17:02:16 +02:00
Slavi Pantaleev
db7ed0e830
Fix Traefik load balancer port for matrix-mx-puppet-slack
2024-01-19 12:13:22 +02:00
Slavi Pantaleev
dbebe7c598
Add variable for controlling force_disable in io.element.e2ee in /.well-known/matrix/client
2024-01-19 08:19:28 +02:00
Slavi Pantaleev
aed641e694
Disable addons communicating with the homeserver via Traefik if there is no Traefik at all
2024-01-18 12:12:41 +02:00
Slavi Pantaleev
775000883a
Fix Jinja issue related to Synapse workers keepalive templating
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3114
2024-01-18 11:31:59 +02:00
Charles Wright
7d9eb56164
Add a validation step to fail when the user allocates generic workers together with all of the new worker types
2024-01-17 15:22:27 -06:00
Slavi Pantaleev
51df34e7ae
Ensure each container labels file defines at least one service
...
Most of these files were defining a service, usually toward the end.
These lines have been moved upward.
Some components (mautrix-signal, mautrix-gmessages, etc.) were defining
a service conditionally (only if metrics are exposed, etc). This was
causing issues like these in the Traefik logs:
> level=error msg="service \"matrix-mautrix-twitter\" error: port is missing" providerName=docker container=matrix-mautrix-twitter-..
2024-01-17 17:56:45 +02:00
Slavi Pantaleev
474db10238
Reorder Ansible task module parameters to make ansible-lint happy
2024-01-17 17:27:31 +02:00
Slavi Pantaleev
f9e19e9623
Always uninstall matrix-nginx-proxy, if discovered
...
This changes the behavior of
`matrix_playbook_migration_matrix_nginx_proxy_uninstallation_enabled`
and is against what we initially described in the changelog entry,
but I've discovered some problems when the `matrix-nginx-proxy` service
and container remain running. They need to go.
2024-01-17 17:22:08 +02:00
Charles Wright
025a7e5c66
Merge branch 'spantaleev:master' into cvwright/room-workers-v2
2024-01-17 08:02:47 -06:00
Slavi Pantaleev
042c74f90c
Remove some useless oidc variables and /_synapse/oidc route handling
...
After some checking, it seems like there's `/_synapse/client/oidc`,
but no such thing as `/_synapse/oidc`.
I'm not sure why we've been reverse-proxying these paths for so long
(even in as far back as the `matrix-nginx-proxy` days), but it's time we
put a stop to it.
The OIDC docs have been simplified. There's no need to ask people to
expose the useless `/_synapse/oidc` endpoint. OIDC requires
`/_synapse/client/oidc` and `/_synapse/client` is exposed by default
already.
2024-01-17 14:45:19 +02:00
Slavi Pantaleev
f3a9a2b35e
Make post-start delay for matrix-conduit configurable
2024-01-17 12:26:28 +02:00
Slavi Pantaleev
4407403ab7
Make post-start delay for matrix-dendrite configurable
2024-01-17 12:25:31 +02:00
Slavi Pantaleev
cd06e04497
Make post-start delay for matrix-synapse configurable
2024-01-17 12:25:22 +02:00
Slavi Pantaleev
3ba0642bcf
Increase delay after starting of matrix-synapse
...
10 seconds is a better default for slower (or overloaded) servers
2024-01-17 12:21:19 +02:00
Slavi Pantaleev
94378a7729
Make use of matrix_synapse_container_labels_matrix_related_labels_enabled
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3102
2024-01-17 10:13:15 +02:00
Slavi Pantaleev
ee0a8c4a81
Upgrade Synapse (v1.98.0 -> v1.99.0)
2024-01-17 08:40:48 +02:00
Slavi Pantaleev
aa0a85b094
Properly switch to element-hq-synapse and introduce variables for customizing that
2024-01-17 08:40:23 +02:00
Slavi Pantaleev
c0afcaa2e3
Replace (almost) all matrix-org/synapse references with element-hq/synapse
...
Issues and Pull Requests were not migrated to the new
organization/repository, so `matrix-org/synapse/pull` and
`matrix-org/synapse/issues` references were kept as-is.
`matrix-org/synapse-s3-storage-provider` references were also kept,
as that module still continues living under the `matrix-org` organization.
This patch mainly aims to change documentation-related things, not actual
usage in full yet. For polish that, another more comprehensive patch is coming later.
2024-01-17 08:02:47 +02:00
Catalan Lover
cb7f2eff3d
make synapse support alternative containers via new variable
2024-01-17 07:28:08 +02:00
Slavi Pantaleev
fb64e86ba1
Merge pull request #3104 from spantaleev/renovate/dock.mau.dev-mautrix-discord-0.x
...
Update dock.mau.dev/mautrix/discord Docker tag to v0.6.5
2024-01-17 07:01:27 +02:00
Slavi Pantaleev
67f5640b3f
Merge pull request #3105 from spantaleev/renovate/dock.mau.dev-mautrix-gmessages-0.x
...
Update dock.mau.dev/mautrix/gmessages Docker tag to v0.2.4
2024-01-17 07:01:13 +02:00
Slavi Pantaleev
0aff4abcb0
Merge pull request #3109 from Michael-Hollister/michael/mmr-grafana-update-10-1-0
...
Updated Grafana dashboard for MMR
2024-01-17 06:56:27 +02:00
renovate[bot]
6ec2a89dcb
Update vectorim/element-web Docker tag to v1.11.54
2024-01-17 02:12:46 +00:00
Michael Hollister
c269eb5c49
Updated Grafana dashboard
2024-01-16 17:43:02 -06:00
Charles Wright
55604f73c5
Bugfix: Locations for new workers must go *after* the stream writers
2024-01-16 17:24:13 -06:00
Charles Wright
0dbdaf5b9f
Enable HTTP resources for new worker types
2024-01-16 16:51:23 -06:00
Charles Wright
a1cbe7f39b
Add overrides for locations that must go to the main Synapse process
2024-01-16 16:32:32 -06:00
renovate[bot]
fba9addb03
Update dock.mau.dev/mautrix/gmessages Docker tag to v0.2.4
2024-01-16 21:36:04 +00:00
renovate[bot]
f6c636b5e2
Update dock.mau.dev/mautrix/discord Docker tag to v0.6.5
2024-01-16 21:36:01 +00:00
Charles Wright
124524ea1f
Typo: Send sync endpoints to sync workers, not room workers
2024-01-16 11:22:46 -06:00
Charles Wright
1379200e9d
Add new worker types to the dynamic workers list
2024-01-16 11:13:51 -06:00
Charles Wright
5ca9a7269a
Add the new worker types to the list of available worker types
2024-01-16 10:58:46 -06:00
Charles Wright
12a8d535e8
Move maps inside the if-workers block; Add Tom's map to extract access token from the URI arg
2024-01-16 10:53:20 -06:00
Charles Wright
0175a472d7
Typo: forgot closing }}'s
2024-01-16 10:02:36 -06:00
Charles Wright
db70230ae1
Add room-workers as a new preset, with new room workers, sync workers, client readers, and federation readers. Based on https://tcpipuk.github.io/synapse/index.html
2024-01-16 09:17:24 -06:00
Slavi Pantaleev
1036ae212f
Update deprecation message for matrix_playbook_ssl_retrieval_method
2024-01-16 10:12:43 +02:00
Slavi Pantaleev
8f56166e6b
Restore invocation of matrix-mailer migration tasks
...
Seems like calling these tasks got removed at some point
while merge the `bye-bye-nginx-proxy` branch.
2024-01-16 09:40:01 +02:00
Catalan Lover
95f989ae8b
Update Draupnir to 1.86.0 from 1.85.1
2024-01-16 01:56:41 +01:00
Slavi Pantaleev
a4bea66553
Remove references to other-nginx-non-container/other-on-same-host/other-on-another-host reverse proxy types
2024-01-15 16:14:12 +02:00
Slavi Pantaleev
92c3122b96
Add additional-networks support to matrix-dynamic-dns
...
Not that it seems necessary right now, but it makes it consistent with
all other roles.
2024-01-15 11:18:25 +02:00
Slavi Pantaleev
ad32953e0b
Add additional-networks support to matrix-coturn
...
Not that it seems necessary right now, but it makes it consistent with
all other roles.
2024-01-15 11:18:09 +02:00
Slavi Pantaleev
fe13d7d010
Fix additional-networks connectivity for a few services
2024-01-15 11:13:47 +02:00