Retour aux projets
Mon Home Lab Personnel

Voilà mon système maison :
comment je gère ma petite infra

Bienvenue dans les coulisses de mon installation ! C'est comme ça que je gère ma petite infrastructure au quotidien. Sur un Raspberry Pi 5 (8 Go) branché à ma Box SFR, j'héberge mes petits services utiles, Caddy s'occupe de gérer mes domaines et le HTTPS en toute simplicité, et un simple bouton sur mon dashboard me permet d'allumer mon PC de travail à distance en Wi-Fi (WoWLAN) pour l'utiliser dans mon navigateur avec noVNC.

Voir le schéma réseau Mes services & Caddy Le réveil du PC (WoWLAN)
Raspberry Pi 5 (8 Go)
Le chef d'orchestre silencieux
En ligne 24h/24
Serveur Raspberry Pi 5 (8 Go RAM)
IP Locale Fixe 192.168.0.50
Passerelle Box SFR (192.168.0.1)
Reverse Proxy Caddy Server (Auto HTTPS)
Mes Domaines astroytixo.info • noahbertrand.fr
PC de Travail Arch Linux (192.168.0.11)

L'Architecture en un Coup d'Œil

Pas besoin de faire compliqué : 4 éléments qui communiquent ensemble de manière fluide et sécurisée.

Mon PC / Téléphone dehors
Ma Box SFR
Mon Raspberry Pi 5
Mon PC de travail (Arch Linux)
Cliquez sur un élément pour voir son rôle
Extérieur

Moi à l'extérieur

En cours à l'IUT ou en 4G

astroytixo.info pc.noahbertrand.fr Accès sécurisé
Passerelle

Ma Box SFR

192.168.0.1

Redirection web (80, 443) Redirection SSH (22) Réseau local
Raspberry Pi 5

Serveur Pi 5

192.168.0.50 (Fixe)

Caddy Server Dashboard FastAPI Docker & Portainer Réveil WoWLAN
PC de Bureau

PC Arch Linux

192.168.0.11 (Wi-Fi)

Veille légère (Suspend) Réveil en Wi-Fi Écran noVNC

Raspberry Pi 5 (8 Go) — Le chef d'orchestre

Serveur Maison

Rôle :
Adresse IP :
Ports utilisés :
Protocoles :
Aperçu

Mes Services & Sous-domaines

Pourquoi j'utilise Caddy Server ? Parce que c'est simple et moderne : pas de certificats compliqués à configurer manuellement, il s'occupe de tout en HTTPS automatique.

Ce qui tourne sur mon Raspberry Pi

Mes sous-domaines accessibles

Dès qu'une requête arrive sur ma box SFR, Caddy regarde l'adresse demandée et l'envoie directement au bon service :

Adresse Web Ce que c'est Sécurité
astroytixo.info Mon Dashboard d'accueil (FastAPI) & bouton de réveil Public (HTTPS)
ssh.astroytixo.info Un terminal SSH directement dans mon navigateur (ttyd) Protégé
portainer.astroytixo.info Interface visuelle pour gérer mes conteneurs Docker Protégé
codejelly.astroytixo.info Mon outil de développement web Code Jelly Protégé
pc.noahbertrand.fr L'écran de mon PC de bureau à distance avec noVNC Mot de passe
job.astroytixo.info Gestion de mes tâches et scripts en tâche de fond Actif

Une Seule Connexion

Forward Auth simple

Pour éviter de devoir taper un mot de passe différent sur chaque service, j'ai configuré un système tout simple :

  • Je me connecte une seule fois sur mon dashboard astroytixo.info.
  • Quand j'ouvre ssh, portainer ou codejelly, Caddy demande discrètement à mon dashboard si c'est bien moi.
  • Si je suis connecté, j'accède à tout en 1 clic. Si je ne le suis pas, Caddy me redirige vers l'accueil !

Comment j'allume mon PC depuis les cours

Mon PC sous Arch Linux reste en veille légère. Dès que j'en ai besoin, je l'allume en quelques secondes depuis mon téléphone ou mon ordi portable.

L'Astuce du Wi-Fi (WoWLAN)

Veille suspend

Comme mon PC est connecté en Wi-Fi et non en câble, une extinction complète couperait la connexion sans fil. Pour régler ça simplement, mon PC est configuré pour se mettre en veille légère (Suspend) : il ne consomme presque rien, mais sa carte Wi-Fi reste prête à entendre le paquet de réveil !

Le Contrôle avec noVNC

Dans le navigateur

Une fois que le PC s'est réveillé en 2-3 secondes, je vais sur pc.noahbertrand.fr : j'ai directement l'écran complet de mon PC dans mon navigateur web grâce à noVNC, sans avoir besoin d'installer de logiciel compliqué sur la machine d'où je me connecte.

En résumé, comment ça se passe en pratique :

1

1. J'ouvre mon dashboard

Depuis les cours ou dehors, je vais sur astroytixo.info et je clique sur le bouton de réveil.

2

2. Le Raspberry Pi diffuse l'ordre

Mon Raspberry Pi 5, toujours allumé à la maison, envoie le paquet magique sur le réseau Wi-Fi local.

3

3. Mon PC sous Arch Linux se réveille

En 2 à 3 secondes, mon PC sort de veille et ses services redeviennent actifs.

4

4. Je prends la main dans mon navigateur

J'ouvre pc.noahbertrand.fr et je retrouve mon bureau Linux complet sur mon écran !

Voilà mon petit système maison !

C'est simple, pratique et ça répond parfaitement à mes besoins au quotidien. N'hésitez pas à jeter un œil à mes autres projets de développement.

Voir mes autres projets (Go, Kotlin, Python) Télécharger mon CV Me Contacter