ansible-roles/roles/coturn/templates/turnserver.conf.j2

44 lines
820 B
Plaintext
Raw Normal View History

2021-12-01 19:13:34 +01:00
pidfile="/var/run/coturn/coturn.pid"
verbose
fingerprint
{% if turn_auth_secret is defined %}
use-auth-secret
2022-02-18 18:00:07 +01:00
static-auth-secret={{ turn_auth_secret }}
2021-12-01 19:13:34 +01:00
{% else %}
lt-cred-mech
{% endif %}
no-sslv2
no-sslv3
no-loopback-peers
no-multicast-peers
2022-02-18 18:00:07 +01:00
realm={{ turn_realm | default(ansible_domain) }}
proc-user=coturn
proc-group=coturn
2021-12-01 19:13:34 +01:00
syslog
{% for ip in turn_listen_ip %}
2022-02-18 18:00:07 +01:00
listening-ip={{ ip }}
2021-12-01 19:13:34 +01:00
{% endfor %}
{% if not turn_allow_non_tls %}
no-tcp
no-udp
{% endif %}
2022-02-18 18:00:07 +01:00
listening-port={{ turn_port }}
2021-12-01 19:13:34 +01:00
{% if turn_tls %}
2022-02-18 18:00:07 +01:00
tls-listening-port={{ turn_tls_port }}
2021-12-01 19:13:34 +01:00
{% if turn_letsencrypt_cert is defined %}
2022-02-18 18:00:07 +01:00
cert=/etc/coturn/ssl/cert.pem
pkey=/etc/coturn/ssl/key.pem
2021-12-01 19:13:34 +01:00
{% else %}
2022-02-18 18:00:07 +01:00
cert={{ turn_tls_cert }}
pkey={{ turn_tls_key }}
2021-12-01 19:13:34 +01:00
{% endif %}
{% endif %}
{% if turn_external_ip is defined %}
2022-02-18 18:00:07 +01:00
external-ip={{ turn_external_ip }}
2021-12-01 19:13:34 +01:00
{% endif %}