Sfoglia il codice sorgente

Proxy additional JVBs through traefik (fixes #2721)

Traefik wasn't proxying /colibri-ws/jvb-X/ to additional jvbs. This
fixes it.

This contribution is provided by GRNET S.A. (grnet.gr).
pull/2842/head
Antonis Christofides 2 anni fa
parent
commit
242e0ee829
1 ha cambiato i file con 32 aggiunte e 0 eliminazioni
  1. +32
    -0
      group_vars/matrix_servers

+ 32
- 0
group_vars/matrix_servers Vedi File

@@ -2555,6 +2555,38 @@ jitsi_self_check_validate_certificates: "{{ false if matrix_ssl_retrieval_method
# when embedding Jitsi in Matrix rooms. # when embedding Jitsi in Matrix rooms.
jitsi_disable_gravatar: true jitsi_disable_gravatar: true


# Traefik proxying for additional JVBs. These can't be configured using Docker
# labels, like the first JVB is, because they run on different hosts, so we add
# the necessary configuration to the file provider.
devture_traefik_provider_configuration_extension_yaml: |
http:
routers:
{% for host in groups['jitsi_jvb_servers'] %}

additional-{{ hostvars[host]['jitsi_jvb_server_id'] }}-router:
entryPoints:
- "{{ devture_traefik_entrypoint_primary }}"
rule: "Host(`{{ jitsi_hostname }}`) && PathPrefix(`/colibri-ws/{{ hostvars[host]['jitsi_jvb_server_id'] }}/`)"
service: additional-{{ hostvars[host]['jitsi_jvb_server_id'] }}-service
{% if devture_traefik_entrypoint_primary != 'web' %}

tls:
certResolver: "{{ devture_traefik_certResolver_primary }}"

{% endif %}

{% endfor %}

services:
{% for host in groups['jitsi_jvb_servers'] %}

additional-{{ hostvars[host]['jitsi_jvb_server_id'] }}-service:
loadBalancer:
servers:
- url: "http://{{ host }}:9090/"

{% endfor %}

###################################################################### ######################################################################
# #
# /jitsi # /jitsi


Caricamento…
Annulla
Salva