Skip to content
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

feat: added jigasi and jibri support #27

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

amostech
Copy link

Description

I worked on your repository base, thank you very much for the great code and document. I am running your code with only one shard in my setup but I added jibri and jigasi support and I'd like to contribute my addition.

This is what I posted on your thread at the Jitsi community.
https://community.jitsi.org/t/multi-shard-auto-scalable-kubernetes-setup/64685/36?u=arthur_morales

To include these components to the jitsi namespace:

echo "===================================="
echo "Installing Jibri"
pushd jibri-deployment
kubectl delete -f . 
kubectl apply -f .
popd

echo "===================================="
echo "Installing Jigasi"
pushd jigasi-deployment
kubectl delete -f . 
kubectl apply -f .
popd

@janrenz
Copy link
Contributor

janrenz commented Dec 19, 2020

Thanks for your PR! Can you add some notes what settings normally need to be adapted if users want to use one of these two new components?

@amostech
Copy link
Author

amostech commented Dec 20, 2020

Hi @janrenz, I haven't tested integrating directly on your "vanilla" repo. What I had to do in your code to get it to run was to strip down the certificate part from Let's Encrypt because I'm on baremetal kubernetes. I also had to remove the Big Blue Button components.

Aside from that, all you gotta do is tell Jigasi and Jibri to connect to Prosody in their respective yaml files. I understood your suggestion. I'll add some documentation as to which properties need to be changed and ping you here.

@congthang1
Copy link

So for Jibri we have to install Loopback device on host machine?
This may not possible if we using K8S on the cloud.

@amostech
Copy link
Author

It works in the cloud as well. As long as you have an audio component in Linux. It's very simple to set it up.

@amostech
Copy link
Author

amostech commented Dec 22, 2020

@janrenz Here's a diagram of the architecture of my setup.

With this information the main env variables to configure and customize would be in the following files:

--- /jibri-deployment/configMap.yaml 
--- /jigasi-deployment/jigasi-deployment.yaml 

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants