Matrix Docker Ansible eploy
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 

63 wiersze
3.0 KiB

  1. matrix_nginx_proxy_enabled: true
  2. matrix_nginx_proxy_docker_image: "nginx:1.15.8-alpine"
  3. matrix_nginx_proxy_data_path: "{{ matrix_base_data_path }}/nginx-proxy"
  4. matrix_nginx_proxy_confd_path: "{{ matrix_nginx_proxy_data_path }}/conf.d"
  5. # List of systemd services that matrix-nginx-proxy.service depends on
  6. matrix_nginx_proxy_systemd_required_services_list: ['docker.service']
  7. # List of systemd services that matrix-nginx-proxy.service wants
  8. matrix_nginx_proxy_systemd_wanted_services_list: []
  9. # Controls whether proxying the riot domain should be done.
  10. matrix_nginx_proxy_proxy_riot_enabled: false
  11. matrix_nginx_proxy_proxy_riot_hostname: "{{ hostname_riot }}"
  12. # Controls whether proxying the matrix domain should be done.
  13. matrix_nginx_proxy_proxy_matrix_enabled: false
  14. matrix_nginx_proxy_proxy_matrix_hostname: "{{ hostname_matrix }}"
  15. # The addresses where the Matrix Client API is.
  16. # Certain extensions (like matrix-corporal) may override this in order to capture all traffic.
  17. matrix_nginx_proxy_matrix_client_api_addr_with_proxy_container: "matrix-synapse:8008"
  18. matrix_nginx_proxy_matrix_client_api_addr_sans_proxy_container: "localhost:8008"
  19. # Specifies when to reload the matrix-nginx-proxy service so that
  20. # a new SSL certificate could go into effect.
  21. matrix_nginx_proxy_reload_cron_time_definition: "20 4 */5 * *"
  22. # Specifies which SSL protocols to use when serving Riot and Synapse
  23. # Note TLSv1.3 is not yet available in dockerized nginx
  24. # See: https://github.com/nginxinc/docker-nginx/issues/190
  25. matrix_nginx_proxy_ssl_protocols: "TLSv1.1 TLSv1.2"
  26. # By default, this playbook automatically retrieves and auto-renews
  27. # free SSL certificates from Let's Encrypt.
  28. #
  29. # The following retrieval methods are supported:
  30. # - "lets-encrypt" - the playbook obtains free SSL certificates from Let's Encrypt
  31. # - "self-signed" - the playbook generates and self-signs certificates
  32. # - "manually-managed" - lets you manage certificates by yourself (manually; see below)
  33. #
  34. # If you decide to manage certificates by yourself (`matrix_ssl_retrieval_method: manually-managed`),
  35. # you'd need to drop them into the directory specified by `matrix_ssl_config_dir_path`
  36. # obeying the following hierarchy:
  37. # - <matrix_ssl_config_dir_path>/live/<domain>/fullchain.pem
  38. # - <matrix_ssl_config_dir_path>/live/<domain>/privkey.pem
  39. # where <domain> refers to the domains that you need (usually `hostname_matrix` and `hostname_riot`).
  40. matrix_ssl_retrieval_method: "lets-encrypt"
  41. # The list of domains that this role will obtain certificates for.
  42. matrix_ssl_domains_to_obtain_certificates_for: []
  43. # Controls whether to obtain production or staging certificates from Let's Encrypt.
  44. matrix_ssl_lets_encrypt_staging: false
  45. matrix_ssl_lets_encrypt_certbot_docker_image: "certbot/certbot:v0.30.0"
  46. matrix_ssl_lets_encrypt_certbot_standalone_http_port: 2402
  47. matrix_ssl_lets_encrypt_support_email: "{{ host_specific_matrix_ssl_lets_encrypt_support_email }}"
  48. matrix_ssl_base_path: "{{ matrix_base_data_path }}/ssl"
  49. matrix_ssl_config_dir_path: "{{ matrix_ssl_base_path }}/config"
  50. matrix_ssl_log_dir_path: "{{ matrix_ssl_base_path }}/log"