-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Element Call, LiveKit Server and JWT Service integrations for Element Call functionality #3562
base: master
Are you sure you want to change the base?
Conversation
…ent to matrix-static-files instead of ugly patching
… role, instead of ugly patching from the Element Call role
…es, instead of ugly patching from the Element Call role
@spantaleev Is this pull request nearly ready or still have to wait ? Do I have these values roughly right? I do not understand why I need the devkey in so many places as repeats. Please enlighten me if I have something wrong
|
It's quite far from being ready. It still requires extensive reworking. I'll post here when it's operational and ready to be tested. |
@@ -12,7 +12,7 @@ livekit_server_gid: '' | |||
livekit_server_base_path: "/{{ livekit_server_identifier }}" | |||
livekit_server_config_path: "{{ livekit_server_base_path }}/config" | |||
|
|||
# renovate: datasource=docker depName=livekit/livekit-server | |||
# renovate: datasource=docker depName=docker.io/livekit/livekit-server |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
An entry for this image should be added to docs/container-images.md
.
Co-authored-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
Co-authored-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
Co-authored-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
Co-authored-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
@spantaleev |
I love your script and appreciate the heard work that's gone into developing this. My company really needs Element Call before we can roll out Matrix and replace our dependence on Skype. I appreciate getting Element Call integrated properly may take some time. But as do not have to have Call hosted inhouse to start with, can we easily point to a Element call hosted elsewhere eg call.element.io maybe and then once Element Call is integrated in this script upgrade and use this internally? |
I have configured my setup with an external livekit (actually livekit.io). This was super easy: The livekit-jwt service needs 3 env variables. That's it:
|
Is MAS necessary for this to work? |
Many thanks ! |
This Pull Request adds support for deploying Element Call, JWT Service, and Livekit Server as part of the Matrix stack. The changes introduce new roles and corresponding tasks, systemd services, configuration files, and updates to existing configurations to support these new components.
Summary of Changes:
New Roles Added:
Key Additions:
homeserver.yaml
to include listener settings for Element Call.config.json
to include configuration settings for using Element Call.Traefik Configuration:
Tasks and Templates:
config.json
,element.json
,livekit.yaml.j2
, etc.) to provide the correct settings for each service.Testing Performed:
Documentation:
docs
directory to include setup and configuration details for:Limitations:
call.DOMAIN
website for ad-hoc calls will not function correctly until the Matrix Authentication Service (MAS) is implemented. This is due to the requirement of an OIDC header from MAS, which is currently not in place.Checklist:
Notes for Reviewers:
Closes #1764