$ Auto-hébergement

Passionné par l'auto-hébergement, j'ai construit mon propre homelab pour héberger mes services et apprendre les technologies d'infrastructure.Après tout pourquoi payé pour des services qu'ont peu hébergés chez soi ! Voici un aperçu de mon setup (full Open Source).

$ Infrastructure

Il suffit d'un PC et d'une box internet ! Je n'ai pas d'IP fixe, c'est pourquoi je passe par un service de DNS dynamique qui tourne sur le serveur. Lorsque mon IP publique change, mes services restent accessibles grâce à des enregistrements CNAME.

🖥️

Proxmox VE

Tout repose sur Proxmox VE ! ESXi c'est cher et propriétaire. Gestion centralisée de tout le cluster.

ProxmoxKVMLXCZFS
🐳

Docker & Containers

Les conteneurs c'est super. Quasi tous mes services tournent dans des containers Docker, orchestrés avec Docker Compose et gérés via Portainer.

DockerDocker ComposePortainer
🌐

Réseau

Configuration réseau avec VLANs, reverse proxy (Nginx > Apache), et gestion DNS pour accéder aux services internes et externes.

NginxTraefikPi-holeWireGuard

$ Services hébergés

☁️

Stockage & Cloud

On ne peut faire confiance qu'à soi-même pour le stockage de ses données.

Nextcloud
📊

Monitoring

Stack de monitoring pour surveiller l'état de l'infrastructure.

GrafanaPrometheus
🎬

Media

Pas de Netflix ici ! Jellyfin > Plex car Open Source

Jellyfin

$ Architecture

┌─────────────────────────────────────────────────┐
│                  Internet                        │
└───────────────────────┬─────────────────────────┘
                        │
┌───────────────────────▼─────────────────────────┐
│               Router / Firewall                  │
│                 (OPNsense/pfSense)              │
└───────────────────────┬─────────────────────────┘
                        │
┌───────────────────────▼─────────────────────────┐
│                 Proxmox VE Host                  │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────┐  │
│  │ Docker VM   │  │ Services VM │  │ LXC     │  │
│  │ (Portainer) │  │ (Nextcloud) │  │ (Pi-hole│  │
│  └─────────────┘  └─────────────┘  └─────────┘  │
└─────────────────────────────────────────────────┘