snapshot avril 2026 · évolue en continu

Une maison qui pense,
un labo qui apprend

Tout ce que j'installe chez un client, je le teste d'abord chez moi. 1 serveur, 29 containers, 10 agents IA 100% locaux, 220+ automatisations, monitoring complet, backup 3-2-1. Un laboratoire vivant — et le terrain de preuves de mon expertise.

29
containers Docker
10
agents IA autonomes
220+
automatisations HA
17
dashboards Grafana
100%
IA locale (0 cloud)
3-2-1
règle backup appliquée

Architecture en 4 couches

Tout converge vers un seul mini-PC (Minisforum AI Ryzen 9). L'IA tourne sur l'iGPU AMD via ROCm, sans un octet de données qui sort de la maison.

EDGE · capteurs & IoT 6 caméras PoE Zigbee2MQTT Matter Thread Netatmo · Hue Omlet · Nuki · Wallbox CŒUR · cma3 (Minisforum AI · Ryzen 9 · 28 Gi) Home Assistant 220+ automatisations 5 000+ entités Alarmo · Sentinel ARIA · 10 agents security · health energy · digest poulailler · meteo … Ollama (local) gemma3:12b vision qwen3:8b tools ROCm iGPU 890M Postgres + pgvector mémoire longue RAG embeddings historique alertes OBSERVABILITÉ Prometheus + Grafana Uptime Kuma 17 dashboards 5 ans de rétention SORTIES Discord · Telegram Push iPhone critique TTS Alexa · TRMNL e-ink routage par sévérité BACKUP 3-2-1 Restic chiffré NAS local · Mac Hetzner Box (EU) dead man's switch 26h

Les 4 piliers

Ce qui différencie un homelab bricolé d'un système production.

Sécurité proactive

Sentinel v2 — zones PERIMETER/INTERIOR/POULTRY × Alarmo × fenêtre horaire. Vision IA locale classe humain/animal/poule, 3 snapshots en séquence, push iPhone critique, Alarmo strict 8 portes extérieures sans bypass automatique.

vision IA zones learning auto

IA 100% locale

0 appel cloud. Gemma3:12b pour la vision et les conversations, Qwen3:8b pour le tool calling Home Assistant, Nomic pour les embeddings RAG. Tout sur l'iGPU AMD via ROCm. Anthropic, OpenAI, Gemini et Groq ont été purgés — plus de clés, plus de packages.

Ollama ROCm pgvector

Monitoring 360°

17 dashboards Grafana provisionnés par fichier JSON — énergie, climat intérieur, backups 3-2-1, qualité air, solaire, NPU/GPU, tondeuse, alertes prédictives. Uptime Kuma en doublon pour ping/HTTP. Textfile collector pour les métriques métier.

Prometheus Grafana Kuma

Backup 3-2-1 réel

3 copies, 2 supports, 1 hors-site. Restic chiffré vers NAS local, Mac familial, Hetzner Storage Box en Europe. Cron 3h30 quotidien, dead man's switch 26h, dashboard dédié, alerte Discord si un flux rate.

Restic Hetzner chiffré

ARIA · le cerveau en étoile

10 agents Python autonomes, un moteur de règles rapide (95 % des requêtes sous 1 s), routage intelligent vers les LLMs locaux uniquement quand nécessaire.

ARIA smart engine security Sentinel · Alarmo health CO2 · VOC · pollens energy solaire · HC comfort climat · volets digest bulletins predictive anticipations anomaly détection poulailler œufs · porte meteo alertes 12 governance audit
requête moteur rapide (95 %) action HA ou réponse directe
fallback 5 % RAG pgvector Gemma3 / Qwen3 local

Stack ouvert

Tout est standard, open source, auto-hébergeable. Pas de SaaS verrouillé.

Infra & réseau

  • Ubuntu 24.04 + kernel 6.17
  • Docker Compose (29 stacks)
  • UDM Pro SE · VLANs · WiFi 6
  • Technitium DNS local
  • Reverse proxy TLS

Domotique

  • Home Assistant + HACS
  • Zigbee2MQTT · Matter · Thread
  • Alarmo (8 portes strictes)
  • Frigate / UniFi Protect
  • Alexa Media Player + TTS

IA locale

  • Ollama (Gemma3 · Qwen3)
  • Nomic embeddings
  • Postgres + pgvector (RAG)
  • ROCm iGPU 890M
  • ARIA Python framework maison

Observabilité

  • Prometheus + node-exporter
  • Grafana (JSON provisionné)
  • Uptime Kuma
  • Textfile collectors custom
  • cAdvisor · PostgresExp

Sorties / UX

  • Telegram bot (topics)
  • Discord (webhooks catégorisés)
  • Push iPhone critique
  • TRMNL e-ink 800×480
  • Notion (mémoire longue)

Sauvegardes

  • Restic chiffré (3 cibles)
  • Hetzner Storage Box (EU)
  • NAS Synology Hyper Backup
  • Cron quotidien 3h30
  • Dead man's switch 26h

Snapshot en commande

cma3 · ~ · zsh
$ docker ps --format {{.Names}} | wc -l 29 $ ls aria/agents/ | grep -v __ anomaly.py comfort.py digest.py energy.py governance.py health.py meteo.py poulailler.py predictive.py security.py $ curl -s localhost:9091/api/v1/targets | jq '.data.activeTargets | length' 13 $ ollama list | awk 'NR>1 {print $1}' gemma3:12b qwen3:8b nomic-embed-text:latest

Pourquoi ce homelab ?

Cette architecture, c'est mon terrain d'essai permanent. J'y teste ce que je recommanderais, j'y casse ce que je ne recommanderais pas. L'expertise vient d'avoir mis les mains dedans — pas de la théorie.

Tous les éléments listés sont réellement en production chez moi · snapshot avril 2026. Adresses IP, domaines internes et secrets volontairement omis.