La operación de la plataforma se apoya en una cadena de herramientas libres — software open source o fair-code / source-available cuando la licencia lo exige. El objetivo es la reproducibilidad (plantillas, clonación, snapshots), la reversibilidad (copias de seguridad, rollback) y la orquestación (n8n, scripts), sin dependencia de la nube. Los componentes cuya licencia no es una licencia open source aprobada por la OSI se señalan como tales.
🔧 Herramientas y prácticas
| Herramienta | Función | Licencia | Estado |
|---|---|---|---|
| Proxmox VE | Plantillas, clonación, snapshots (vzdump) de VM — no es una copia de seguridad independiente | AGPLv3 | ✅ Activo |
| n8n | Orquestación de workflows de IA | fair-code (Sustainable Use) | 🟢 Activo (VM300) |
| Scripts Bash / PowerShell | Automatización operativa multi-SO | libre / nativo del SO | ✅ Activo |
| Docker y Compose | Despliegue contenedorizado reproducible | Apache-2.0 | ✅ Activo |
| Gestión de secretos (fuera del repositorio) | Secretos y claves fuera del código y de Git | — | 🟡 Planificado |
🎯 Competencias aplicadas
- Plantillas de sistema reutilizables (Ubuntu + Windows)
- Clonación de VM para un despliegue reproducible
- Snapshots antes de cada modificación crítica
- Snapshots de Proxmox (vzdump) — todavía no es una copia de seguridad independiente
- Orquestación de workflows de IA con n8n
- Principios de IaC aplicados a la infraestructura virtual
- Selección de herramientas libres / fair-code distinguiendo explícitamente las licencias
💻 Comandos DevOps de Proxmox
bash
# Backup VM avec snapshot vzdump 100 --storage local-zfs --mode snapshot --compress zstd # Clone depuis template qm clone 9000 101 --name prod-ia-01 --full # Snapshot avant modif qm snapshot 101 pre-update-$(date +%Y%m%d) --description 'Avant mise à jour' # Liste des snapshots qm listsnapshot 101 # Rollback qm rollback 101 pre-update-20250601