From 691ec4d51ab6e51c9fe379a4aebe9de41863c078 Mon Sep 17 00:00:00 2001 From: Peter Smit Date: Fri, 18 Apr 2025 15:11:41 +0200 Subject: [PATCH] add services for element call --- synapse/.env.example | 6 ++++++ synapse/docker-compose.yml | 24 ++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/synapse/.env.example b/synapse/.env.example index e7d0459..db36235 100644 --- a/synapse/.env.example +++ b/synapse/.env.example @@ -23,3 +23,9 @@ MAUTRIX_SIGNAL_POSTGRES_DATA_DIR= MAUTRIX_SIGNAL_POSTGRES_DB= MAUTRIX_SIGNAL_POSTGRES_USER= MAUTRIX_SIGNAL_POSTGRES_PASSWORD= + +MATRIX_DOMAIN= + +LIVEKIT_DOMAIN= +LIVEKIT_SECRET_KEY= +LIVEKIT_CONFIG_DIR= \ No newline at end of file diff --git a/synapse/docker-compose.yml b/synapse/docker-compose.yml index e8db734..0695f8e 100644 --- a/synapse/docker-compose.yml +++ b/synapse/docker-compose.yml @@ -1,4 +1,28 @@ services: + element-call-auth-service: + image: ghcr.io/element-hq/lk-jwt-service:0.2.3 + container_name: element-call-jwt + hostname: auth-server + environment: + - LK_JWT_PORT=8080 + - LIVEKIT_URL=https://${LIVEKIT_DOMAIN}/livekit/sfu #Change + - LIVEKIT_KEY=devkey + - LIVEKIT_SECRET=${LIVEKIT_SECRET_KEY} + - LIVEKIT_LOCAL_HOMESERVERS=${MATRIX_DOMAIN} #Not supported yet :pensive: + restart: unless-stopped + ports: + - 8071:8080 + element-call-livekit: + image: livekit/livekit-server:v1.8.4 + command: --config /etc/livekit.yaml + ports: + - "7880:7880/tcp" + - "7881:7881/tcp" + - "7882:7882/tcp" + - "50100-50200:50100-50200/udp" + restart: unless-stopped + volumes: + - ${LIVEKIT_CONFIG_DIR}/config.yaml:/etc/livekit.yaml:ro mautrix-signal: container_name: mautrix-signal image: dock.mau.dev/mautrix/signal:v0.8.2