From 804a274a935cc9fb4879b50ffa75dcc8d4fa31d0 Mon Sep 17 00:00:00 2001 From: Slavi Pantaleev Date: Thu, 6 Aug 2026 09:50:34 +0300 Subject: [PATCH] Update Jitsi (v11031-0 -> v11146-1-0) Jitsi migrated image publishing from Docker Hub to the GitHub Container Registry, and the new registry carries no tag history, so this also moves Jitsi to stable-11146-1. That release makes the containers rootless and runs them with a read-only root filesystem. `jitsi_jvb_container_colibri_ws_host_bind_port` goes away with it. Colibri WebSocket support was removed upstream in favour of SCTP data channels, so the Jitsi Video Bridge no longer serves HTTP at all and needs no reverse-proxy routing. --- CHANGELOG.md | 10 ++++++++++ docs/container-images.md | 8 ++++---- group_vars/matrix_servers | 2 -- requirements.yml | 2 +- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9607a2710..2700f2843 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# 2026-08-06 + +## (Backward Compatibility Break) Jitsi no longer uses Colibri WebSockets + +This only affects you if you have [Jitsi](docs/configuring-playbook-jitsi.md) enabled. + +Jitsi has been updated to `stable-11146-1`, which [removes Colibri WebSocket support](https://github.com/jitsi/docker-jitsi-meet/pull/2285) in favour of SCTP data channels. The Jitsi Video Bridge no longer serves HTTP at all, so a few `jitsi_jvb_*` variables are gone. The playbook will tell you which ones, if your configuration still sets them. + +If you run [additional JVBs on other hosts](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/docs/configuring-jitsi.md#set-up-additional-jvbs-for-more-video-conferences-optional), the Traefik configuration which routed `/colibri-ws//` to them is now dead and can be removed. Nothing will warn you about that one, as it lives in a free-form `traefik_provider_configuration_extension_yaml` block. + # 2026-07-28 ## (Backward Compatibility Break) ntfy users are now declared with hashed passwords diff --git a/docs/container-images.md b/docs/container-images.md index 8263e86f3..6955bc2f4 100644 --- a/docs/container-images.md +++ b/docs/container-images.md @@ -154,10 +154,10 @@ Various services that don't fit any other categories. | [synapse_auto_compressor](configuring-playbook-synapse-auto-compressor.md) | [mb-saces/rust-synapse-tools](https://gitlab.com/mb-saces/rust-synapse-tools/container_registry) | ❌ | Cli tool that automatically compresses Synapse's `state_groups` database table in background | | [Matrix Corporal](configuring-playbook-matrix-corporal.md) (advanced) | [devture/matrix-corporal](https://hub.docker.com/r/devture/matrix-corporal/) | ❌ | Reconciliator and gateway for a managed Matrix server | | [Etherpad](configuring-playbook-etherpad.md) | [etherpad/etherpad](https://hub.docker.com/r/etherpad/etherpad/) | ❌ | Open source collaborative text editor | -| [Jitsi](configuring-playbook-jitsi.md) | [jitsi/web](https://hub.docker.com/r/jitsi/web) | ❌ | [Jitsi](https://jitsi.org/) web UI | -| [Jitsi](configuring-playbook-jitsi.md) | [jitsi/jicofo](https://hub.docker.com/r/jitsi/jicofo) | ❌ | [Jitsi](https://jitsi.org/) Focus component | -| [Jitsi](configuring-playbook-jitsi.md) | [jitsi/prosody](https://hub.docker.com/r/jitsi/prosody) | ❌ | [Jitsi](https://jitsi.org/) Prosody XMPP server component | -| [Jitsi](configuring-playbook-jitsi.md) | [jitsi/jvb](https://hub.docker.com/r/jitsi/jvb) | ❌ | [Jitsi](https://jitsi.org/) Video Bridge component | +| [Jitsi](configuring-playbook-jitsi.md) | [jitsi/web](https://github.com/jitsi/docker-jitsi-meet/pkgs/container/web) | ❌ | [Jitsi](https://jitsi.org/) web UI | +| [Jitsi](configuring-playbook-jitsi.md) | [jitsi/jicofo](https://github.com/jitsi/docker-jitsi-meet/pkgs/container/jicofo) | ❌ | [Jitsi](https://jitsi.org/) Focus component | +| [Jitsi](configuring-playbook-jitsi.md) | [jitsi/prosody](https://github.com/jitsi/docker-jitsi-meet/pkgs/container/prosody) | ❌ | [Jitsi](https://jitsi.org/) Prosody XMPP server component | +| [Jitsi](configuring-playbook-jitsi.md) | [jitsi/jvb](https://github.com/jitsi/docker-jitsi-meet/pkgs/container/jvb) | ❌ | [Jitsi](https://jitsi.org/) Video Bridge component | | [Cactus Comments](configuring-playbook-cactus-comments.md) | [cactuscomments/cactus-appservice](https://hub.docker.com/r/cactuscomments/cactus-appservice/) | ❌ | Federated comment system built on Matrix | | [Cactus Comments](configuring-playbook-cactus-comments.md) | [joseluisq/static-web-server](https://hub.docker.com/r/joseluisq/static-web-server) | ❌ | Federated comment system built on Matrix | | [Pantalaimon](configuring-playbook-pantalaimon.md) | [matrixdotorg/pantalaimon](https://hub.docker.com/r/matrixdotorg/pantalaimon) | ❌ | E2EE aware proxy daemon | diff --git a/group_vars/matrix_servers b/group_vars/matrix_servers index b3724d2ec..e419afd87 100755 --- a/group_vars/matrix_servers +++ b/group_vars/matrix_servers @@ -3869,8 +3869,6 @@ jitsi_web_container_additional_networks_auto: | jitsi_jvb_container_image_registry_prefix_upstream: "{{ matrix_container_global_registry_prefix_override if matrix_container_global_registry_prefix_override else jitsi_jvb_container_image_registry_prefix_upstream_default }}" -jitsi_jvb_container_colibri_ws_host_bind_port: "{{ (matrix_playbook_service_host_bind_interface_prefix ~ '13090') if matrix_playbook_service_host_bind_interface_prefix else '' }}" - jitsi_jvb_container_additional_networks_auto: | {{ ([matrix_playbook_reverse_proxyable_services_additional_network] if matrix_playbook_reverse_proxyable_services_additional_network else []) diff --git a/requirements.yml b/requirements.yml index 89dafa408..397dfbd82 100644 --- a/requirements.yml +++ b/requirements.yml @@ -39,7 +39,7 @@ version: v0.5.1-5 name: hydrogen - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-jitsi.git - version: v11031-0 + version: v11146-1-0 name: jitsi - src: git+https://github.com/mother-of-all-self-hosting/ansible-role-livekit-server.git version: v1.13.5-0