Accueil / Projets personnels
Projets personnels
Mon homelab, home-bczz : une petite infrastructure installée chez moi pour pratiquer en dehors du travail et des cours. Chaque service que j’y installe fait l’objet d’une procédure écrite.
Architecture
Le matériel et la façon dont il est relié.
- Virtualisation
- Cluster Proxmox VE3 Lenovo Tiny M715Q
- Pare-feu
- pfSense
- Stockage
- NAS XPEnology
- Accès distant
- Tailscale et DDNS NoIP
Services
Ce qui tourne aujourd’hui sur le cluster.
| Service | Domaine | Ce qu’il fait | État |
|---|---|---|---|
| Proxmox VE | Virtualisation | Héberge les machines virtuelles KVM et les conteneurs LXC du homelab. Snapshots, sauvegardes, répartition des ressources. | En service |
| Tailscale | Accès distant | VPN maillé basé sur WireGuard pour joindre tous les services depuis l’extérieur, associé à un nom DDNS NoIP. | En service |
| Zabbix 7.4 | Supervision | Six hôtes surveillés : processeur, mémoire, disque, services réseau, avec alertes automatiques. | En service |
| AdGuard Home | DNS | Filtrage des publicités et des domaines malveillants. Sa mise en place comme DNS principal du réseau local est en cours. | En cours |
| Ansible et Semaphore | Automatisation | Déploiements décrits dans des playbooks YAML, lancés depuis l’interface web de Semaphore. | En service |
| n8n | Automatisation | Enchaînements automatiques entre services et API, alternative open source à Zapier ou Make. | En service |
| Budget-app | Application | Application web de suivi de budget personnel que j’ai développée, en Node.js avec une base MariaDB. | En service |
Un incident documenté : perte de quorum Proxmox
Après une coupure de courant, le cluster ne redémarrait plus correctement.
- Symptôme
- Interface web inaccessible, machines virtuelles bloquées.
- Diagnostic
- Connexion en SSH via Tailscale, toujours joignable depuis un autre appareil. Les journaux de Corosync montraient que le quorum n’était pas atteint.
- Cause
- Le cluster attendait tous ses nœuds pour atteindre le quorum, et certains n’avaient pas redémarré correctement.
- Résolution
- Abaisser temporairement le nombre de votes attendus, puis redémarrer les services. Toutes les VM et tous les conteneurs sont repartis normalement.
pvecm expected 1 - Suite
- Procédure rédigée en Word : contexte, diagnostic, étapes et mesures de prévention (onduleur, vérification de la configuration du quorum).
Méthode
Pour chaque service, je rédige une procédure en Word : contexte, prérequis, installation, configuration, tests de validation et problèmes rencontrés. C’est ce qui me permet de refaire une installation proprement, ou de reprendre un service après plusieurs semaines sans y toucher.
Le homelab s’est construit par étapes : d’abord la virtualisation, puis l’accès distant, la supervision, l’automatisation et enfin les applications. Il sert aussi de terrain d’essai pour ce que je vois en cours et en entreprise. Voir les compétences B1.6.
