From 91fc2dd3ae227aa63051eea9094a1244959c3c17 Mon Sep 17 00:00:00 2001 From: "victor.fraile" Date: Wed, 25 Mar 2026 16:00:16 +0000 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20climate-drainage-ngs/BACKUP-RESTO?= =?UTF-8?q?RE.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- climate-drainage-ngs/BACKUP-RESTORE.md | 67 ++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 climate-drainage-ngs/BACKUP-RESTORE.md diff --git a/climate-drainage-ngs/BACKUP-RESTORE.md b/climate-drainage-ngs/BACKUP-RESTORE.md new file mode 100644 index 0000000..19689a4 --- /dev/null +++ b/climate-drainage-ngs/BACKUP-RESTORE.md @@ -0,0 +1,67 @@ +# BACKUP-RESTORE + +## Alcance + +Este documento cubre el material versionado de la vertical reusable dentro de Gitea. + +No cubre por sí solo: + +- restore de `platform-40` +- restore de PostgreSQL +- restore de ChirpStack +- restore del tenant de OVH +- restore de dashboards provisionados de cliente + +## Qué debe quedar versionado aquí + +- documentación técnica de la vertical +- queries SQL reutilizables +- semántica +- referencias a arquitectura +- inventario de archivos clave +- notas de operación diaria +- JSON base reusable de dashboards, si existe +- scripts o fragmentos limpios si decides subirlos más adelante + +## Qué no debe guardarse aquí + +- secretos +- `.env` reales +- credenciales de cliente +- dumps SQL +- estados efímeros de contenedores +- tokens bearer en claro + +## Dependencias principales fuera de este repo + +- `10-platforms/homelab/platform-40/` +- `10-platforms/ovh-cloud/` +- `25-kits/lsn50-v2-xkc-y25-v-drainage/` +- Vaultwarden +- Odoo +- BookStack + +## Procedimiento mínimo de backup lógico + +1. verificar que toda la documentación modificada está committeada +2. verificar que el repo está empujado al remoto +3. verificar que las queries o JSONs relevantes no se han quedado solo en host +4. verificar que las rutas reales del backend y del frontal están documentadas + +## Procedimiento mínimo de restore lógico + +1. clonar el repo +2. revisar `docs/arquitectura.md` +3. revisar `docs/archivos-clave.md` +4. localizar el backend en `platform-40` +5. localizar el frontal/tenant en OVH +6. validar endpoints y tablas antes de tocar nada + +## Validación mínima + +- `README.md` presente +- `docs/arquitectura.md` presente +- `docs/semantica-drenaje.md` presente +- `docs/archivos-clave.md` presente +- `ops/operacion-diaria.md` presente +- `grafana/queries/historical-state.sql` presente \ No newline at end of file