Runbook — incidentes vstation (resumen operativo)
MediaMTX API inaccesible
curl -u user:pass http://<mtx>:9997/v3/config/global/get- Revisar firewall
:9997solo desde vstation. - Logs vstation:
docker logs vstation-app 2>&1 | grep -i mediamtx
MinIO lento o sin espacio
- Console o
mc admin info - Alerta >85% disco; revisar ILM y legal hold masivo.
iostat -x 5en nodo MinIO.
LiveKit saturado / sin video vivo
- LiveKit API: rooms activas vs ingestas esperadas.
- vstation: procesos GStreamer huérfanos (
docker exec vstation-app ps aux | grep gst). - Preferir H.264 nativo; evitar transcode H.265 a escala.
Grabación sin segmentos nuevos
GET /v3/paths/list— pathsingest/camera-*conrecord: true.- Verificar hook
minio.shen servidor MediaMTX (verinfra/minio-upload.example.sh). npm run recording:smokedesde entorno con credenciales.
Despliegue
Desde tu máquina (.env con DO_host, DO_user, DO_password):
./scripts/deploy-droplet.sh
En el droplet (manual):
cd /root/vstation && git pull && docker compose up -d --build app nginx
curl -s https://vstation.optrax.io/api/health