Noullez Dimitri.
Système & Réseau·

Home Lab & Infra Web

Architecture d'hébergement auto-hébergée avec Raspberry Pi 3B, NAS Synology DS216j, VPN Tailscale et Cloudflare Tunnels (Zero Trust).

Raspberry PiCloudflareLinux

Captures d'écran

Capture d'écran 1 du projet Home Lab & Infra Web
Capture d'écran 2 du projet Home Lab & Infra Web

Contexte

Dans une optique d'indépendance numérique et d'apprentissage réseau, j'ai conçu ma propre infrastructure d'hébergement domestique. Elle fait tourner mes projets web (dont ce portfolio et le VTT D&D), mes services médias (streaming, transfert de fichiers) et gère la sécurité du réseau local.

Architecture Matérielle

  • Raspberry Pi 3B : Serveur principal d'application, proxy, nœud VPN et gestionnaire réseau.
  • NAS Synology DS216j : Stockage réseau massif, monté localement sur le Pi. Il héberge la bibliothèque multimédia, les fichiers lourds partagés et les sauvegardes automatiques.

Architecture Réseau, VPN & Sécurité

La sécurité externe repose sur le modèle Zero Trust via Cloudflare Tunnels. Les ports externes de ma box sont totalement fermés.

  1. Cloudflare Tunnels capte le trafic externe public et le chiffre.
  2. Le trafic redescend dans le tunnel sécurisé jusqu'au Raspberry Pi.
  3. En local :
    • Les applications dynamiques (Next.js, React) tournent de manière isolée via PM2 sur des ports spécifiques (ex: 3002 pour D&D).
    • Les sites purement statiques sont servis par Nginx (port 8085).
  4. Le démon Cloudflare local redirige la requête HTTP vers le bon port selon le sous-domaine.

Administration et Accès distant (VPN) Pour l'accès privé à mon infrastructure en dehors de chez moi, j'utilise Tailscale. Ce VPN mesh me permet de me connecter de manière sécurisée à mon réseau local, d'administrer le Raspberry Pi en SSH et d'accéder à mes services internes sans exposer ma connexion sur internet.

Services Auto-Hébergés

L'infrastructure fait tourner plusieurs services essentiels au quotidien :

  • Pi-hole (DNS & DHCP) : Le Raspberry Pi agit comme serveur DHCP principal à la place de la box internet, attribuant les adresses IP du réseau local. Cela permet à Pi-hole d'intercepter et de bloquer nativement toutes les requêtes DNS publicitaires, pisteurs ou malveillantes sur l'ensemble des appareils du domicile.
  • Jellyfin : Mon serveur multimédia personnel. Il s'interface directement avec les films et séries stockés sur le NAS Synology DS216j pour les diffuser en streaming sur tous mes écrans, sans dépendre de plateformes tierces.
  • Gokapi : Un service léger et sécurisé de partage de fichiers. Il me permet de générer des liens de téléchargement éphémères pour transférer facilement des fichiers lourds hébergés sur mon NAS vers l'extérieur.