[jitsi] Add restart-when-idle script for JVBs

This commit is contained in:
Bernhard "bero" Rosenkränzer (Boggins) 2024-11-25 19:04:19 +01:00
parent 91ade76192
commit 1e665c398d
2 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,20 @@
#!/bin/bash
json() {
python3 -c "
import json,sys
try:
print(json.load(sys.stdin)$@)
except IndexError:
pass
"
}
while true; do
ENDPOINTS=$(curl -s http://127.0.0.1:8080/colibri/stats |json "['local_active_endpoints']")
[ "$ENDPOINTS" = "0" -o -z "$ENDPOINTS" ] && break
sleep 1m
done
echo IDLE
/federated/bin/stop jitsi
/federated/bin/start jitsi

View File

@ -28,6 +28,8 @@ EOF
# Extract Jitsi's gen-password.sh into /federated/apps/jitsi
install -c -m 755 /federated/lib/files/jitsi/gen-passwords.sh /federated/apps/jitsi/
[ "$JITSI_SCALE" = "server" ] && install -c -m 755 /federated/lib/files/jitsi/restart-when-idle.sh /federated/apps/jitsi/
# Create docker compose file
cat > /federated/apps/jitsi/docker-compose.yml <<EOF
services: