version: '3.8' services: coturn: image: coturn/coturn:latest restart: unless-stopped # environment: # - HOSTNAME=${hostname} # - LISTENPORT=${listenport} # - TLSPORT=${tlsport} # - MINPORT=${minport} # - MAXPORT=${maxport} # - AUTHSECRET=${authsecret} # ports: ## STUN/TURN # - "3478:3478" # - "3478:3478/udp" # - "3479:3479" # - "3479:3479/udp" # - "80:80" # - "80:80/udp" ## STUN/TURN SSL # - "5349:5349" # - "5349:5349/udp" # - "5350:5350" # - "5350:5350/udp" # - "443:443" # - "443:443/udp" # - "49152-49252:49152-49252" # - "49152-49252:49152-49252/udp" # Relay Ports # - "49152-65535:49152-65535" # - "49152-65535:49152-65535/udp" volumes: - ./coturn/turnserver.conf:/etc/turnserver.conf - ./coturn/privkey.pem:/etc/ssl/private/privkey.pem:ro - ./coturn/cert.pem:/etc/ssl/certs/cert.pem:ro network_mode: "host" # command: sh -c "/etc/turnserver.conf.sh" # entrypoint: sh -c "docker-entrypoint.sh && /etc/turnserver.conf.sh && chmod -R 777 /etc/turnsever.conf" # depends_on: # - nginx