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:latest
You 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:latest
For more detailed instructions on WebRTC configuration please refer to developer repository.