PrivMX Video Server is basically a Jisti video server with some configuration tuning and additional PrivMX plugin for prosody. The plugin allows PrivMX to provide e2e encryption keys and contextual (per Section) access control to video calls.
First steps
Clone the PrivMX video server composer repository
git clone https://dev.privmx.com/main/privmx-video-server-docker.git
and execute the setup script, passing your video server domain:
cd privmx-video-server-docker
./setup.sh domain.example.com
The script creates an .env
file and some directories where data and configuration files are stored. Of course, you can tune the .env
file to your needs (please refer to Jitsi documentation).
Run the video server
Start docker:
docker-compose up -d
Pairing with your PrivMX Team Server
Copy the PRIVMX_API_SECRET
variable from the .env
file and use it in the "video" section of team server configuration file. Don't forget to restart your team server!
Making encrypted video calls in PrivMX
Just click "Start Video" in any chat in your privMX client appliction :)