Files
infra/TASKS.md

4.9 KiB

Infrastructure Stack Migration — Kanban Board infrastructure

Generated: 2026-09-24
Board: infrastructure (Hermes Kanban)
Goal: Convergence vers stack consolidée (~27 cœurs critiques + boîte outils ML étendue)

Phase 1 — Supervision & Logs (priorité immédiate)

t_29fa2eb9

Installer Zabbix server sur TrueNAS
Déployer Zabbix pour supervision OS/hardware: CPU, RAM, GPU, disk I/O, temperature. Couvre disponibilité hôte + service Docker. Complémentaire à Prometheus (métriques applicatives ciblées).

t_6072678e

Déployer Loki + Alloy pour logs centralisés
Loki = base de logs; Alloy = collector/ingestion (remplace FlorianD). Unifie les logs du réseau en une source interrogable depuis Grafana. Prioriser: Docker containers, PostgreSQL, Home Assistant, EdgeTTS.

t_ff029596

Créer dashboard Grafana unifié pour infrastructure
Dashboard reliant Prometheus (métriques Aurelie) + Zabbix (disponibilité hardware/réseau) + UniFi Controller (switchs/Wi-Fi). Panels: uptime total, CPU/Mem/Disk global, switch port stats, Wi-Fi quality, Docker container health.

t_8dde65ce

Dashboard monitoring état service (Zabbix + Prometheus)
Status board coloré showing chaque service up/down/degraded. Sources: Zabbix pour disponibilité hôte/service, Prometheus pour metrics personnalisées Aurelie.

Phase 2 — Consolidation & Nettoyage

t_ee94c72f

Remplir NetBox comme source vérité réseau
NetBox: IPs/VLANs/DNS/switch ports comme source unique de vérité réseau. Importer depuis UniFi Network Controller export: adresses IP, DNS records, VLANs, switchs/routeurs physiques.

t_ec7c5391

Suppression services redondants: OIKB + Gladys
Désinstaller containers inutiles pour libérer CPU/RAM/espace: (1) OIKB → remplacé par BookStack; (2) GladysHome → remplacé par Home Assistant.

t_3d6d14f6

Standardiser TTS/STT: EdgeTTS + Faster-Whisper
EdgeTTS = voix Aurelie (confirmée), Faster-Whisper = reconnaissance vocale (STT). Supprimer concurrents (MeloTTS etc.), configurer ces deux seuls.

Phase 3 — Infrastructure Monitoring Aurelie

t_a56b0650

Installer Gitea Runner CI (automat builds/tests/deploy → registry IA)
Pipeline auto: push main/master → build → test → push registry. Repos infra = source de vérité pour exporters configs pipelines CI.

t_92bb7a89

Déployer exporters Prometheus sur Serveur IA
Containers dédiés sur Serveur IA: latency_exporter.py (port :8100), pgvector_quality_exporter.py (port :8105). Prometheus scrape endpoints.

t_42344dda

Migrer Mem0 memories Weaviate → pgvector
Script export/import transférer embeddings mémorés dans Weaviate vers pgvector extension PostgreSQL DB aurelie. Point critique: mem0 dépend pgvector — migrer tout historique conversations.

t_8f52fe72

Créer dashboard Grafana 'Aurelie Health'
3 panels principaux: (1) Health Score composite 0-100 gauge, (2) Histogramme latence response distribution, (3) Peak dBFS voix EdgeTTS + RMS tracking. Panel pgvector similarity scores optionnel.

Phase 4 — Migration Future & Sauvegarde

t_27f22089

Structurer backup: PG auto + Vaultwarden exports + UrBackup
Plan structuré en 3 couches: (1) PostgreSQL dumps automatiques CronJob/PGdump, (2) Export régulier Vaultwarden passwords, (3) Vérifier/configurer UrBackup full server entre TrueNAS + Serveur IA.

t_e179c5ba

Planifier migration K3s + ArgoCD sur 2 serveurs
Migration TOUS services Docker vers cluster Kubernetes k3s (2 noeuds: TrueNAS+SrvIA). Objectif final: orchestration via ArgoCD/GitOps. Inclure phase apprentissage/formation, POE locale, déploiement progressif.

Phase 5 — Outils ML (boîte à outils prêts)

t_43a371c7

Installer MLflow pour experiment tracking
Suivi d'expériences LLM/ML: checkpoints metrics comparés versioning datasets. Ne PAS chevaucher ZenML ni Opik.

t_16b50a24

Installer ZenML pour orchestration pipeline ML
Orchestration pipelines GitOps. Rôle distinct de MLflow (tracking) et Opik (validation).

t_3e6593bf

Installer Opik pour monitoring évaluation LLMs en prod
Qualité prédictions LLM production: latency drift, scoring qualité. Ne PAS chevaucher MLflow ni ZenML.


Légende prioritaire (logique)

  1. 0-4 — Supervision immatiate (Zabbix, logs Grafana dashboards)
  2. 5-7 — Consolidation & nettoyage (NetBox, OIKB+Gladys suppression, TTS/STT standard)
  3. 8-9 — Monitoring Aurelie personnalisé (Gitea Runner CI, exporters Prometheus)
  4. 10-12 — Migration mémoire & dashboards Aurelie (MLflow ZenML Opik pgvector migration Grafana Health)
  5. +13 — Migration future (K3s ArgoCD backup structuré)

Status repo Gitea