updated to allow voice chat
This commit is contained in:
@@ -67,3 +67,28 @@
|
||||
- "{{ synapse_data_dir }}:/data"
|
||||
command: >
|
||||
-c /data/homeserver.yaml
|
||||
#----- Coturn + Synapse
|
||||
- name: Run Coturn container (STUN/TURN server)
|
||||
container:
|
||||
name: coturn
|
||||
image: coturn/coturn:latest
|
||||
state: started
|
||||
restart_policy: unless-stopped
|
||||
pod: "{{ podman_pod_name }}"
|
||||
env:
|
||||
LISTENING_PORT: "3478"
|
||||
ALTERNATE_LISTENING_PORT: "5349"
|
||||
RELAY_ADDRESS: "{{ ansible_default_ipv4.address }}" # or your server IP
|
||||
EXTERNAL_IP: "{{ ansible_default_ipv4.address }}"
|
||||
# Shared secret for dynamic credentials
|
||||
TURNSERVER_STATIC_AUTH_SECRET: "{{ coturn_shared_secret }}"
|
||||
# Enable TLS
|
||||
TURNSERVER_TLS_LISTENING_PORT: "5349"
|
||||
TURNSERVER_CERT: "/etc/turnserver/tls.crt"
|
||||
TURNSERVER_PKEY: "/etc/turnserver/tls.key"
|
||||
NO_AUTH_TIMESTAMPS: "true"
|
||||
REALM: "{{ matrix_domain }}"
|
||||
# Mount TLS certs (same as Nginx) if you want encrypted TURN (recommended)
|
||||
volumes:
|
||||
- "/var/lib/matrix-nginx/certbot/live/{{ matrix_domain }}:/etc/turnserver:ro"
|
||||
register: coturn_cont
|
||||
Reference in New Issue
Block a user