MCPcopy Index your code
hub / github.com/d3473r/jitsi-keycloak

github.com/d3473r/jitsi-keycloak @v1.3.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.1 ↗ · + Follow
1 symbols 7 edges 5 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

jitsi-keycloak

Build Status Latest Version Docker Pulls Docker Image Size (tag)

Installation

  • npm install

Configuration

Keycloak

  • Add a public openid-connect client in your keycloak realm
  • Download the keycloak.json file for your client and put it in the config directory.
  • Allow this app from keycloak (jitsi-keycloak running on https://auth.meet.example.com): keycloak

  • If you want to have an avatar displayed in jitsi you can add an avatar custom attribute in keycloak to your desired users: avatar

Jitsi

  • Set ENABLE_AUTH=1, AUTH_TYPE=jwt and JWT_APP_ID=jitsi in your jitsi environment
  • Set JWT_APP_SECRET to a random string (e.g. node -e "console.log(require('crypto').randomBytes(24).toString('base64'));")
  • To enable an automatic redirect from jitsi to login set the url of this containerTOKEN_AUTH_URL=https://auth.example.com/{room}

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

  • JITSI_SECRET with the shared secret from jitsi JWT_APP_SECRET.
  • DEFAULT_ROOM with a default room name e.g. meeting
  • JITSI_URL with the url of your jitsi server e.g. https://meet.example.com

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

  • ALLOWED_SUB with the allowed sub, the default is *
  • ALLOWED_ROOM with the allowed room, the default is *

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

Core symbols most depended-on inside this repo

sign
called by 2
server/src/app.js

Shape

Function 1

Languages

TypeScript100%

Modules by API surface

server/src/app.js1 symbols

For agents

$ claude mcp add jitsi-keycloak \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page