JB

Project / 2015 - 2026

Homelab

Infrastructure personnelle auto-hébergée pour expérimenter, héberger des services et automatiser leur maintenance.

Depuis janvier 2015, je construis et maintiens un homelab personnel basé sur un serveur mini-ITX sous Linux et plusieurs services auto-hébergés.

Le projet a commencé avec une configuration plus modeste, équipée d’un processeur Celeron et de 4 Go de RAM. Elle a progressivement été améliorée au fil des années pour aboutir à la configuration actuelle.

Le serveur fonctionne sous UnRAID avec un processeur AMD Ryzen 9 5900X, 64 Go de RAM, 56 To de disques durs et 4 To de SSD dédiés au cache. Un onduleur protège l’infrastructure contre les coupures électriques.

La couche réseau comprend la gestion DNS avec OVH et le load-balancing avec Traefik. CrowdSec est utilisé pour l’analyse des menaces et le renforcement de la sécurité.

L’infrastructure comprend environ 45 conteneurs, dont PostgreSQL, Redis, Vaultwarden, Immich, OpenCloud, Uptime Kuma, Home Assistant, AdGuard Home et Unbound. Grafana et Prometheus assurent la supervision du système et des conteneurs.

La forge logicielle repose sur une instance Gitea et des Gitea runners pour automatiser les tests et les builds. Renovate automatise les mises à jour de dépendances et Komo.do contribue à l’orchestration et à la maintenance des services.

Le serveur dispose également de sauvegardes incrémentielles avec Backrest, afin d’améliorer la résilience de l’ensemble.

Homelab 1
Homelab 2
Projet suivantJophy