Guia para resolver fallas sin Claude. Accesible desde cualquier dispositivo.
Usuario SSH: genesispro
Usuario SSH: root
La app muestra errores, no carga aves/eventos/peleas, o api.genesispro.vip no responde.
# 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
API responde pero con errores de connection refused o database unavailable.
docker ps | grep db docker start genesispro-db docker logs genesispro-db --tail 30 docker exec genesispro-db pg_isready docker restart genesispro-api
Broadcast o espectador no conecta, video no se ve.
docker ps | grep ome docker start genesispro-ome docker restart genesispro-ome docker logs genesispro-ome --tail 30 docker restart genesispro-nginx
Navegador muestra 502 al visitar api.genesispro.vip
docker ps -a docker start genesispro-api docker restart genesispro-nginx docker exec genesispro-nginx nginx -t
Servicios se caen solos, no space left on device.
df -h / docker system prune -f find /var/log -name "*.gz" -delete du -sh /opt/genesispro/* | sort -rh | head -10
# 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
Marzo 2026 - GenesisPro Runbook v1.0