13e47fc3f5
Remove matrix-nginx-proxy integration support from matrix-synapse-admin
2024-01-12 16:33:44 +02:00
74099383cd
Adapt external_prometheus.yml.example.j2 to our new metrics exposure setup
2024-01-12 13:01:06 +02:00
934b73c849
Remove leftover Synapse metrics code for integrating with matrix-nginx-proxy
2024-01-12 12:57:28 +02:00
c0308307e2
Make homeserver services sleep after startup, instead of all dependencies sleeping separately
...
This is an attempt at optimizing service startup.
The effect is most pronounced when many services are restarted one by one.
The systemd service manager role sometimes does this - for example when `just install-service synapse` runs.
In such cases, a 5-second delay for each Synapse worker service
(or other bridge/bot service that waits on the homeserver) quickly adds up to a lot.
When services are all stopped fully and then started, the effect is not so pronounced, because
`matrix-synapse.service` starts first and pulls all worker services (defined as `Wants=` for it).
Later on, when the systemd service manager role "starts" these worker services, they're started already.
Even if they had a 5-second wait each, it would have happened in parallel.
2024-01-12 12:45:18 +02:00
41a52945d6
Add support for exposing metrics for Synapse workers
2024-01-12 12:16:06 +02:00
22f5f0ba75
Add support for exposing metrics for Synapse (without workers)
2024-01-12 12:15:57 +02:00
3556dd77ef
Use variables instead of hardcoding service port numbers in labels for matrix-synapse
2024-01-12 09:31:31 +02:00
a92efa46ad
Merge branch 'master' into bye-bye-nginx-proxy
2024-01-11 18:57:44 +02:00
b38b00bbd7
Upgrade mautrix-signal (959eb7eaf9 -> de8c8d97c2)
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3090
Related to https://github.com/mautrix/signal/issues/422
2024-01-11 18:57:16 +02:00
1831f09f2b
Shorten Traefik router names (*-endpoint -> *)
2024-01-11 12:35:41 +02:00
f9faaae26c
Shorten Traefik router name (*-well-known-endpoint -> *-well-known)
2024-01-11 12:35:39 +02:00
18254cd0b2
Remvoe all Traefik labels from matrix-nginx-proxy and update docs for delegation via SRV
2024-01-11 12:31:56 +02:00
ce2f541deb
Switch all remaining container volume mounting from -v
to --mount
...
`--mount` is safer, as `-v` has the side-effect of creating the "source"
destination as a directory if it doesn't exist yet.
We don't need such magic.
2024-01-11 12:16:27 +02:00
881c20bf25
Switch matrix_dendrite_container_additional_volumes from using -v to --mount
...
Related to e5130372b9
.
Depending on the `options` that people provide, this may break
compatibility.
2024-01-11 12:15:32 +02:00
e5130372b9
Switch matrix_synapse_container_additional_volumes from using -v to --mount
...
Depending on the `options` that people provide, this may break
compatibility.
2024-01-11 12:12:44 +02:00
c4d6144bb9
Add metrics-exposure support for Dendrite
2024-01-11 12:02:15 +02:00
f257cd9fbe
Fix a few incorrect service names in labels for matrix-synapse/matrix-synapse-reverse-proxy-companion
2024-01-11 11:58:20 +02:00
0701a01825
Fix service name in federation labels for Dendrite
2024-01-11 11:41:27 +02:00
4873af18a8
Fix service name in federation labels for Conduit
2024-01-11 11:41:15 +02:00
bea41e28b0
Remove Dendrite support from matrix-nginx-proxy
2024-01-11 11:33:33 +02:00
d8eb768e03
Add native Traefik support to matrix-dendrite
2024-01-11 11:30:42 +02:00
f78adfde47
Remove Synapse support from matrix-nginx-proxy
2024-01-11 09:24:01 +02:00
030e8065e4
Remove Conduit support from matrix-nginx-proxy
2024-01-11 09:21:00 +02:00
9ae8ccac36
Add matrix_conduit_hostname
2024-01-11 09:17:13 +02:00
4639eebf12
Add native Traefik support to matrix-conduit
2024-01-11 08:56:51 +02:00
3e0e92bdf7
Do not use matrix_synapse_reverse_proxy_companion_ variables in the matrix-synapse role
2024-01-11 08:49:57 +02:00
53b5d8286f
Merge branch 'master' into bye-bye-nginx-proxy
2024-01-11 08:35:53 +02:00
95e505106b
Restore matrix_mautrix_signal_appservice_bot_username usage
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3088
Looks like the migration to the Go-based Signal bridge hardcoded the
`signalbot` username instead of using the variable we had.
Related to: https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3041
2024-01-11 07:55:41 +02:00
6766216fcb
Wire Conduit to advertise usage of the Coturn TURN server
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3089
2024-01-11 07:52:48 +02:00
f54b68956d
Adapt matrix-media-repo to new container network setup, etc.
2024-01-09 18:52:38 +02:00
fc79afadd1
Merge branch 'master' into bye-bye-nginx-proxy
2024-01-09 16:07:54 +02:00
3e19c8b102
Define matrix_media_repo_homeservers_auto in group vars
...
This is mostly so as to avoid referring to variables from other roles,
like `matrix_nginx_proxy_proxy_matrix_client_api_addr_with_container`.
2024-01-09 16:07:23 +02:00
c7a637bfde
Merge branch 'master' into bye-bye-nginx-proxy
2024-01-09 16:03:01 +02:00
883afa11dc
Do not hardcode devture_postgres_identifier in matrix-media-repo role
...
This should come (and already does) from group_vars/matrix_servers
2024-01-09 16:02:31 +02:00
f83c221fda
Merge branch 'master' into bye-bye-nginx-proxy
2024-01-09 15:38:23 +02:00
7ad5321f54
Make sure ma1sd uninstallation tasks also run on setup-all
2024-01-09 15:37:51 +02:00
aea66442a1
Move matrix-ma1sd to its own container network and add native Traefik support
2024-01-09 15:27:13 +02:00
81f1c4683b
Use Path() intead of PathPrefix() for ldap-registration-proxy endpoint
2024-01-09 13:16:20 +02:00
7441fff210
Fix regex in atrix_ldap_registration_proxy_container_labels_registration_endpoint_path_prefix
2024-01-09 13:15:28 +02:00
b2b373bab3
Merge branch 'master' into bye-bye-nginx-proxy
2024-01-09 12:06:09 +02:00
0c048c7592
Fix ma1sd self-building and make it not require gradle
2024-01-09 12:06:01 +02:00
300e67c03d
Split matrix_ldap_registration_proxy_systemd_wanted_services_list and update docs a bit
2024-01-09 11:51:15 +02:00
61216d51cc
Move matrix-ldap-registration-proxy to its own container network and add native Traefik support
...
This also makes it handle the `/_matrix/client/v3/register` endpoint,
not just `/_matrix/client/r0/register`
2024-01-09 11:28:20 +02:00
9171b8df91
Merge branch 'master' into bye-bye-nginx-proxy
2024-01-09 10:49:00 +02:00
998e9ce655
Revert "Auto-generate matrix_bot_matrix_registration_bot_bot_password via group vars"
...
This reverts commit bf95ad2235
.
This was a bad idea.
It's better to have people manually define the password.
Otherwise, `matrix_homeserver_generic_secret_key` changing some day in
the future would break the bot and one would have to figure out how to
reset its password manually.
Using an explicit password is more stable.
2024-01-09 10:22:20 +02:00
bf95ad2235
Auto-generate matrix_bot_matrix_registration_bot_bot_password via group vars
2024-01-09 10:19:57 +02:00
5caf1fef1d
chore(deps): update signal bridge version + config ( #3084 )
...
* chore(deps): update signal bridge version + config
* style(deps): rename default note to self config variable
* Add to_json for additional safety
---------
Co-authored-by: Slavi Pantaleev <slavi@devture.com >
2024-01-09 10:07:46 +02:00
4c7ee34194
Rename variable for consistency (matrix_hookshot_ident -> matrix_hookshot_identifier)
2024-01-09 09:56:21 +02:00
fce84a2b3c
Rename variable for consistency (matrix_homeserver_proxy_ident -> matrix_homeserver_proxy_identifier)
2024-01-09 09:54:42 +02:00
2f27a57d00
Rename variable for consistency (matrix_static_files_ident -> matrix_static_files_identifier)
2024-01-09 09:54:00 +02:00