Live engine important stuffs

 

How to configure reconnection timeout in LiveKit server?

  1. Use environment variable:

Set the environment variable LIVEKIT_PARTICIPANT_RECONNECTION_TIMEOUT in your docker-compose file or Docker environment:

services:
  livekit:
    image: livekit/livekit-server
    environment:
      - LIVEKIT_PARTICIPANT_RECONNECTION_TIMEOUT=120s # default is 15 seconds

    # other config


To apply changes:

cd /opt/livekit/ #Must go into this directory 

docker-compose up -d --force-recreate livekit

To Verify:
docker exec -it $(docker ps -qf "name=livekit") printenv | grep LIVEKIT_PARTICIPANT_RECONNECTION_TIMEOUT



sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 7881/tcp
sudo ufw allow 443/udp
sudo ufw allow 50000:60000/udp
sudo ufw enable

For separate Redis server: On Redis VPS
sudo ufw allow 6379

For Livekit load balancing : On Livekit VPS
ufw allow 7880
ufw allow 3478/udp
sudo ufw allow 5349/tcp

# ================================================================
# HTTP block for LiveKit Load balancing based on Redis-server
# ================================================================
upstream livekit_servers {
#    least_conn;
    server vps_1_ip:7880 max_fails=3 fail_timeout=30s;
    server vps_2_ip:7880 max_fails=3 fail_timeout=30s;
    server vps_3_ip:7880 max_fails=3 fail_timeout=30s;
    server vps_4_ip:7880 max_fails=3 fail_timeout=30s;
}

server {
    server_name primarydomain.com;

    # LiveKit API/WebSocket proxy
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        proxy_pass http://livekit_servers;
        #proxy_pass              http://127.0.0.1:7880;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        #proxy_read_timeout 90;
        proxy_read_timeout 300s;

        #proxy_redirect          http://127.0.0.1:7880 http://primarydomain.com;
    }
}

Comments

Popular posts from this blog

Generate SHA-1 and SHA-256 for Debug and Release android app

Protect VPS from Disk space Eater