livekit: expose ALPN protocols for s/turn via playbook-managed-traefik

This commit is contained in:
Aine
2026-09-22 23:21:01 +03:00
committed by Slavi Pantaleev
parent 54d549ba53
commit c3fb5c6a2c
4 changed files with 40 additions and 0 deletions
+13
View File
@@ -6384,6 +6384,18 @@ traefik_additional_entrypoints_auto: |
([matrix_playbook_livekit_turn_traefik_entrypoint_definition] if matrix_playbook_livekit_turn_traefik_entrypoint_enabled else [])
}}
# A TLS option for the LiveKit TURN/TLS router: Traefik's default TLS options reject the `stun.turn` ALPN protocol.
traefik_config_tls_options_auto: |
{{
(
{
matrix_playbook_livekit_turn_traefik_tls_options_name: {
'alpnProtocols': matrix_playbook_livekit_turn_traefik_tls_options_alpn_protocols,
}
} if livekit_server_container_labels_turn_traefik_enabled else {}
)
}}
traefik_config_providers_docker_endpoint: "{{ container_socket_proxy_endpoint if container_socket_proxy_enabled else 'unix:///var/run/docker.sock' }}"
traefik_container_image_registry_prefix_upstream: "{{ matrix_container_global_registry_prefix_override if matrix_container_global_registry_prefix_override else traefik_container_image_registry_prefix_upstream_default }}"
@@ -6571,6 +6583,7 @@ livekit_server_container_labels_traefik_tls_certResolver: "{{ traefik_certResolv
livekit_server_container_labels_turn_traefik_enabled: "{{ matrix_playbook_livekit_turn_traefik_entrypoint_enabled }}"
livekit_server_container_labels_turn_traefik_entrypoints: "{{ matrix_playbook_livekit_turn_traefik_entrypoint_name }}"
livekit_server_container_labels_turn_traefik_tls_certResolver: "{{ traefik_certResolver_primary }}"
livekit_server_container_labels_turn_traefik_tls_options: "{{ (matrix_playbook_livekit_turn_traefik_tls_options_name + '@file') if livekit_server_container_labels_turn_traefik_enabled else '' }}"
livekit_server_container_labels_public_metrics_middleware_basic_auth_enabled: "{{ matrix_metrics_exposure_http_basic_auth_enabled }}"
livekit_server_container_labels_public_metrics_middleware_basic_auth_users: "{{ matrix_metrics_exposure_http_basic_auth_users }}"