L'exploitation de la plateforme repose sur une chaîne d'outils libres — logiciels
open source ou fair-code / source-available lorsque la licence l'impose. L'objectif
est la reproductibilité (templates, clonage, snapshots), la réversibilité
(sauvegardes, rollback) et l'orchestration (n8n, scripts), sans dépendance au cloud. Les composants
dont la licence n'est pas une licence open source approuvée par l'OSI sont signalés comme tels.
🔧 Outils & pratiques
| Outil | Rôle | Licence | Statut |
|---|---|---|---|
| Proxmox VE | Templates, clonage, snapshots (vzdump) — pas une sauvegarde indépendante | AGPLv3 | ✅ Actif |
| n8n | Orchestration de workflows IA | fair-code (Sustainable Use) | 🟢 Actif (VM300) |
| Scripts Bash / PowerShell | Automatisation opérationnelle multi-OS | libre / natif OS | ✅ Actif |
| Docker & Compose | Déploiement conteneurisé reproductible | Apache-2.0 | ✅ Actif |
| Gestion des secrets (hors dépôt) | Secrets et clés hors code et hors Git | — | 🟡 Planifié |
🎯 Compétences mises en œuvre
- Templates système réutilisables (Ubuntu + Windows)
- Clonage VM pour déploiement reproductible
- Snapshots avant chaque modification critique
- Snapshots Proxmox (vzdump) — pas encore une sauvegarde indépendante
- Orchestration de workflows IA avec n8n
- Principes IaC appliqués à l'infrastructure virtuelle
- Sélection d'outils libres / fair-code en distinguant explicitement les licences
💻 Commandes DevOps 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