thomasX / jitsi-keycloak

Allows to login into jitsi with keycloak https://hub.docker.com/r/d3473r/jitsi-keycloak

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jitsi-keycloak

Installation

  • npm install

Configuration

Keycloak

  • Add an public openid-connect client in your keycloak realm
  • Download the keycloak.json file for your client and put it in the config directory.

Replace the following placeholders in app.js or pass them as environment variables:

  • JITSI_SECRET with the shared secret from jitsi JWT_APP_SECRET. If you don't have one already run: node -e "console.log(require('crypto').randomBytes(24).toString('base64'));".
  • DEFAULT_ROOM with a default room name e.g. meeting
  • INVITE_ROOM_PREFIX with a invite room prefix e.g. meeting-invite
  • JITSI_URL with the url of your jitsi server e.g. https://meet.example.com
  • JITSI_SUB with your jitsi server sub e.g. meet.example.com

Run

  • npm run dev

Build with docker

  • docker build -t jitsi-keycloak .

Run with docker

  • docker run -it --rm -p 3000:3000 -v $(pwd)/config:/config jitsi-keycloak

Run with docker-compose in example directory

  • docker-compose up -d

About

Allows to login into jitsi with keycloak https://hub.docker.com/r/d3473r/jitsi-keycloak

License:MIT License


Languages

Language:Vue 61.3%Language:JavaScript 29.3%Language:HTML 5.8%Language:Dockerfile 3.6%