Live engine important stuffs
How to configure reconnection timeout in LiveKit server?
-
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
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
Post a Comment