Matrix Docker Ansible eploy
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 

62 righe
2.8 KiB

  1. ---
  2. # Enable or disable matrix-element-call deployment
  3. matrix_element_call_enabled: false
  4. # Base path configuration
  5. matrix_element_call_base_path: "{{ matrix_base_data_path }}/element-call"
  6. matrix_element_call_config_path: "{{ matrix_element_call_base_path }}/config"
  7. matrix_element_call_backend_path: "{{ matrix_element_call_base_path }}/backend"
  8. matrix_homeserver_config_path: "{{ matrix_base_data_path }}/synapse/config/homeserver.yaml"
  9. element_web_config_path: "{{ matrix_base_data_path }}/static-files/public/.well-known/matrix/client"
  10. # Docker network configuration
  11. matrix_element_call_container_network: "matrix_element_call_network"
  12. matrix_element_call_container_labels_traefik_additional_response_headers: {}
  13. matrix_element_call_container_additional_networks: [] # No additional networks by default
  14. # Docker images
  15. matrix_element_call_image: "ghcr.io/element-hq/element-call:latest"
  16. matrix_jwt_service_image: "ghcr.io/element-hq/lk-jwt-service:latest-ci"
  17. matrix_livekit_image: "livekit/livekit-server:latest"
  18. redis_image: "redis:6-alpine"
  19. # Ports
  20. matrix_element_call_port: "8093"
  21. matrix_jwt_service_port: "8881"
  22. redis_port: "6379"
  23. # LiveKit configuration
  24. matrix_element_call_livekit_dev_key: "{{ matrix_livekit_dev_key }}" # Must be defined in host_vars
  25. matrix_element_call_jwt_secret: "{{ matrix_jwt_secret }}" # Must be defined in host_vars
  26. matrix_element_call_livekit_service_url: "wss://sfu.{{ matrix_domain }}:443"
  27. matrix_element_call_livekit_hostname: "sfu.{{ matrix_domain }}"
  28. # jwt configuration
  29. matrix_element_call_jwt_hostname: "sfu-jwt.{{ matrix_domain }}"
  30. # Well-known paths and domains (derived from matrix_domain)
  31. matrix_element_call_domain: "call.{{ matrix_domain }}"
  32. matrix_element_call_well_known_client_path: "{{ matrix_base_data_path }}/static-files/public/.well-known/matrix/client"
  33. matrix_element_call_well_known_element_path: "{{ matrix_base_data_path }}/static-files/public/.well-known/element/element.json"
  34. matrix_element_call_base_url: "https://{{ matrix_element_call_domain }}"
  35. # Redis Configuration for Element Call
  36. redis_hostname: "localhost"
  37. #redis_port: 6379
  38. redis_password: ""
  39. # Traefik Configuration for Element Call
  40. matrix_element_call_container_labels_traefik_enabled: true
  41. matrix_element_call_container_labels_traefik_hostname: "{{ matrix_element_call_domain }}"
  42. matrix_element_call_container_labels_traefik_path_prefix: "/"
  43. matrix_element_call_container_labels_traefik_rule: "Host(`{{ matrix_element_call_container_labels_traefik_hostname }}`)"
  44. matrix_element_call_container_labels_traefik_entrypoints: "websecure"
  45. matrix_element_call_container_labels_traefik_tls_certResolver: "default"
  46. # Additional environment variables for the container
  47. matrix_element_call_environment_variables_additional: {}
  48. # Enable or disable metrics collection
  49. matrix_element_call_metrics_enabled: false
  50. matrix_element_call_metrics_port: 2112