Files
rm-KSALDIS-DT/docs/DSPLIEGUE.md
T

1.8 KiB

DSPLIEGUE — Flujo de Auto-Despliegue

Flujo

srv-ns8 (tu máquina local)
    │ git add + commit + push
    ▼
srvv-gitea (10.0.10.205:3000)
    │ Gitea Webhook (POST /ksaldis-dt/deploy.php)
    ▼
srvv-nginx-rm (10.0.10.117)
    │ deploy.php → deploy_ksaldis.sh
    │ git pull desde srvv-gitea
    ▼
    /var/www/ksaldis-dt/ actualizado

Archivos involucrados

Archivo Ruta en hosting Función
deploy.php /var/www/ksaldis-dt/deploy.php Recibe el webhook de Gitea
deploy_ksaldis.sh /var/www/ksaldis-dt/deploy_ksaldis.sh Ejecuta git pull y copia archivos
deploy.log /var/www/ksaldis-dt/deploy.log Registro de cada deploy

Configuración en Gitea

  • URL del webhook: http://10.0.10.117/ksaldis-dt/deploy.php
  • Content type: application/json
  • Eventos: Push events
  • Secret: ksaldis2026deploy (validación HMAC-SHA256 opcional)

Qué se actualiza

Al hacer git push, el webhook dispara el script que:

  1. git pull del repositorio en /var/www/ksaldis-dt/.repo/
  2. Copia LIBRO_DE_ESTUDIO.html como index.html
  3. Sincroniza secciones/ (PDFs, contenido)
  4. Sincroniza campus/, imagenes/, screenshots/, subpaginas/

Los videos NO se actualizan por git (pesan ~18GB). Se copiaron manualmente a /var/www/ksaldis-dt/videos_offline/.

Acceso al sitio

URL Descripción
http://10.0.10.117/ksaldis-dt/ Libro de estudio (red local)
http://rmonla.duckdns.org/ksaldis-dt/ Libro de estudio (público)
http://10.0.10.205:3000/rmonla/rm-KSALDIS-DT Repositorio en Gitea

Conexiones SSH

Origen Destino Usuario Clave
srv-ns8 → srvv-gitea 10.0.10.205 rmonla lhsurnm$77UTN
srvv-gitea → srvv-nginx-rm 10.0.10.117 rmonla SSH key (sin pass)