Slavi Pantaleev
3492d31dca
Rename some leftover `_name_prefix` variables (to `_registry_prefix`)
11 meses atrás
Slavi Pantaleev
5287b8ddeb
Fix use of undefined variable `matrix_authentication_service_container_image_name_prefix`
11 meses atrás
Slavi Pantaleev
251561ff81
Simplify LiveKit Server role by removing unused/untested HTTP middleware variables
11 meses atrás
Slavi Pantaleev
1e60f41a59
Restore Element Call HTTP headers to more secure/privacy-respecting values
11 meses atrás
Slavi Pantaleev
f8e84c4b2f
Remove useless `matrix_element_call_port` variable
11 meses atrás
Slavi Pantaleev
3f5e8f656b
Switch default LiveKit server endpoint to one under the `matrix.` domain and polish-up docs
11 meses atrás
Slavi Pantaleev
72118f2f03
Fix LiveKitServer middlware name (`matrix-livekit-server-server-slashless-redirect` -> `matrix-livekit-server-slashless-redirect`)
11 meses atrás
Slavi Pantaleev
585377975b
Adjust LiveKit Server ports and exposure
11 meses atrás
Slavi Pantaleev
22ef579444
Make livekit-jwt-service communicate with livekit-server via public URLs
Communicating via container URLs works, but the URL provided to
livekit-jwt-service as `LIVEKIT_URL` is also passed to the user later
and it must be a public one at that point.
It'd be great if livekit-jwt-service can be given 2 different URLs
(e.g. `LIVEKIT_URL` and `LIVEKIT_URL_PUBLIC`) and only announce the
public one to the user, but there's no support for this yet.
11 meses atrás
renovate[bot]
893b237225
Update docker.io/metio/matrix-alertmanager-receiver Docker tag to v2025.3.12
11 meses atrás
Aine
79cc333be2
Postmoogle v0.9.26 (crypto init fix)
11 meses atrás
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.
11 meses atrás
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
11 meses atrás
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
11 meses atrás
Slavi Pantaleev
4fb0b75942
Reorder Synapse config's `experimental_features` alphabetically
11 meses atrás
Slavi Pantaleev
890f10f765
Make `matrix_livekit_jwt_service_public_url` respect `matrix_livekit_jwt_service_path_prefix`
11 meses atrás
Slavi Pantaleev
031cf68cbb
Remove unused `matrix_element_call_metrics_*` variables
11 meses atrás
Slavi Pantaleev
5961841e52
Make matrix-livekit-jwt-service role not reference foreign variables (except the matrix-base ones)
11 meses atrás
Slavi Pantaleev
2be4923aef
Make Element Call role not reference foreign variables (except the matrix-base ones)
11 meses atrás
Slavi Pantaleev
23efad9cb7
Rework Element Call config.json templating
11 meses atrás
Slavi Pantaleev
6b55ba29ab
Make Element Call refuse a path prefix other than `/`
11 meses atrás
Slavi Pantaleev
0d1112638d
Update LiveKit JWT service path prefix (`/lk-jwt-service` -> `/livekit-jwt-service`)
11 meses atrás
Slavi Pantaleev
c3c2ba34b4
Split `matrix_element_call_systemd_required_services_list` into `_default`, `_auto` and `_custom`
11 meses atrás
Slavi Pantaleev
0215708f79
Remove some useless variables and rework environment variables variable for livekit-jwt-service
11 meses atrás
Slavi Pantaleev
e1b57f3d45
Pin livekit-jwt-service to released (v0.2.0) and adapt configuration
11 meses atrás
Slavi Pantaleev
de2a8f11d2
`_name_prefix` -> `_registry_prefix` changes for LiveKit roles
11 meses atrás
Slavi Pantaleev
2a69ca35be
Clean up Element Call group vars vs defaults/main.yml mixup and make some minor LiveKit updates
11 meses atrás
Slavi Pantaleev
f161c7c58f
Add newlines at end of files
11 meses atrás
Slavi Pantaleev
6c6b44dc25
Add license information to Element Call and LiveKit roles
11 meses atrás
Slavi Pantaleev
aa36acdef1
Remove useless `matrix_static_files_client_redirect_root_uri_to_domain` variable definition
11 meses atrás
Slavi Pantaleev
74d6a99b1e
Adjust names for Element Call tasks and make uninstallation more consistent with other roles
11 meses atrás
Slavi Pantaleev
81a30f17ac
Remove some superficial comments
11 meses atrás
Slavi Pantaleev
413d591562
Bring container-network-creation tasks up-to-date for Element Call and LiveKit-related services
11 meses atrás
Suguru Hirahara
72f28474c2
Update roles/custom/matrix-client-element/templates/env.j2: add the copyright header
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
11 meses atrás
Slavi Pantaleev
40732e3594
Upgrade Element Web (v1.11.94 -> v1.11.95) and patch healthcheck
Related to:
- https://github.com/element-hq/element-web/pull/29471
- 16f9e7dd46
11 meses atrás
Slavi Pantaleev
a5d850d800
Add `matrix_client_element_environment_variable_element_web_port` and `matrix_client_element_environment_variables_extension` variables
11 meses atrás
Slavi Pantaleev
e65d198841
Run Element Web in tightened/read-only mode without a custom nginx config
Newer Element Web versions allow for the nginx port to be
overriden, etc., and provide instructions for running in read-only mode.
This makes our custom `nginx.conf` patches unnecessary.
Passing the correct `ELEMENT_WEB_PORT` environment variable
also helps with future changes.
Another benefit of this (besides keeping closer to upstream
recommendations and the improved simplicity) is that:
- the container can run its entrypoint env-substitutions code now,
without reporting errors
- IPv6 for nginx works, so `matrix-client-element:8080` is accessible
via IPv6 on the container network now
(this affects only for Traefik's communicaton with Element Web
internally; public connectivity was handled by Traefik and IPv6 was
available there even before)
Ref:
- 2052080d7d/docs/install.md (docker)
- https://github.com/element-hq/element-web/pull/28849
- https://github.com/element-hq/element-web/pull/28840
11 meses atrás
Slavi Pantaleev
16f9e7dd46
Revert "Upgrade Element Web (v1.11.94 -> v1.11.95)"
This reverts commit 178f7a9fff .
Element v1.11.95 doesn't seem to work. The container starts and is
unhealthy.
Until this is investigated and fixed, reverting.
11 meses atrás
Slavi Pantaleev
bda63024ee
Upgrade Synapse (v1.125.0 -> v1.126.0)
11 meses atrás
Slavi Pantaleev
178f7a9fff
Upgrade Element Web (v1.11.94 -> v1.11.95)
11 meses atrás
Slavi Pantaleev
1313f1e414
Make base domain root path redirect also handle URLs with query strings (passing them along)
Previously `https://example.com ` and `https://example.com/ ` would be
redirected to `https://matrix.example.com `.
However, `https://example.com/?something ` was not handled and was tried
to be served as a file by matrix-static-files for this base domain.
From now on, paths containing query strings will be handled as well
and the query string will be passed along.
Example: `https://example.com/?something ` -> `https://matrix.example.com/?something `
11 meses atrás
Aine
ccab72aa2e
Postmoogle v0.9.25
1 ano atrás
renovate[bot]
96adaf9916
Update ghcr.io/matrix-org/rageshake Docker tag to v1.15.0
1 ano atrás
Slavi Pantaleev
35dd8e46cd
Adjust `/etc/docker/daemon.json` cleanup comment with link to ansible-role-docker PR
1 ano atrás
Slavi Pantaleev
6d6fd4bf85
Add license information to `roles/custom/matrix_playbook_migration/tasks/docker_daemon_options_file_cleanup.yml`
1 ano atrás
Slavi Pantaleev
bd073bca74
Remove `/etc/docker/daemon.json` when no Docker options are set anymore
1 ano atrás
Iruwen
55e47d69db
Enable room summary API (MSC3266) support for Synapse to support Element X clients
1 ano atrás
Slavi Pantaleev
1c68fd0d9b
Make matrix-synapse-reverse-proxy-companion not report "502 Bad Gateway" when Synapse workers restart
Since nginx 1.27.3, we can make use of the `resolve` parameter for an `upstream`'s `server`,
to allow DNS resolution to happen continuously at runtime, not just once during startup.
Previously, this was not possible to do in an `upstream` block without
an nginx-plus subscription. Outside of an `upstream` block, we've used
and still use `set $backend ..` workarounds to get DNS resolution at
runtime, but now we can do it in `upstream` as well.
1 ano atrás
Aine
60bc545d0e
Synapse Admin v0.10.3-etke38
1 ano atrás
Suguru Hirahara
d4c007dffd
Re-run reuse annotate for roles/
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
1 ano atrás