Ajouter coturn/docker-compose.yml
This commit is contained in:
parent
8e16f3d441
commit
b48839f831
1 changed files with 39 additions and 0 deletions
39
coturn/docker-compose.yml
Normal file
39
coturn/docker-compose.yml
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
services:
|
||||||
|
coturn:
|
||||||
|
image: instrumentisto/coturn:latest
|
||||||
|
container_name: coturn
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "3478:3478"
|
||||||
|
- '${MIN_PORT}-${MAX_PORT}:${MIN_PORT}-${MAX_PORT}/udp'
|
||||||
|
environment:
|
||||||
|
- CLI_PASSWORD=<strong passwor>
|
||||||
|
command:
|
||||||
|
- '--realm=${SUBDOMAIN}.${DOMAIN}'
|
||||||
|
- '--server-name=turn-server'
|
||||||
|
- '--fingerprint'
|
||||||
|
- '--listening-ip=0.0.0.0'
|
||||||
|
- '--external-ip=${EXTERNAL_IP}'
|
||||||
|
- '--listening-port=${LISTENING_PORT}'
|
||||||
|
- '--min-port=${MIN_PORT}'
|
||||||
|
- '--max-port=${MAX_PORT}'
|
||||||
|
- '--log-file=/var/log/turnserver.log'
|
||||||
|
- '--tls-listening-port=5349'
|
||||||
|
- '--use-auth-secret'
|
||||||
|
- '--static-auth-secret=${STATIC_AUTH_SECRET}'
|
||||||
|
labels:
|
||||||
|
- 'traefik.enable=true'
|
||||||
|
- 'traefik.http.routers.turn-server.tls=true'
|
||||||
|
- 'traefik.http.routers.turn-server.rule=Host(`${SUBDOMAIN}.${DOMAIN}`)'
|
||||||
|
- 'traefik.http.routers.turn-server.entrypoints=websecure'
|
||||||
|
- 'traefik.http.routers.turn-server.tls.certresolver=letsencrypt'
|
||||||
|
- 'traefik.http.services.turn-server.loadbalancer.server.port=3478'
|
||||||
|
- "traefik.udp.services.turn-server.loadbalancer.server.port=3478"
|
||||||
|
- "traefik.udp.routers.turn-server.entrypoints=stun"
|
||||||
|
- "traefik.udp.routers.turn-server.service=turn-server"
|
||||||
|
networks:
|
||||||
|
- 'web'
|
||||||
|
|
||||||
|
networks:
|
||||||
|
web:
|
||||||
|
external: true
|
||||||
Loading…
Add table
Add a link
Reference in a new issue