GenesisPro Runbook de Emergencia

Guia para resolver fallas sin Claude. Accesible desde cualquier dispositivo.

Arquitectura

VPS GENESISPRO 147.93.181.75

Usuario SSH: genesispro

VPS MASTER 85.239.238.187

Usuario SSH: root

API caida (app no carga datos)

SINTOMA

La app muestra errores, no carga aves/eventos/peleas, o api.genesispro.vip no responde.

SOLUCION
# 1. Conectar al VPS
ssh genesispro@147.93.181.75

# 2. Ver contenedores
docker ps

# 3. Si genesispro-api NO aparece:
docker start genesispro-api

# 4. Si aparece pero no responde:
docker restart genesispro-api

# 5. Ver logs:
docker logs genesispro-api --tail 50

# 6. Reiniciar TODO:
cd /opt/genesispro
docker compose down
docker compose up -d

Base de datos caida

SINTOMA

API responde pero con errores de connection refused o database unavailable.

SOLUCION
docker ps | grep db
docker start genesispro-db
docker logs genesispro-db --tail 30
docker exec genesispro-db pg_isready
docker restart genesispro-api

Streaming no funciona

SINTOMA

Broadcast o espectador no conecta, video no se ve.

SOLUCION
docker ps | grep ome
docker start genesispro-ome
docker restart genesispro-ome
docker logs genesispro-ome --tail 30
docker restart genesispro-nginx

Error 502 Bad Gateway

SINTOMA

Navegador muestra 502 al visitar api.genesispro.vip

SOLUCION
docker ps -a
docker start genesispro-api
docker restart genesispro-nginx
docker exec genesispro-nginx nginx -t

Disco lleno

SINTOMA

Servicios se caen solos, no space left on device.

SOLUCION
df -h /
docker system prune -f
find /var/log -name "*.gz" -delete
du -sh /opt/genesispro/* | sort -rh | head -10

Comandos utiles

# CONECTAR
ssh genesispro@147.93.181.75
ssh root@85.239.238.187

# VER ESTADO
docker ps -a
docker stats --no-stream
df -h /
free -h

# LOGS EN TIEMPO REAL
docker logs genesispro-api --tail 50 -f
docker logs genesispro-db --tail 50
docker logs genesispro-ome --tail 50

# REINICIAR
docker restart genesispro-api
docker restart genesispro-nginx
cd /opt/genesispro && docker compose down && docker compose up -d

# BASE DE DATOS
docker exec -it genesispro-db psql -U genesispro_user -d genesispro_db

# DEPLOY BACKEND
docker cp /tmp/archivo.js genesispro-api:/app/src/routes/archivo.js
docker restart genesispro-api

Links

GENESISPRO
HERRAMIENTAS

Credenciales

NO compartir este link

Marzo 2026 - GenesisPro Runbook v1.0