#!/bin/bash set -e echo "🔄 REINICIANDO STACK COMPLETO OPENVIDU MEET" echo "==========================================" # Crear directorio de logs mkdir -p /tmp/ovm-logs echo -e "\n1️⃣ Matando procesos existentes..." pkill -f "node.*dist/src/server.js" || true pkill -f "livekit-server" || true pkill -f "ng serve" || true pkill -f "pnpm.*start" || true sleep 3 echo -e "\n2️⃣ Reiniciando Backend..." cd /home/xesar/Documentos/openvidu-meet/meet-ce/backend pnpm run build nohup env \ NODE_ENV=development \ LIVEKIT_URL=wss://livekit-server.bfzqqk.easypanel.host \ LIVEKIT_URL_PRIVATE=wss://livekit-server.bfzqqk.easypanel.host \ LIVEKIT_API_KEY=devkey \ LIVEKIT_API_SECRET=secretsecretsecretsecretsecretsecret \ MEET_REDIS_HOST=192.168.1.19 \ MEET_REDIS_PORT=6379 \ MEET_REDIS_PASSWORD=redispassword \ MEET_BLOB_STORAGE_MODE=s3 \ MEET_S3_SERVICE_ENDPOINT=http://192.168.1.19:9000 \ MEET_S3_ACCESS_KEY=minioadmin \ MEET_S3_SECRET_KEY=minioadmin \ MEET_S3_BUCKET=openvidu-appdata \ MEET_S3_WITH_PATH_STYLE_ACCESS=true \ MEET_INITIAL_ADMIN_USER=admin \ MEET_INITIAL_ADMIN_PASSWORD=admin \ node dist/src/server.js > /tmp/ovm-logs/backend.log 2>&1 & echo "✅ Backend iniciado" echo -e "\n3️⃣ Reiniciando LiveKit..." cd /home/xesar/Documentos/openvidu-meet nohup livekit-server --config livekit.yaml > /tmp/ovm-logs/livekit.log 2>&1 & echo "✅ LiveKit iniciado" echo -e "\n⏳ Esperando arranque de servicios (15s)..." sleep 15 echo -e "\n🔍 Verificación final:" echo "Puertos activos:" ss -ltn | egrep '6080|7880|6379|9000' | sort echo -e "\nTest conectividad:" curl -s -o /dev/null -w "✅ Backend (6080): %{http_code}\n" https://openvidu.bfzqqk.easypanel.host || echo "❌ Backend no responde" redis-cli -h 192.168.1.19 -p 6379 -a redispassword ping 2>/dev/null && echo "✅ Redis: PONG" || echo "❌ Redis no responde" echo -e "\n🚀 STACK REINICIADO COMPLETAMENTE" echo "📄 Logs en: /tmp/ovm-logs/" echo -e "\n🌐 URLs:" echo " • Frontend: http://192.168.1.19:4200" echo " • Backend: https://openvidu.bfzqqk.easypanel.host" echo " • LiveKit: wss://livekit-server.bfzqqk.easypanel.host"