Home Self Host Jitsi on Unraid
Post
Cancel

Self Host Jitsi on Unraid

Hello,

Im currently on the latest docker-compose and Jitsi docker image stack , if anyone trying to get Jitsi back up or up-to-date.

I removed the previous installed Jitsi docker images and removed the old appdata folder. For me that was:

careful running this commandrm -r

1
rm -r /mnt/user/appdata/jitsi

Once you have removed the previous Jitsi images/appdata folder. I perform the following and got the latest Jitsi docker image stack installed and running.

First Install  docker compose latest

1
curl -L "https://github.com/docker/compose/releases/download/v2.5.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

make file executable with command beneath

1
sudo chmod +x /usr/local/bin/docker-compose

check version

1
docker-compose --version

Install portainer as in the video using community applications

Make directories in the appdata shares. Open terminal window on Unraid and paste below.

1
mkdir -p /mnt/user/appdata/jitsi/jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody,jicofo,jvb,jigasi,jibri}
1
mkdir -p /mnt/user/appdata/jitsi/github && cd /mnt/user/appdata/jitsi/github

Pull down what’s needed from github. Download and extract the latest release. DO NOT clone the git repository.

1
sudo wget https://github.com/jitsi/docker-jitsi-meet/archive/refs/tags/stable-7287.tar.gz && tar -zxvf stable-7287.tar.gz && cd docker-jitsi-meet-stable-7287

Edit the env.example file

1
nano env.example

leave the passwords blank 

-location of config.     CONFIG=/mnt/user/appdata/jitsi/jitsi-meet-cfg/ -follow video for the rest.

Copy env.example to working .env file

1
cp env.example .env

Generate passwords (you don’t need to know these as you don’t use them yourself) 

1
gen-passwords.sh

Install containers with docker compose up      

1
docker-compose up -d

Login into portainer (see video)

Change network to proxynet (delete other network)

-same as video move/leave networks respectfully.

Name the containers - see video

FROM TO
docker-jitsi-meet-stable-7287-jicofo-1 focus.meet.jitsi
docker-jitsi-meet-stable-7287-jvb-1 video.meet.jitsi
docker-jitsi-meet-stable-7287-web-1 meet.jitsi
docker-jitsi-meet-stable-7287-prosody-1 xmpp.meet.jitsi

download the proxy config (edit if necessary) 

-copy to the correct location - see video -restart letsencrypt proxy -Test by going to your domain. ie https://meet.yourdomain.com

Secure the server

Open a console window into the container xmpp.meet.jitsi

Create auth user (see video)

1
prosodyctl --config /config/prosody.cfg.lua register username meet.jitsi password

Restart xmpp.meet.jitsi container

Your good to go !!

-Remember if you make changes to it make sure to stop the ‘stack’. -You can check out some of the new/extra features on that ‘nano env.example’ file. -Ctrl + O and Ctrl + X to save and exit. -And ‘cp env.example .env’ to transfer those changes. 

-Hope this helps someone.

This post is licensed under CC BY 4.0 by the author.

-

You’re two minutes away from browsing a faster, more private internet.

Comments powered by Disqus.