diff --git a/MEMORY.md b/MEMORY.md index cd27287..9039c36 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -180,6 +180,14 @@ send({ type: 'lovelace/config', url_path: 'vue-par-pieces' }) - **LXC 139** (`mini-pc`) → **Frigate** (NVR) - **VM 109** (`z820`) → **PBS** (Proxmox Backup Server, 192.168.1.91) +## Docker — Règles de mise à jour +- **Toujours exécuter `docker-backup.js` avant toute mise à jour d'un conteneur Docker** + - Script : `node /home/node/.openclaw/workspace/docker-backup.js ` + - Exemple : `node docker-backup.js vaultwarden` avant de puller une nouvelle image + - Services configurés : vaultwarden, vikunja, nocodb, freshrss + - Le cron hebdo a été créé mais **désactivé** à la demande de Christophe (2026-02-23) + - Réactiver si besoin : `node /app/dist/index.js cron add ...` + ## Leçons apprises - **Toujours prendre un snapshot du LXC 145** (`mini-pc`) avant toute modification de config ou installation qui pourrait casser OpenClaw - Commande : `curl -sk -X POST -H "Authorization: PVEAPIToken=$PVE_TOKEN" -H "Content-Type: application/json" -d '{"snapname":"","description":""}' "$PVE_URL/api2/json/nodes/mini-pc/lxc/145/snapshot"` diff --git a/memory/2026-02-23.md b/memory/2026-02-23.md new file mode 100644 index 0000000..c6ee69a --- /dev/null +++ b/memory/2026-02-23.md @@ -0,0 +1,13 @@ + +## Inventaire Infrastructure Complet (matin) +- Inventaire exhaustif de toute l'infra de Christophe +- 13 VMs/LXC actifs, 35 éteints, 28 docker actifs, 5 en erreur/éteints +- Page créée dans Anytype : ID `bafyreierouqsotfituqnbs2tohem7z2wq2sehz3xkf7kikl5sllcqy4yu4` +- Fichier local : `/home/node/.openclaw/workspace/infra_inventory.md` +- Notable: VM 107 "arium11" (z820, 32GB RAM) et LXC 132 "Camino2" à usage inconnu +- Docker vikunja et sync-in en état "restarting/error" + +## Docker Backup +- Script créé : `docker-backup.js` — backup via Portainer exec avant chaque update Docker +- Cron créé puis supprimé (désactivé à la demande) +- Règle : utiliser le script AVANT toute mise à jour Docker