Jitsi?


Recommended Posts

@SpaceInvaderOne I'm sure you've gotten the notifications from this forum... I, and many others here, would love to know if this is something you are looking in to. I am prepared to help fund your time on this project to make even a "quick and dirty" video guide (even a written step-by-step procedure) to get a functioning docker container install guide for Jitsi. 

Your guides are awesome! 

Please, help us... and please provide a donation link in this thread for this project. 

With respect,

 

Andrew

  • Like 3
Link to comment
On 3/26/2020 at 10:07 PM, hernandito said:

I offer +100 demand units....

 

We need to implement a demand-multiplying factor based on how long people have been using unRAID. You earn 2 demand unit credits a month. Developers can submit bids to create the docker. All demand points accumulate, and once the units are reached and the developer follows through, they get the units added to their account. Developers can then award back the units in their accounts to donors. I am saying this mostly in jest, but hey.... you never know.

 

I have had my Unraid server for two months now. I am willing to spend all 4 demand units on this. And the next two, and the next....

Link to comment
9 hours ago, CiaoCiao said:

+1 for the tutorial request 🙂
The only way I have found until now is to setup a Ubuntu VM in Unraid, and then to follow the steps explained in this video to setup a Jitsi server https://youtu.be/QZCX2gBln1s

 

Yet I'm far from being an expert and I am not 100% sure this would work.

It works using the dockered version on Ubuntu Server. The only thing it is not working is Jibri behind a external Reverse proxy as Nginx Proxy Manager.
 

Link to comment

Got it working by installing the NerdPack (on Community applications). from which i installed PIP

with PIP you can then install docker-compose.

 

Then just follow the quick start on https://github.com/jitsi/docker-jitsi-meet and play arround with the .env configuration file.

Make sure to set the secrets and passwords to something or the application might not start.

Also, Some important settings to change:

CONFIG=/mnt/user/appdata/jitsi-meet-cfg

DOCKER_HOST_ADDRESS=<your unraid server IP>

 

If you can forward port 80 and 443 to that docker, great, set ENABLE_LETSENCRYPT and you're done. as i have already set-up a nginx reverse proxy in a letsencrypt docker (as set-up to @SpaceInvaderOne totorial) so i could not use the build in functionality.

 

Quik soluition is to join your letsencrypt docker to the jitsi.meet docker network. this can be done trough the terminal with the command

docker network connect docker-jitsi-meet_meet.jitsi letsencrypt

Where letsencrypt is my letsencrypt docker acting as reverse proxy and docker-jitsi-meet_meet.jitsi is the docker network name as created during docker-compose.

 

Using folowing jitsi.subdomain.conf in the appdata\letsencrypt\nginx\proxy-confs

where server_name meet.* point to the subdomain i have configured to serve the jitsi webinterface

# https://community.jitsi.org/t/issues-with-using-nginx-on-separate-server/15783/8
server {
	listen 80;
	listen 443 ssl;
	server_name meet.*;


	location / {
		ssi on;
		proxy_pass http://meet.jitsi;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header Host $http_host;
	}
	# BOSH
	location /http-bind {
		proxy_pass http://xmpp.meet.jitsi:5280/http-bind;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header Host $http_host;
	}

	# xmpp websockets
	location /xmpp-websocket {
		proxy_pass              http://xmpp.meet.jitsi:5280/xmpp-websocket;
		proxy_http_version      1.1;
		proxy_set_header        Upgrade $http_upgrade;
		proxy_set_header        Connection "upgrade";
		proxy_set_header        Host $host;
		tcp_nodelay             on;
	}
}

 

  • Thanks 2
Link to comment
On 3/26/2020 at 10:07 PM, hernandito said:

I offer +100 demand units....

 

We need to implement a demand-multiplying factor based on how long people have been using unRAID. You earn 2 demand unit credits a month. Developers can submit bids to create the docker. All demand points accumulate, and once the units are reached and the developer follows through, they get the units added to their account. Developers can then award back the units in their accounts to donors. I am saying this mostly in jest, but hey.... you never know.

Sound like an interesting idea. +1 demand unit for your proposal and +1 demand units for the demand of the threadstarter.

Link to comment

I just got Jitsi to work in an Ubuntu VM. Not difficult at all for someone who has already used Ubuntu Server. For me it has taken a lot of time because it's the very first time I'm actually using/installing something on Linux (other than Unraid).

I still have a few details to correct but still it's great to be able to install this software and to host your family calls locally rather than have your grand'ma's usual password and login leaked on the "dark net" by using Zoom.

Link to comment
On 4/17/2020 at 11:11 PM, Wouterr said:

Got it working by installing the NerdPack (on Community applications). from which i installed PIP

with PIP you can then install docker-compose.

 

Then just follow the quick start on https://github.com/jitsi/docker-jitsi-meet and play arround with the .env configuration file.

Make sure to set the secrets and passwords to something or the application might not start.

Also, Some important settings to change:

CONFIG=/mnt/user/appdata/jitsi-meet-cfg

DOCKER_HOST_ADDRESS=<your unraid server IP>

 

If you can forward port 80 and 443 to that docker, great, set ENABLE_LETSENCRYPT and you're done. as i have already set-up a nginx reverse proxy in a letsencrypt docker (as set-up to @SpaceInvaderOne totorial) so i could not use the build in functionality.

 

Quik soluition is to join your letsencrypt docker to the jitsi.meet docker network. this can be done trough the terminal with the command


docker network connect docker-jitsi-meet_meet.jitsi letsencrypt

Where letsencrypt is my letsencrypt docker acting as reverse proxy and docker-jitsi-meet_meet.jitsi is the docker network name as created during docker-compose.

 

Using folowing jitsi.subdomain.conf in the appdata\letsencrypt\nginx\proxy-confs

where server_name meet.* point to the subdomain i have configured to serve the jitsi webinterface


# https://community.jitsi.org/t/issues-with-using-nginx-on-separate-server/15783/8
server {
	listen 80;
	listen 443 ssl;
	server_name meet.*;


	location / {
		ssi on;
		proxy_pass http://meet.jitsi;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header Host $http_host;
	}
	# BOSH
	location /http-bind {
		proxy_pass http://xmpp.meet.jitsi:5280/http-bind;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header Host $http_host;
	}

	# xmpp websockets
	location /xmpp-websocket {
		proxy_pass              http://xmpp.meet.jitsi:5280/xmpp-websocket;
		proxy_http_version      1.1;
		proxy_set_header        Upgrade $http_upgrade;
		proxy_set_header        Connection "upgrade";
		proxy_set_header        Host $host;
		tcp_nodelay             on;
	}
}

 

 

Nice workaround. Thanks for sharing your thoughts, it seems to work so far. But if I remember it right, the Letsencrypt container has to be added to the jitsi docker-network each time the Letsencrpyt container restarts, correct? I seem to recall that the docker cointainers are only able to save one network.

Edited by HojojojoWololo
Link to comment

I see jitsi has 4 apps in unraid apps. Played a little with them. I'm having some issues with them. Jitsi-web wants to replace my letsencrypt container. Has anyone installed these yet? Care to share what we need to change in the settings?

Thanks

Link to comment

i have some success with Jitsi-meet install on VM, or more precisely on Ubuntu LXC container under Proxmox.

the biggest problem was to get it working with Apache reverse proxy. and i don't have video recording know, cos it looks like it must be installed on Linux with X server?

Link to comment

Hi folks, 

 

So, I've followed the instructions (I thought) from @SpaceInvaderOne's excellent video, but I'm coming to some problems. In particular, once I execute the docker compose command, the docker tab indicates that the version of my Jitsi docker is "not available". I've tried going through this process a few times (which may or may not be advisable) and come to the same problem each time. I've attached my logs from one of the Jitsi dockers. Thanks in advance for any insight that y'all might have. 

Jitsi Log.txt

Link to comment

Hopefully someone can help because something has gone wrong somewhere with me.

 

So I use my own domain and have setup a CNAME dns record pointing towards my server

 

I have done the following

  • Forwarded UDP port 10000 to my unraid server ip address
  • set lets encrypt to register my sub domain
  • updated the lets encrypt folder with the jitsi.conf file and changed the domain inside

Followed Spaces video to within an inch of its life... now here's the problem

 

I can start a meeting and see myself and everything seems to work fine until a second person tries to join and I get an error saying something went wrong and it tries to reconnect.

 

I have tried this on the android app.. another pc with web browser and it does the same. simply cant have more than one person join the meeting.

 

any ideas?

Link to comment

ok think i may have found the issue but unsure

 

in the part of the video where it shows you how to edit the .env file and add the host container I think I typed it wrong as when I look in portainer under the 

video.meet.jitsi file in the env section the DOCKER_HOST_ADDRESS is incorrect because of my fat fingers (its not my unraid server ip)

 

I just restarted the jitsi containers and now cant access it at all other than internally

 

I tried to recreate those steps in the video to to edit this file and when i type nano env.example it seems to come up with a blank dock.

 

is there any easy way to edit the DOCKER_HOST_ADDRESS?

Link to comment
40 minutes ago, enigma27 said:

ok think i may have found the issue but unsure

 

in the part of the video where it shows you how to edit the .env file and add the host container I think I typed it wrong as when I look in portainer under the 

video.meet.jitsi file in the env section the DOCKER_HOST_ADDRESS is incorrect because of my fat fingers (its not my unraid server ip)

 

I just restarted the jitsi containers and now cant access it at all other than internally

 

I tried to recreate those steps in the video to to edit this file and when i type nano env.example it seems to come up with a blank dock.

 

is there any easy way to edit the DOCKER_HOST_ADDRESS?

I'm worried, because I do not see this record at all in the ENV section. Should it be there? 

My problem to date, after going through this setup, and before that the setup for LetsEncrypt - because I didn't have it yet - and connecting to cloudflare, etc... is that when I try to go to my meeting URL i get a CLoudFlare 522 Connection Timeout Error. Could this be related to the fact that I do not see this field at all?

 

Link to comment
26 minutes ago, NLDer said:

I'm worried, because I do not see this record at all in the ENV section. Should it be there? 

My problem to date, after going through this setup, and before that the setup for LetsEncrypt - because I didn't have it yet - and connecting to cloudflare, etc... is that when I try to go to my meeting URL i get a CLoudFlare 522 Connection Timeout Error. Could this be related to the fact that I do not see this field at all?

 

it should be as its part of the setup quoted in the video.. otherwise the other containers do not know where to route the information to I would imagine.

 

I already had letsencrypt setup for other containers on my server so that bit required very little for me to change.

 

Also the video does not go through how to port forward or how to add the jitsi domain you want to use to lets encrypt, i am assuming space invader is assuming you already know how to set that up.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.