Aller au contenu principal

Roadmap consolidee 2026-05

Instantané du 2026-05-11 — ce n'est pas la roadmap vivante

Arbitré le 2026-08-26 : la roadmap qui fait foi est projet/roadmap.md pour le matériel et les phases, et sécurité/roadmap.md pour la sécurité. Cette page-ci est une synthèse figée produite après la session du 2026-05-11 pour prioriser à un instant donné ; elle n'est pas tenue à jour et ne doit pas servir de référence.

Vue unifiée post-session 2026-05-11 (migration R2 + SMTP submission + TFA + cleanup). Synthese de projet/roadmap.md (phases hardware), sécurité/roadmap.md (P1-P4 sec), sucre.md roadmap, prioritisee par impact/effort/blockers.

TL;DR​

Le homelab est production-grade. 0 finding audit ouvert. Tous les items "vrais gaps" software ont été fermés le 2026-05-11. Restent : UPS (hardware achat), DR drill (validation), switch L3 features futur, Phase 2-4 hardware bloqué déménagement, et items Tier 3 nice-to-have.

Tier 1 — A faire dans le mois (vrais gaps)​

#ItemEffortStatut
1UPS achat + setup NUT (~80€ APC Back-UPS 700VA)1 weekend🔴 ouvert — coupure courant = risque corruption eMMC ZimaBoard. Seul gap structurel encore présent.
2DR drill from cold1/2 journee user🔴 ouvert — encore + critique depuis migration R2 fraîche. Seule preuve réelle que la chain restore marche end-to-end.
3TFA root@pam Proxmox5 min UI✅ DONE 2026-05-11 — WebAuthn YK1 + YK2 + TOTP + Recovery Keys, cluster-wide via pmxcfs
4Switch 8p manageable config30 min UI user✅ Baseline DONE 2026-05-11 — admin password + static IP 192.168.1.2 + DNS aligné. Reste firmware + port labels (cosmétique).

Tier 2 — Quality of life (1-3 mois)​

#ItemEffortStatut
5Renovate sur homelab-config30 min✅ DONE (commit 59ca114)
6CI/CD GitHub Actions1h✅ DONE (ci.yml : sucre ruff+mypy+pytest, scripts shellcheck, secret scan, yaml lint)
7Synthetic monitoring externe30 min✅ DONE (healthchecks.io heartbeat)
8SMTP migration port 25 → 587 auth1h✅ DONE 2026-05-11 — Postfix → smtp.protonmail.ch:587, port 25 outbound fermé sur PVE nodes
9Sucre Grafana dashboard1-2h✅ DONE (commit ac85806 "sucre — SRE activity")

Tier 3 — Selon usage perso ou après soak sucre​

#ItemEffortTrigger
10Sucre soak reeval semaine 8 (mi-juin 2026)observationDecision data-driven : si signal/noise > 50% APRÈS filtres → continue invest. Sinon → pivot Hybrid (Alertmanager + LLM réservé UNKNOWN).
11Replicate Sucre Option B sur galahad+lancelot1 weekendCouverture cluster complète. Bloque par soak (ne pas investir avant validation valeur sucre).
12Immich self-hosted Google Photos1 weekendSi tu veux exit Google Photos. Pas de la sec, juste use-case nouveau.
13Paperless-ngx OCR documents1 weekendSi tu archives factures/papiers perso et veux exit Dropbox/Drive.
14Trivy schedule vuln scan images30 minHebdo, push results dans Loki ou ntfy si CRITIQUE. Hardening avance.
15AIDE/Tripwire file integrity1hParanoia level — detect intrusion via modif /etc /usr. Pas urgent home threat model.

Tier 4 — Bloque hardware / demenagement (Phase 2-4)​

Phase 2 — Avant emmenagement (achat hardware)​

  • Appliance OPNsense (~120€)
  • Switch 2.5GbE manageable 16+ ports (switch coeur)
  • APs WiFi VLAN-capable
  • Patch panel Cat 8 + coffret mural/baie 6U

Phase 3 — Installation maison​

  • Coffret technique
  • VLANs + OPNsense en prod
  • Freebox bridge mode
  • APs WiFi (1 SSID/VLAN)

Phase 4 — Consolidation​

  • Minisforum N5 Max "luther" (3eme node Proxmox)
  • ZFS mirror → debloque vzdump --mode snapshot → fin des PBS backup window whitelists
  • PBS sur ZimaBoard → NAS Minisforum
  • Ollama local sur luther = backup LLM sucre quand budget Claude API serre
  • IDS réseau (Suricata) post-OPNsense

Tier 5 — Decisions documentées (skip ou defere)​

  • Chiffrement au repos ZFS — SKIP documenté (modèle de menace homelab domicile ne le justifie pas, casse boot unattended)
  • Mot de passe GRUB — Defere (risque lock boot remote >> gain marginal)
  • Bastion SSH LXC — Tailscale SSH couvre déjà 80%, faible valeur ajoutee
  • Kubernetes / Nomad — overkill homelab, Docker compose suffit
  • NixOS — learning curve trop steep vs benefit pour usage perso

Items hors-roadmap mais voir aussi​

Cleanup post-migration R2 (à faire dans 1-2 semaines)​

Items "dette" laissée pour validation de R2 sur la durée :

  • Retirer [b2] block de /root/.config/rclone/rclone.conf (penny)
  • Supprimer le bucket B2 dans dashboard Backblaze (post-J+7 stable R2)
  • Retirer check_b2_cap() de homelab_monitor.sh (skip silencieux maintenant, mais code mort)
  • Update b2-cap-exceeded.md header : marquer "RÉSOLU 2026-05-11 via migration R2"
  • Update decisions.md : documenter le choix R2 over B2 (transaction caps mensuels vs journaliers, egress free)

Vision long terme (12+ mois)​

Le homelab actuel suffit largement pour usage perso/familial. Les vrais next-tier-up ne sont pas techniques mais lifestyle :

  • Migration domicile principal (Phase 2-4) → 6-12 mois
  • Hardware consolidation (luther + ZFS) → quand budget + besoin computing intensif (e.g. Ollama serieux, Immich AI features)
  • Network segmentation IoT/devices via VLANs → quand devices IoT s'accumulent

Process​

Cette roadmap doit être revue tous les 3 mois (next : 2026-08-11). Chaque revue :

  1. Mark items complètes après verif live
  2. Repromote items Tier 3+ qui sont devenus pertinents
  3. Sunset items qui ne valent plus la peine
  4. Capture nouveaux items qui ont emerge des incidents/decouvertes