Support Web Call Server
in Docker

A server for WebRTC streaming can be launched in Docker in a few clicks using Web Call Server image from Docker Hub


WCS Docker image


Running Web Call Server in Docker in 5 steps

  1. Pull the latest WCS image from Docker Hub
sudo docker pull flashphoner/webcallserver


  1. Set up docker bridge network
sudo docker network create \
 --subnet \
 --gateway= \
 --driver=bridge \
 --opt testnet


  1. Start WCS docker container with your own trial or commercial license number
docker run \
-e PASSWORD=password \
-e LICENSE=license_number \
-e LOCAL_IP= \
--net testnet --ip \
--name wcs-docker-test --rm -d flashphoner/webcallserver:latest


  1. Check if the container available by SSH
ssh root@

WCS in Docker SSH access by password


  1. Open Two Way Streaming example in local browser, publish a stream

WCS in Docker WebRTC streaming test


  1. Close the page, stop the container
sudo docker stop wcs-docker-test


License will be deactivated on container stop to prevent unnecessary billing.


Further work with Web Call Server

For further testing and integration you should have a look at the following basic cases of server operation:

Web telephone for calls through the SIP gateway

The сlick-to-сall button for online calls from the website

RTSP-HTML5 player to broadcast video from IP cameras

Recording WebRTC video streams from a browse

Online broadcasting from the webcam of a browser

RTMP broadcasting from live encoders

A video chat between browsers and mobile applications

Broadcasting of SIP calls to an RTMP server or CDN

Browser screen sharing and broadcasting using the WebRTC technology

Web JavaScript SDK для Web Call Server

Mobile SDK for WebRTC online broadcasts and video calls from an iOS application

You can find more information about server operation in documentation, in particular in the User Manual, as well as on support forums.



Related Articles