npm install
- Add an public openid-connect client in your keycloak realm
- Download the
keycloak.jsonfile for your client and put it in the config directory.
JITSI_SECRETwith the shared secret from jitsiJWT_APP_SECRET. If you don't have one already run:node -e "console.log(require('crypto').randomBytes(24).toString('base64'));".DEFAULT_ROOMwith a default room name e.g.meetingINVITE_ROOM_PREFIXwith a invite room prefix e.g.meeting-inviteJITSI_URLwith the url of your jitsi server e.g.https://meet.example.comJITSI_SUBwith your jitsi server sub e.g.meet.example.com
npm run dev
docker build -t jitsi-keycloak .
docker run -it --rm -p 3000:3000 -v $(pwd)/config:/config jitsi-keycloak
docker-compose up -d