Add coturn

This commit is contained in:
BBaoVanC 2021-08-13 16:46:25 -05:00
parent 66fe5554e8
commit 9aa4dbae1f
2 changed files with 32 additions and 0 deletions

7
copy_coturn_certs.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/sh -x
DOMAIN=turn.boba.best
mkdir -p data/coturn/certs
sudo cp /var/lib/caddy/.local/share/caddy/certificates/acme-v02.api.letsencrypt.org-directory/$DOMAIN/$DOMAIN.crt data/coturn/certs/
sudo cp /var/lib/caddy/.local/share/caddy/certificates/acme-v02.api.letsencrypt.org-directory/$DOMAIN/$DOMAIN.key data/coturn/certs/
sudo chown -R nobody:nogroup data/coturn/certs

View File

@ -207,6 +207,31 @@ services:
synapse-autoheal: "true" synapse-autoheal: "true"
mem_limit: 2G mem_limit: 2G
coturn:
image: coturn/coturn:latest
restart: always
network_mode: "host"
command:
- "-n"
- "--use-auth-secret"
- "--static-auth-secret=$COTURN_AUTH_SECRET"
- "--realm=turn.boba.best"
- "--no-tcp-relay"
- "-q=16"
#- "--relay-ip=$$(detect-external-ip --ipv4)"
#- "--relay-ip=$$(detect-external-ip --ipv6)"
- "--cert=/certs/turn.boba.best.crt"
- "--pkey=/certs/turn.boba.best.key"
volumes:
- ./data/coturn/certs:/certs:ro
tmpfs:
- /var/lib/coturn
#ports:
# - 3478:3478
# - 5349:5349
# - 49152-65535:49152-65535/udp
prometheus: prometheus:
image: prom/prometheus:latest image: prom/prometheus:latest
restart: always restart: always