A Docker container with the Coturn STUN and TURN server (https://code.google.com/p/coturn/)
Pull this image with docker pull dreamnetwork/coturn
.
You can run a container from this image like this:
docker run -d --name=turnserver --restart="on-failure:10" --net=host -p 3478:3478 -p 3478:3478/udp dreamnetwork/coturn
This will use icanhazip (http://major.io/icanhazip-com-faq/) to determine your container's public IP address. If you don't wish to use icanhazip, or you wish to use an external IP address that doesn't match what icanhazip would see, you can specify it in the environment:
docker run -d -e EXTERNAL_IP=1.2.3.4 --name=turnserver --restart="on-failure:10" --net=host -p 3478:3478 -p 3478:3478/udp dreamnetwork/coturn
SKIP_AUTO_IP
-- binds to any address, useful for IPv4 and IPv6 dual-stack when also running with --net=hostEXTERNAL_IP
-- optional manually-specified external IP addressPORT
-- listening port for STUN and TURNLISTEN_ON_PUBLIC_IP
-- bind to the external IPUSE_IPV4
-- forces IPv4 when determining the external IP