Jitsi Install Instructions#expandContractAll
updated: 24 May 2020
Prerequisites...
EXPAND CONTRACT
- Set up a cloud server ... Vultr.com
- Create cloud virtual machine with
-
Name server: meet.wegrid.org
-
Copy IP address and use in next step
- Setup subdomain "meet" as A record in wegrid.org
- log in to namecheap as fitzalon pw
$MAM88mam$
-
Create subdomain "meet" of wegrid.host
-
Then point to the meet.wegrid.host by creating an A record using the above IP address.
-
You need to forward port 443 to nginx and if jvb has its own public
address you need to make sure you forward traffic on TCP 443 and UDP
10000 to jvb.
Step 1: Setup a swap partition...
EXPAND
CONTRACT
sudo dd if=/dev/zero of=/swapfile count=1024 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
Step 2: Setup machine hostname & FQDN...
EXPAND
CONTRACT
sudo hostnamectl set-hostname meet.wegrid.host
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 meet.wegrid.host meet/g' /etc/hosts
DONT DO THIS NEXT STEP ... STICK WITH UBUNTU 18.?
Step 3: System Update...
EXPAND CONTRACT
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
Step 4: Install OpenJDK Java Runtime Environment 8...
EXPAND CONTRACT
sudo apt install -y openjdk-8-jre-headless
Step 5: Install Nginx...
EXPAND CONTRACT
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Step 6: Install Jitsi Repository...
EXPAND
CONTRACT
cd
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt update -y
Step 7: Install Jitsi Meet Suite...
EXPAND
CONTRACT
sudo apt install -y jitsi-meet
Step 8: Install "Let’s Encrypt"...
EXPAND
CONTRACT
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh