latest,0.4.3-stretch-updated-dependencies-20180830(0.4.3/debian9/updated-dependencies-20180830/Dockerfile)0.4.3-stretch(0.4.3/debian9/stable/Dockerfile)0.4.3-buster– broken libnice 0.1.14 – (0.4.3/debian10/testing/Dockerfile)0.4.2-stretch(0.4.2/debian9/stable/Dockerfile)
docker run -d -e "DOCKER_IP=<Public IP>" ladamalina/janus-gateway:latestYou have to pass DOCKER_IP env variable and configure STUN server. Otherwise Janus server will fail to communicate through your NAT. Read more about ICE
You may want to change configuration files or record video meetings mounting it as volumes: /var/janus/janus/etc, /var/janus/janus/data.
By default ACL lists for http transport, admin api and websockets are empty and Janus does not perform any access control. For production you should configure firewall rules or reverse-proxy access control for ports 8088 and 8188. Example:
docker run -d \
-v `pwd`/data:/var/janus/janus/data \
-v `pwd`/etc:/var/janus/janus/etc \
--network host \
-e "DOCKER_IP=<Public IP>" \
--restart=unless-stopped \
ladamalina/janus-gateway:latestFor more detailed instructions on WebRTC configuration please refer to developer repository.