emrahcom / galaxy-kc

Galaxy-kc is a web application for Jitsi admins and users to organize their Jitsi meetings, meeting schedules and attendees.
Apache License 2.0
3 stars 0 forks source link
jitsi jitsi-meet keycloak meeting meeting-management videoconferencing

galaxy-kc

Galaxy-kc is a web application for Jitsi admins and users to organize their Jitsi meetings, meeting schedules and attendees.

This version uses Keycloak as the identity provider. Check Galaxy for version with a built-in identity management system.

Try it

Try Galaxy using publicly available implementation on https://eparto.net

Features

Docker setup

Copy env.sample as .env, update parameters in it according to your environment then start containers with docker-compose:

git clone https://github.com/emrahcom/galaxy-kc.git
cd galaxy-kc

cp env.sample .env

# Edit .env

docker-compose pull
docker-compose up -d

Standalone setup

Prerequisites

Installation

Run the following commands as root:

wget https://raw.githubusercontent.com/emrahcom/bookworm-lxc-base/main/installer/eb
wget https://raw.githubusercontent.com/emrahcom/galaxy-kc/main/installer/eb-galaxy-kc.conf

export GALAXY_FQDN="app.galaxy.corp"
export KEYCLOAK_ORIGIN="https://ucs-sso-ng.mydomain.corp"
export KEYCLOAK_REALM="ucs"
export KEYCLOAK_CLIENT_ID="galaxy"
export MAILER_HOST="mail.galaxy.corp"
export MAILER_PORT=465
export MAILER_SECURE=true
export MAILER_USER="username"
export MAILER_PASS="password"
export MAILER_FROM="no-reply@galaxy.corp"

bash eb eb-galaxy-kc

Let's Encrypt certificate

Let's say the host address of the application is app.galaxy.corp. To set the Let's Encrypt certificate:

set-letsencrypt-cert app.galaxy.corp